]> Git Repo - binutils.git/blob - gdb/testsuite/ChangeLog
gdb/
[binutils.git] / gdb / testsuite / ChangeLog
1 2012-07-06  Jan Kratochvil  <[email protected]>
2
3         PR 14321
4         * gdb.base/find.exp
5         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
6
7 2012-07-06  Tom Tromey  <[email protected]>
8
9         * gdb.base/whatis.exp: Add test.
10
11 2012-07-06  Tom Tromey  <[email protected]>
12
13         * gdb.base/whatis.exp: Add regression test.
14
15 2012-07-06  Tom Tromey  <[email protected]>
16
17         * gdb.base/whatis.exp: Add tests.
18
19 2012-07-04  Jan Kratochvil  <[email protected]>
20
21         PR 12649
22         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
23         gdb_test_multiple $gdb_prompt terminator.
24
25 2012-07-04  Pedro Alves  <[email protected]>
26
27         * gdb.mi/mi-reverse.exp: Use supports_reverse and
28         supports_process_record.
29
30 2012-07-04  Pedro Alves  <[email protected]>
31
32         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
33         endings.
34         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
35
36 2012-07-03  Stan Shebs  <[email protected]>
37
38         * gdb.base/info-os.c (main): Retry resource acquisition until an
39         available one is found.
40         * gdb.base/info-os.exp: Collect resource keys from the program
41         and use them in matching.
42
43 2012-07-02  Jan Kratochvil  <[email protected]>
44
45         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
46         Wrap the test into loop for corefile and core0file.
47
48 2012-07-02  Jan Kratochvil  <[email protected]>
49
50         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
51         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
52         .note.GNU-stack.
53
54         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
55
56 2012-07-02  Sergio Durigan Junior  <[email protected]>
57
58         * gdb.base/help.exp (help b, help br, help bre, help brea, help
59         break): Include help message for the new `-probe' and `-probe-stap'
60         options.
61
62 2012-07-02  Stan Shebs  <[email protected]>
63
64         * gdb.base/dprintf.exp: Add agent style tests.
65
66 2012-07-02  Jan Kratochvil  <[email protected]>
67
68         * gdb.base/stale-infcall.c (infcall): New label test-next.
69         (main): New labels test-pass and test-fail.
70         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
71         $test_fail_bpnum to test-fail.
72         (test system longjmp tracking support): New test.
73         Delete $test_fail_bpnum.
74         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
75         breakpoint.
76
77 2012-06-30  Doug Evans  <[email protected]>
78
79         * gdb.dwarf2/fission-reread.S: New file.
80         * gdb.dwarf2/fission-reread.exp: New file.
81
82 2012-06-28  Stan Shebs  <[email protected]>
83
84         * gdb.mi/mi-logging.exp: New file.
85
86 2012-06-28  Jan Kratochvil  <[email protected]>
87             Pedro Alves  <[email protected]>
88
89         * gdb.threads/siginfo-threads.exp: New file.
90         * gdb.threads/siginfo-threads.c: New file.
91         * gdb.threads/sigstep-threads.exp: New file.
92         * gdb.threads/sigstep-threads.c: New file.
93
94 2012-06-28  Tom Tromey  <[email protected]>
95
96         * gdb.go/package.exp: Partially revert earlier patch; use
97         gdb_compile again.  Use standard_output_file.
98
99 2012-06-27  Doug Evans  <[email protected]>
100
101         * gdb.dwarf2/fission-base.c: New file.
102         * gdb.dwarf2/fission-base.S: New file.
103         * gdb.dwarf2/fission-base.exp: New file.
104
105 2012-06-27  Jan Kratochvil  <[email protected]>
106
107         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
108
109 2012-06-27  Tom Tromey  <[email protected]>
110
111         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
112         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
113
114 2012-06-27  Tom Tromey  <[email protected]>
115
116         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
117         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
118         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
119         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
120         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
121         prepare_for_testing.
122         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
123         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
124         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
125         standard_testfile.
126         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
127         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
128         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
129         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
130         prepare_for_testing.
131         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
132         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
133         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
134         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
135         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
136         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
137         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
138         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
139         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
140         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
141         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
142         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
143         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
144         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
145         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
146         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
147         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
148         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
149         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
150         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
151         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
152         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
153         standard_output_file.
154         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
155         standard_output_file.
156         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
157         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
158         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
159         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
160         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
161         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
162         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
163         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
164         * gdb.dwarf2/implptr.exp: Use standard_testfile.
165         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
166         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
167         * gdb.dwarf2/pieces.exp: Use standard_testfile.
168         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
169         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
170         * gdb.dwarf2/valop.exp: Use standard_testfile,
171         prepare_for_testing.
172
173 2012-06-27  Tom Tromey  <[email protected]>
174
175         * gdb.python/python.exp: Fix regexps in pagination tests.
176
177 2012-06-26  Siva Chandra Reddy  <[email protected]>
178
179         * gdb.python/py-symtab.exp: Add tests to test the new attribute
180         'last' of gdb.Symtab_and_line.
181         * gdb.python/py-symbol.c: Move break point comment to enable
182         testing of gdb.Symtab_and_line.last.
183
184 2012-06-26  Tom Tromey  <[email protected]>
185
186         * gdb.threads/step.c: Remove.
187         * gdb.threads/step.exp: Remove.
188         * gdb.threads/step2.exp: Remove.
189
190 2012-06-26  Tom Tromey  <[email protected]>
191
192         * gdb.threads/watchpoint-fork.exp (test): Use
193         standard_output_file.  Don't declare objdir.
194         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
195         standard_output_file.
196         * gdb.threads/attach-stopped.exp: Use standard_testfile.
197         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
198         clean_restart.  Remove incdir.
199         * gdb.threads/corethreads.exp: Use standard_testfile.
200         * gdb.threads/execl.exp: Use standard_testfile,
201         standard_output_file, clean_restart.
202         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
203         clean_restart.
204         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
205         clean_restart.
206         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
207         incdir.
208         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
209         clean_restart.  Remove incdir.
210         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
211         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
212         clean_restart.  Remove incdir.
213         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
214         Remove incdir.
215         * gdb.threads/leader-exit.exp: Use standard_testfile.
216         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
217         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
218         clean_restart.
219         * gdb.threads/manythreads.exp: Use standard_testfile,
220         clean_restart.  Remove incdir.
221         * gdb.threads/multi-create.exp: Use standard_testfile,
222         clean_restart.
223         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
224         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
225         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
226         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
227         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
228         * gdb.threads/pending-step.exp: Use standard_testfile,
229         clean_restart.  Remove incdir.
230         * gdb.threads/print-threads.exp: Use standard_testfile,
231         clean_restart.  Remove incdir.
232         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
233         clean_restart.  Remove incdir.
234         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
235         Remove incdir.
236         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
237         incdir.
238         * gdb.threads/sigthread.exp: Use standard_testfile,
239         clean_restart.
240         * gdb.threads/staticthreads.exp: Use standard_testfile,
241         clean_restart.  Remove incdir.
242         * gdb.threads/switch-threads.exp: Use standard_testfile,
243         clean_restart.  Remove incdir.
244         * gdb.threads/thread-execl.exp: Use standard_testfile,
245         clean_restart.  Remove incdir.
246         * gdb.threads/thread-find.exp: Use standard_testfile,
247         clean_restart.
248         * gdb.threads/thread-specific.exp: Use standard_testfile,
249         clean_restart.  Remove incdir.
250         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
251         clean_restart.  Remove incdir.
252         * gdb.threads/thread_check.exp: Use standard_testfile,
253         clean_restart.  Remove incdir.
254         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
255         incdir.
256         * gdb.threads/threadapply.exp: Use standard_testfile,
257         clean_restart.  Remove incdir.
258         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
259         clean_restart.  Remove incdir.
260         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
261         clean_restart.
262         * gdb.threads/tls-shared.exp: Use standard_testfile,
263         clean_restart, standard_output_file.
264         * gdb.threads/tls-var.exp: Use standard_testfile,
265         standard_output_file.
266         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
267         Remove incdir.
268         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
269         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
270         incdir.
271         * gdb.threads/watchthreads2.exp: Use standard_testfile,
272         clean_restart.  Remove incdir.
273
274 2012-06-26  Tom Tromey  <[email protected]>
275
276         * gdb.trace/actions.exp: Use standard_testfile.
277         * gdb.trace/ax.exp: Use standard_testfile.
278         * gdb.trace/backtrace.exp: Use standard_testfile.
279         * gdb.trace/change-loc.exp: Use standard_testfile.
280         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
281         * gdb.trace/collection.exp: Use standard_testfile,
282         prepare_for_testing.
283         * gdb.trace/deltrace.exp: Use standard_testfile.
284         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
285         * gdb.trace/ftrace.exp: Use standard_testfile.
286         * gdb.trace/infotrace.exp: Use standard_testfile.
287         * gdb.trace/packetlen.exp: Use standard_testfile.
288         * gdb.trace/passc-dyn.exp: Use standard_testfile.
289         * gdb.trace/passcount.exp: Use standard_testfile.
290         * gdb.trace/pending.exp: Use standard_testfile.
291         * gdb.trace/report.exp: Use standard_testfile.
292         * gdb.trace/save-trace.exp: Use standard_testfile.
293         * gdb.trace/stap-trace.exp: Use standard_testfile.
294         * gdb.trace/status-stop.exp: Use standard_testfile.
295         * gdb.trace/strace.exp: Use standard_testfile.
296         * gdb.trace/tfile.exp: Use standard_testfile.
297         * gdb.trace/tfind.exp: Use standard_testfile.
298         * gdb.trace/trace-break.exp: Use standard_testfile.
299         * gdb.trace/trace-mt.exp: Use standard_testfile.
300         * gdb.trace/tracecmd.exp: Use standard_testfile.
301         * gdb.trace/tspeed.exp: Use standard_testfile.
302         * gdb.trace/tstatus.exp: Use standard_testfile.
303         * gdb.trace/tsv.exp: Use standard_testfile.
304         * gdb.trace/unavailable.exp: Use standard_testfile,
305         prepare_for_testing.
306         * gdb.trace/while-dyn.exp: Use standard_testfile.
307         * gdb.trace/while-stepping.exp: Use standard_testfile.
308
309 2012-06-26  Tom Tromey  <[email protected]>
310
311         * gdb.reverse/break-precsave.exp: Use standard_testfile.
312         * gdb.reverse/break-reverse.exp: Use standard_testfile.
313         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
314         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
315         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
316         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
317         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
318         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
319         prepare_for_testing.
320         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
321         prepare_for_testing.
322         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
323         prepare_for_testing.
324         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
325         prepare_for_testing.
326         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
327         prepare_for_testing
328         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
329         * gdb.reverse/machinestate.exp: Use standard_testfile.
330         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
331         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
332         build_executable.
333         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
334         build_executable.
335         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
336         standard_output_file.
337         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
338         standard_output_file.
339         * gdb.reverse/step-precsave.exp: Use standard_testfile.
340         * gdb.reverse/step-reverse.exp: Use standard_testfile.
341         * gdb.reverse/until-precsave.exp: Use standard_testfile.
342         * gdb.reverse/until-reverse.exp: Use standard_testfile.
343         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
344         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
345
346 2012-06-26  Tom Tromey  <[email protected]>
347
348         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
349         standard_output_file.
350         * gdb.stabs/exclfwd.exp: Use standard_testfile,
351         prepare_for_testing.  Remove directory-checking code.
352
353 2012-06-25  Tom Tromey  <[email protected]>
354
355         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
356         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
357         build_executable, not prepare_for_testing.
358         * gdb.multi/base.exp: Use standard_output_file.  Use
359         build_executable,  not prepare_for_testing.
360
361 2012-06-25  Tom Tromey  <[email protected]>
362
363         * gdb.fortran/subarray.exp: Use standard_testfile,
364         prepare_for_testing.
365         * gdb.fortran/multi-dim.exp: Use standard_testfile.
366         * gdb.fortran/module.exp: Use standard_testfile.
367         * gdb.fortran/logical.exp: Use standard_testfile.
368         * gdb.fortran/library-module.exp: Use standard_testfile,
369         standard_output_file.
370         * gdb.fortran/derived-type.exp: Use standard_testfile,
371         prepare_for_testing.
372         * gdb.fortran/complex.exp: Use standard_testfile,
373         prepare_for_testing.
374         * gdb.fortran/charset.exp: Use standard_testfile.
375         * gdb.fortran/array-element.exp: Use standard_testfile,
376         prepare_for_testing.
377
378 2012-06-25  Keith Seitz  <[email protected]>
379
380         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
381         Change rbreak-related tests to KFAIL and add bugzilla numbers.
382
383 2012-06-25  Tom Tromey  <[email protected]>
384
385         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
386         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
387         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
388         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
389
390 2012-06-25  Tom Tromey  <[email protected]>
391
392         * gdb.linespec/ls-errs.exp: Use standard_testfile.
393         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
394         * gdb.linespec/linespec.exp: Use standard_testfile.
395
396 2012-06-25  Tom Tromey  <[email protected]>
397
398         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
399         prepare_for_testing.
400
401 2012-06-25  Tom Tromey  <[email protected]>
402
403         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
404         prepare_for_testing.
405         * gdb.opt/inline-break.exp: Use standard_testfile,
406         prepare_for_testing.
407         * gdb.opt/inline-bt.exp: Use standard_testfile,
408         prepare_for_testing.
409         * gdb.opt/inline-cmds.exp: Use standard_testfile,
410         prepare_for_testing.
411         * gdb.opt/inline-locals.exp: Use standard_testfile,
412         prepare_for_testing.
413
414 2012-06-25  Tom Tromey  <[email protected]>
415
416         * gdb.asm/asm-source.exp: Use standard_output_file,
417         standard_testfile.  Construct .o files in proper subdir.
418
419 2012-06-25  Tom Tromey  <[email protected]>
420
421         * gdb.server/ext-attach.exp: Use standard_testfile,
422         prepare_for_testing.
423         * gdb.server/ext-run.exp: Use standard_testfile,
424         build_executable.
425         * gdb.server/file-transfer.exp: Use standard_testfile,
426         prepare_for_testing.
427         * gdb.server/server-exec-info.exp: Use standard_testfile.
428         * gdb.server/server-mon.exp: Use standard_testfile,
429         prepare_for_testing.
430         * gdb.server/server-run.exp: Use standard_testfile,
431         build_executable.
432         * gdb.server/solib-list.exp: Use standard_testfile,
433         standard_output_file.
434
435 2012-06-25  Tom Tromey  <[email protected]>
436
437         * lib/gdb.exp (standard_output_file): Use "file join".
438         * gdb.go/chan.exp: Use standard_testfile.
439         * gdb.go/handcall.exp: Use standard_testfile.
440         * gdb.go/hello.exp: Use standard_testfile.
441         * gdb.integers/chan.exp: Use standard_testfile.
442         * gdb.go/methods.exp: Use standard_testfile.
443         * gdb.go/package.exp: Use standard_testfile.
444         * gdb.go/strings.exp: Use standard_testfile.
445         * gdb.go/types.exp: Use standard_testfile.
446         * gdb.go/unsafe.exp: Use standard_testfile.
447
448 2012-06-25  Greta Yorsh  <[email protected]>
449
450         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
451
452 2012-06-24  Jan Kratochvil  <[email protected]>
453
454         Fix regression by the previous commit.
455         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
456
457 2012-06-22  Tom Tromey  <[email protected]>
458
459         * gdb.python/lib-types.exp: Use standard_testfile,
460         prepare_for_testing.
461         * gdb.python/py-block.exp: Use standard_testfile.
462         * gdb.python/py-breakpoint.exp: Use standard_testfile.
463         * gdb.python/py-events.exp: Use standard_testfile,
464         standard_output_file.
465         * gdb.python/py-evsignal.exp: Use standard_testfile.
466         * gdb.python/py-evethreads.exp: Use standard_testfile.
467         * gdb.python/py-explore-cc.exp: Use standard_testfile.
468         * gdb.python/py-explore.exp: Use standard_testfile.
469         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
470         standard_output_file.
471         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
472         prepare_for_testing.
473         * gdb.python/py-frame-inline.exp: Use standard_testfile.
474         * gdb.python/py-frame.exp: Use standard_testfile.
475         * gdb.python/py-inferior.exp: Use standard_testfile.
476         * gdb.python/py-infthread.exp: Use standard_testfile.
477         * gdb.python/py-mi.exp: Use standard_testfile.
478         * gdb.python/py-objfile-script.exp: Use standard_testfile,
479         build_executable.
480         * gdb.python/py-objfile.exp: Use standard_testfile.
481         * gdb.python/py-pp-maint.exp: Use standard_testfile,
482         prepare_for_testing.
483         * gdb.python/py-prettyprint.exp: Use standard_testfile.
484         * gdb.python/py-progspace.exp: Use standard_testfile,
485         build_executable.
486         * gdb.python/py-prompt.exp: Use standard_testfile,
487         build_executable.
488         * gdb.python/py-section-script.exp: Use standard_testfile,
489         build_executable.
490         * gdb.python/py-shared.exp: Use standard_testfile,
491         standard_output_file, clean_restart.
492         * gdb.python/py-symbol.exp: Use standard_output_file,
493         prepare_for_testing.
494         * gdb.python/py-symtab.exp: Use standard_output_file,
495         prepare_for_testing
496         * gdb.python/py-template.exp: Use standard_testfile.
497         * gdb.python/py-type.exp: Use standard_testfile.
498         * gdb.python/py-value-cc.exp: Use standard_testfile.
499         * gdb.python/py-value.exp: Use standard_testfile.
500         * gdb.python/python.exp: Use standard_testfile, build_executable.
501
502 2012-06-22  Tom Tromey  <[email protected]>
503
504         * gdb.objc/basicclass.exp: Use standard_testfile.
505         (do_objc_tests): Don't declare objdir.
506         * gdb.objc/nondebug.exp: Use standard_testfile.
507         (do_objc_tests): Don't declare objdir.
508         * gdb.objc/objcdecode.exp: Use standard_testfile.
509         (do_objc_tests): Don't declare objdir.
510
511 2012-06-22  Tom Tromey  <[email protected]>
512
513         * gdb.java/jmain.exp: Use standard_testfile.
514         * gdb.java/jmisc.exp: Use standard_testfile.
515         * gdb.java/jnpe.exp: Use standard_testfile.
516         * gdb.java/jprint.exp: Use standard_testfile.
517
518 2012-06-22  Tom Tromey  <[email protected]>
519
520         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
521         (standard_output_file, standard_testfile): New procs.
522         (build_executable, clean_restart): Use standard_output_file.
523
524 2012-06-22  Yao Qi  <[email protected]>
525
526         * boards/native-gdbserver.exp: New proc ${board}_exec.
527         * boards/native-stdio-gdbserver.exp: Likewise.
528
529 2012-06-21  Tom Tromey  <[email protected]>
530
531         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
532         (build_executable): Update.
533         (get_compiler_info): Remove 'binfile' argument.
534         * gdb.ada/arrayidx.exp: Update.
535         * gdb.ada/null_array.exp: Update.
536         * gdb.arch/altivec-abi.exp: Update.
537         * gdb.arch/altivec-regs.exp: Update.
538         * gdb.arch/amd64-byte.exp: Update.
539         * gdb.arch/amd64-dword.exp: Update.
540         * gdb.arch/amd64-word.exp: Update.
541         * gdb.arch/i386-avx.exp: Update.
542         * gdb.arch/i386-byte.exp: Update.
543         * gdb.arch/i386-sse.exp: Update.
544         * gdb.arch/i386-word.exp: Update.
545         * gdb.arch/ppc-dfp.exp: Update.
546         * gdb.arch/ppc-fp.exp: Update.
547         * gdb.arch/vsx-regs.exp: Update.
548         * gdb.base/all-bin.exp: Update.
549         * gdb.base/annota1.exp: Update.
550         * gdb.base/async.exp: Update.
551         * gdb.base/attach.exp: Update.
552         * gdb.base/break-interp.exp: Update.
553         * gdb.base/call-ar-st.exp: Update.
554         * gdb.base/call-rt-st.exp: Update.
555         * gdb.base/call-sc.exp: Update.
556         * gdb.base/callfuncs.exp: Update.
557         * gdb.base/catch-load.exp: Update.
558         * gdb.base/completion.exp: Update.
559         * gdb.base/complex.exp: Update.
560         * gdb.base/condbreak.exp: Update.
561         * gdb.base/consecutive.exp: Update.
562         * gdb.base/constvars.exp: Update.
563         * gdb.base/corefile.exp: Update.
564         * gdb.base/eval-skip.exp: Update.
565         * gdb.base/expand-psymtabs.exp: Update.
566         * gdb.base/exprs.exp: Update.
567         * gdb.base/fileio.exp: Update.
568         * gdb.base/fixsection.exp: Update.
569         * gdb.base/funcargs.exp: Update.
570         * gdb.base/gdb11530.exp: Update.
571         * gdb.base/gdb1555.exp: Update.
572         * gdb.base/gnu-ifunc.exp: Update.
573         * gdb.base/gnu_vector.exp: Update.
574         * gdb.base/info-macros.exp: Update.
575         * gdb.base/jit-simple.exp: Update.
576         * gdb.base/jit-so.exp: Update.
577         * gdb.base/jit.exp: Update.
578         * gdb.base/langs.exp: Update.
579         * gdb.base/list.exp: Update.
580         * gdb.base/logical.exp: Update.
581         * gdb.base/long_long.exp: Update.
582         * gdb.base/longjmp.exp: Update.
583         * gdb.base/macscp.exp: Update.
584         * gdb.base/mips_pro.exp: Update.
585         * gdb.base/miscexprs.exp: Update.
586         * gdb.base/morestack.exp: Update.
587         * gdb.base/nodebug.exp: Update.
588         * gdb.base/opaque.exp: Update.
589         * gdb.base/pc-fp.exp: Update.
590         * gdb.base/pending.exp: Update.
591         * gdb.base/permissions.exp: Update.
592         * gdb.base/pointers.exp: Update.
593         * gdb.base/prelink.exp: Update.
594         * gdb.base/printcmds.exp: Update.
595         * gdb.base/psymtab.exp: Update.
596         * gdb.base/ptype.exp: Update.
597         * gdb.base/relational.exp: Update.
598         * gdb.base/scope.exp: Update.
599         * gdb.base/setvar.exp: Update.
600         * gdb.base/shlib-call.exp: Update.
601         * gdb.base/shreloc.exp: Update.
602         * gdb.base/signals.exp: Update.
603         * gdb.base/sizeof.exp: Update.
604         * gdb.base/so-impl-ld.exp: Update.
605         * gdb.base/so-indr-cl.exp: Update.
606         * gdb.base/solib-disc.exp: Update.
607         * gdb.base/solib-display.exp: Update.
608         * gdb.base/solib-nodir.exp: Update.
609         * gdb.base/solib-overlap.exp: Update.
610         * gdb.base/solib-symbol.exp: Update.
611         * gdb.base/solib-weak.exp: Update.
612         * gdb.base/solib.exp: Update.
613         * gdb.base/store.exp: Update.
614         * gdb.base/structs.exp: Update.
615         * gdb.base/structs2.exp: Update.
616         * gdb.base/type-opaque.exp: Update.
617         * gdb.base/unload.exp: Update.
618         * gdb.base/varargs.exp: Update.
619         * gdb.base/volatile.exp: Update.
620         * gdb.base/watch_thread_num.exp: Update.
621         * gdb.base/watchpoint-solib.exp: Update.
622         * gdb.base/watchpoint.exp: Update.
623         * gdb.base/watchpoints.exp: Update.
624         * gdb.base/whatis.exp: Update.
625         * gdb.cell/arch.exp: Update.
626         * gdb.cell/break.exp: Update.
627         * gdb.cell/bt.exp: Update.
628         * gdb.cell/core.exp: Update.
629         * gdb.cell/data.exp: Update.
630         * gdb.cell/ea-cache.exp: Update.
631         * gdb.cell/f-regs.exp: Update.
632         * gdb.cell/fork.exp: Update.
633         * gdb.cell/gcore.exp: Update.
634         * gdb.cell/mem-access.exp: Update.
635         * gdb.cell/ptype.exp: Update.
636         * gdb.cell/registers.exp: Update.
637         * gdb.cell/sizeof.exp: Update.
638         * gdb.cell/solib-symbol.exp: Update.
639         * gdb.cell/solib.exp: Update.
640         * gdb.cp/ambiguous.exp: Update.
641         * gdb.cp/breakpoint.exp: Update.
642         * gdb.cp/bs15503.exp: Update.
643         * gdb.cp/casts.exp: Update.
644         * gdb.cp/class2.exp: Update.
645         * gdb.cp/cpexprs.exp: Update.
646         * gdb.cp/cplusfuncs.exp: Update.
647         * gdb.cp/ctti.exp: Update.
648         * gdb.cp/dispcxx.exp: Update.
649         * gdb.cp/gdb1355.exp: Update.
650         * gdb.cp/gdb2384.exp: Update.
651         * gdb.cp/gdb2495.exp: Update.
652         * gdb.cp/infcall-dlopen.exp: Update.
653         * gdb.cp/local.exp: Update.
654         * gdb.cp/m-data.exp: Update.
655         * gdb.cp/m-static.exp: Update.
656         * gdb.cp/mb-ctor.exp: Update.
657         * gdb.cp/mb-inline.exp: Update.
658         * gdb.cp/mb-templates.exp: Update.
659         * gdb.cp/member-ptr.exp: Update.
660         * gdb.cp/method.exp: Update.
661         * gdb.cp/namespace.exp: Update.
662         * gdb.cp/nextoverthrow.exp: Update.
663         * gdb.cp/nsdecl.exp: Update.
664         * gdb.cp/nsrecurs.exp: Update.
665         * gdb.cp/nsstress.exp: Update.
666         * gdb.cp/nsusing.exp: Update.
667         * gdb.cp/pr-1023.exp: Update.
668         * gdb.cp/pr-1210.exp: Update.
669         * gdb.cp/pr-574.exp: Update.
670         * gdb.cp/pr9631.exp: Update.
671         * gdb.cp/printmethod.exp: Update.
672         * gdb.cp/psmang.exp: Update.
673         * gdb.cp/re-set-overloaded.exp: Update.
674         * gdb.cp/rtti.exp: Update.
675         * gdb.cp/shadow.exp: Update.
676         * gdb.cp/templates.exp: Update.
677         * gdb.cp/try_catch.exp: Update.
678         * gdb.dwarf2/dw2-ranges.exp: Update.
679         * gdb.dwarf2/pr10770.exp: Update.
680         * gdb.fortran/library-module.exp: Update.
681         * gdb.hp/gdb.aCC/optimize.exp: Update.
682         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
683         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
684         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
685         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
686         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
687         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
688         * gdb.hp/gdb.compat/xdb1.exp: Update.
689         * gdb.hp/gdb.compat/xdb2.exp: Update.
690         * gdb.hp/gdb.compat/xdb3.exp: Update.
691         * gdb.hp/gdb.defects/bs14602.exp: Update.
692         * gdb.hp/gdb.defects/solib-d.exp: Update.
693         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
694         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
695         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
696         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
697         * gdb.mi/gdb792.exp: Update.
698         * gdb.mi/mi-pending.exp: Update.
699         * gdb.mi/mi-solib.exp: Update.
700         * gdb.mi/mi-var-cp.exp: Update.
701         * gdb.opt/clobbered-registers-O2.exp: Update.
702         * gdb.opt/inline-bt.exp: Update.
703         * gdb.opt/inline-cmds.exp: Update.
704         * gdb.opt/inline-locals.exp: Update.
705         * gdb.python/py-events.exp: Update.
706         * gdb.python/py-finish-breakpoint.exp: Update.
707         * gdb.python/py-type.exp: Update.
708         * gdb.reverse/solib-precsave.exp: Update.
709         * gdb.reverse/solib-reverse.exp: Update.
710         * gdb.server/solib-list.exp: Update.
711         * gdb.stabs/weird.exp: Update.
712         * gdb.threads/attach-into-signal.exp: Update.
713         * gdb.threads/attach-stopped.exp: Update.
714         * gdb.threads/tls-shared.exp: Update.
715         * gdb.trace/change-loc.exp: Update.
716         * gdb.trace/strace.exp: Update.
717
718 2012-06-19  Tom Tromey  <[email protected]>
719
720         * gdb.base/whatis.exp: Add tests.
721
722 2012-06-19  Tom Tromey  <[email protected]>
723
724         * gdb.cp/m-static.cc (keepalive): New function.
725         (gnu_obj_1::method): Use it.
726
727 2012-06-18  Doug Evans  <[email protected]>
728
729         * gdb.base/info-fun.exp: New file.
730         * gdb.base/info-fun.c: New file.
731         * gdb.base/info-fun-solib.c: New file.
732
733 2012-06-18  Jan Kratochvil  <[email protected]>
734
735         Remove stale dummy frames.
736         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
737         (maintenance info breakpoints): New tests.
738         * gdb.base/stale-infcall.c: New file.
739         * gdb.base/stale-infcall.exp: New file.
740
741 2012-06-17  Jan Kratochvil  <[email protected]>
742
743         * gdb.arch/amd64-entry-value-param.S: New file.
744         * gdb.arch/amd64-entry-value-param.c: New file.
745         * gdb.arch/amd64-entry-value-param.exp: New file.
746
747 2012-06-15  Tom Tromey  <[email protected]>
748
749         * gdb.cp/namespace.exp: Add "show lang" test.
750
751 2012-06-15  Iain Sandoe <[email protected]>
752
753         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
754         case. (top level): Use gdb_file_cmd instead of gdb_load.
755
756 2012-06-13  Jan Kratochvil  <[email protected]>
757
758         PR tdep/14222
759         * gdb.arch/i386-sse-stack-align.S: New file.
760         * gdb.arch/i386-sse-stack-align.c: New file.
761         * gdb.arch/i386-sse-stack-align.exp: New file.
762
763 2012-06-13  Keith Seitz  <[email protected]>
764
765         PR breakpoints/13798 and mi/11541
766         * gdb.linespec/ls-errs.exp: Add a few more tests for
767         filenames with spaces and colons.
768
769 2012-06-13  Jan Kratochvil  <[email protected]>
770
771         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
772         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
773         (test_function): Call CV_f.
774         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
775         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
776         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
777         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
778         (p CV_f(CV::i)): New tests.
779
780 2012-06-13  Tom Tromey  <[email protected]>
781
782         * gdb.base/condbreak.exp: Add tests for "condition" completion.
783
784 2012-06-11  Jan Kratochvil  <[email protected]>
785
786         Fix regression by the "ambiguous linespec" series.
787         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
788         tests.
789
790 2012-06-11  Jan Kratochvil  <[email protected]>
791
792         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
793         missing.
794
795 2012-06-11  Tom Tromey  <[email protected]>
796
797         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
798         location...
799         (main): ...here.
800
801 2012-06-07  Yao Qi  <[email protected]>
802
803         * gdb.trace/strace.exp: Shorten some too-long lines.
804
805 2012-06-06  Pedro Alves  <[email protected]>
806
807         * gdb.threads/clone-new-thread-event.c: New file.
808         * gdb.threads/clone-new-thread-event.exp: New file.
809
810 2012-06-06  Yao Qi  <[email protected]>
811
812         * gdb.base/dprintf.c (main): Add extra parameter when calling
813         printf and fprintf.
814         (bar): New function.  It is a dead function, but to ensure
815         'malloc' is linked explicitly.
816
817 2012-06-06  Yao Qi  <[email protected]>
818
819         * gdb.base/info-proc.exp: Return if target doesn't support
820         'info proc'.
821
822 2012-06-05  Jan Kratochvil  <[email protected]>
823
824         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
825         (run program with breakpoint commands): XFAIl if it is not.
826
827 2012-06-05  Joel Brobecker  <[email protected]>
828
829         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
830         and add comment.
831         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
832         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
833         "STOP" marker.  Adjust testing strategy to make it work on
834         all targets.
835
836         * gdb.base/print-file-var-main.c (main): Rewrite using local
837         variables and adjust get_version_2's return value check.
838         Add small comment.
839         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
840         marker.  Adjust testing strategy to make it work on all targets.
841
842 2012-06-05  Joel Brobecker  <[email protected]>
843
844         * gdb.ada/bad-task-bp-keyword: New testcase.
845
846 2012-06-03  Jan Kratochvil  <[email protected]>
847
848         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
849         Simplify it to ...
850         (symbol-file ${testfile1}): ... here.
851         (test eliminated var my_global_symbol)
852         (test eliminated var my_static_symbol)
853         (test eliminated var my_global_func, get address of main): Wrap them to
854         'single psymtabs' and 'single symtabs'
855         (get address of my_global_symbol, get address of my_static_symbol)
856         (get address of my_global_func, get address of main): Wrap them to
857         'order1' and 'order2'.
858
859         * gdb.base/code_elim.exp
860         (add-symbol-file ${testfile1} 0x100000)
861         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
862         'order2'.
863         (order1: add-symbol-file ${testfile1} 0x100000)
864         (order1: add-symbol-file ${testfile2} 0x200000)
865         (order2: add-symbol-file ${testfile2} 0x200000)
866         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
867         .bss as appropriate.
868
869 2012-05-28  Jan Kratochvil  <[email protected]>
870
871         * gdb.server/solib-list-lib.c: New file.
872         * gdb.server/solib-list-main.c: New file.
873         * gdb.server/solib-list.exp: New file.
874
875 2012-05-25  Maciej W. Rozycki  <[email protected]>
876
877         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
878         for 'set print symbol' change.
879
880 2012-05-24  Jan Kratochvil  <[email protected]>
881
882         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
883         .debug_abbrev_seg3.
884
885 2012-05-24  John Steele Scott  <[email protected]>
886
887         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
888         * gdb.dwarf2/dw2-icc-opaque.S: New file.
889         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
890
891 2012-05-23  Stan Shebs  <[email protected]>
892
893         * gdb.mi/mi-info-os.exp: New file.
894
895 2012-05-23  Keith Seitz  <[email protected]>
896
897         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
898         return -1 to suppress the rest of the tests.
899         (compile_stap_bin): Return boolean success value.
900
901 2012-05-21  Tom Tromey  <[email protected]>
902
903         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
904         Remove kfails.
905         (test_print_mi_member_types): Likewise.
906
907 2012-05-21  Tom Tromey  <[email protected]>
908
909         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
910         print symbol' change.
911
912 2012-05-18  Thiago Jung Bauermann  <[email protected]>
913
914         * gdb.python/py-prompt.exp: Quit if the target is remote.
915
916 2012-05-18  Jan Kratochvil  <[email protected]>
917
918         Fix ERROR: internal buffer is full.
919         * gdb.base/info-os.exp (expect_multiline): New function.
920         (get process list, get process groups, get threads)
921         (get file descriptors, get internet-domain sockets)
922         (get shared-memory regions, get semaphores, get message queues): Use
923         it for these tests.
924
925 2012-05-18  Tom Tromey  <[email protected]>
926
927         * gdb.mi/mi-var-cmd.exp: Update.
928         * gdb.objc/basicclass.exp (do_objc_tests): Update.
929         * gdb.cp/virtbase.exp: Update.
930         * gdb.cp/classes.exp (test_static_members): Update.
931         * gdb.cp/casts.exp: Update.
932         * gdb.base/pointers.exp: Update.
933         * gdb.base/funcargs.exp (pointer_args): Update.
934         (structs_by_reference): Update.
935         * gdb.base/find.exp: Update.
936         * gdb.base/call-strs.exp: Send "set print symbol off".
937         * gdb.base/call-ar-st.exp: Update.
938         * gdb.ada/fun_addr.exp: Update.
939         * gdb.base/printcmds.exp (test_print_symbol): New proc.
940         Call it.
941         (test_print_repeats_10, test_print_strings)
942         (test_print_char_arrays): Update.
943
944 2012-05-18  Tom Tromey  <[email protected]>
945
946         * gdb.base/charset.exp (string_display): Update.
947
948 2012-05-18  Tom Tromey  <[email protected]>
949
950         * gdb.mi/mi2-var-display.exp: Update.
951         * gdb.mi/mi-var-display.exp: Update.
952         * gdb.mi/mi-var-child.exp: Update.
953         * gdb.cp/expand-psymtabs-cxx.exp: Update.
954         * gdb.cp/cp-relocate.exp (get_func_address): Update.
955
956 2012-05-17  Doug Evans  <[email protected]>
957
958         * info-macros.exp: Pass "debug" to prepare_for_testing.
959
960         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
961         * gdb.ada/Makefile.in (clean): Ditto.
962         * gdb.arch/Makefile.in (clean): Ditto.
963         * gdb.asm/Makefile.in (clean): Ditto.
964         * gdb.base/Makefile.in (clean): Ditto.
965         * gdb.cell/Makefile.in (clean): Ditto.
966         * gdb.cp/Makefile.in (clean): Ditto.
967         * gdb.disasm/Makefile.in (clean): Ditto.
968         * gdb.dwarf2/Makefile.in (clean): Ditto.
969         * gdb.fortran/Makefile.in (clean): Ditto.
970         * gdb.go/Makefile.in (clean): Ditto.
971         * gdb.hp/Makefile.in (clean): Ditto.
972         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
973         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
974         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
975         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
976         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
977         * gdb.java/Makefile.in (clean): Ditto.
978         * gdb.linespec/Makefile.in (clean): Ditto.
979         * gdb.mi/Makefile.in (clean): Ditto.
980         * gdb.modula2/Makefile.in (clean): Ditto.
981         * gdb.multi/Makefile.in (clean): Ditto.
982         * gdb.objc/Makefile.in (clean): Ditto.
983         * gdb.opencl/Makefile.in (clean): Ditto.
984         * gdb.opt/Makefile.in (clean): Ditto.
985         * gdb.pascal/Makefile.in (clean): Ditto.
986         * gdb.python/Makefile.in (clean): Ditto.
987         * gdb.reverse/Makefile.in (clean): Ditto.
988         * gdb.server/Makefile.in (clean): Ditto.
989         * gdb.stabs/Makefile.in (clean): Ditto.
990         * gdb.threads/Makefile.in (clean): Ditto.
991         * gdb.trace/Makefile.in (clean): Ditto.
992         * gdb.xml/Makefile.in (clean): Ditto.
993
994 2012-05-16  Tom Tromey  <[email protected]>
995
996         * gdb.base/macscp1.c (macscp_expr): Add comment.
997         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
998
999 2012-05-16  Maciej W. Rozycki  <[email protected]>
1000
1001         * gdb.base/return-nodebug.exp: Also test float and double types.
1002
1003 2012-05-15  Jan Kratochvil  <[email protected]>
1004
1005         PR testsuite/12649
1006         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
1007
1008         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
1009
1010 2012-05-14  Sergio Durigan Junior  <[email protected]>
1011
1012         * gdb.base/stap-probe.exp (stap_test): Remove calls to
1013         `rerun_to_main'.
1014         (stap_test_no_debuginfo): Likewise.
1015
1016 2012-05-14  Stan Shebs  <[email protected]>
1017
1018         * gdb.base/dprintf.c: New file.
1019         * gdb.base/dprintf.exp: New file.
1020
1021 2012-05-14  Hui Zhu  <[email protected]>
1022
1023         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
1024         * gdb.trace/disconnected-tracing.c: New file.
1025         * gdb.trace/disconnected-tracing.exp: New file.
1026
1027 2012-05-13  Siva Chandra Reddy  <[email protected]>
1028
1029         * gdb.python/python.c: Add a new breakpoint comment.
1030         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
1031
1032 2011-12-26  Kwok Cheung Yeung  <[email protected]>
1033
1034         * gdb.base/info-os.exp: New file.
1035         * gdb.base/info-os.c: New file.
1036
1037 2012-05-10  Joel Brobecker  <[email protected]>
1038
1039         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
1040         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
1041         New files.
1042
1043 2012-05-10  Joel Brobecker  <[email protected]>
1044
1045         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
1046         gdb.base/ctxobj.exp: New files.
1047
1048 2012-05-09  Tom Tromey  <[email protected]>
1049
1050         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
1051
1052 2012-05-09  Maciej W. Rozycki  <[email protected]>
1053
1054         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
1055
1056 2012-05-08  Maciej W. Rozycki  <[email protected]>
1057
1058         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
1059         before using it.
1060
1061 2012-05-04  Tristan Gingold  <[email protected]>
1062
1063         * gdb.base/set-noassign.exp: New test.
1064
1065 2012-05-03  Siva Chandra Reddy  <[email protected]>
1066
1067         * gdb.python/py-symbol.exp: Add tests to test the new methods
1068         gdb.Symtab.global_block() and gdb.Symtab.static_block().
1069         * gdb.python/py-symbol.c: Add new struct to help test
1070         gdb.Symtab.static_block().
1071
1072 2012-05-03  Doug Evans  <[email protected]>
1073
1074         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
1075         commented out.
1076
1077 2012-05-03  Yao Qi  <[email protected]>
1078
1079         * gdb.base/catch-syscall.exp: Skip it before compilation if target
1080         doesn't support.
1081         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
1082         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
1083
1084 2012-05-03  Yao Qi  <[email protected]>
1085
1086         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
1087
1088 2012-04-30  Doug Evans  <[email protected]>
1089
1090         PR testsuite/13961
1091         * gdb.dwarf2/pr13961.S: New file.
1092         * gdb.dwarf2/pr13961.exp: New file.
1093
1094 2012-04-29  Yao Qi  <[email protected]>
1095
1096         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
1097
1098 2012-04-28  Doug Evans  <[email protected]>
1099
1100         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
1101         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
1102         All uses updated.
1103         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
1104         "ptype func_cu1" to expand cu2 before cu1.
1105
1106 2012-04-27  Sergio Durigan Junior  <[email protected]>
1107             Tom Tromey  <[email protected]>
1108
1109         * gdb.base/default.exp: Add `$_probe_arg*' convenience
1110         variables.
1111         * gdb.base/stap-probe.c: New file.
1112         * gdb.base/stap-probe.exp: New file.
1113         * gdb.trace/stap-trace.c: New file.
1114         * gdb.trace/stap-trace.exp: New file.
1115         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
1116         libgcc's unwinder.
1117
1118 2012-04-26  Maciej W. Rozycki  <[email protected]>
1119
1120         * gdb.arch/mips16-thunks-inmain.c: New file.
1121         * gdb.arch/mips16-thunks-main.c: New file.
1122         * gdb.arch/mips16-thunks-sin.c: New file.
1123         * gdb.arch/mips16-thunks-sinfrob.c: New file.
1124         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
1125         * gdb.arch/mips16-thunks-sinmain.c: New file.
1126         * gdb.arch/mips16-thunks-sinmips16.c: New file.
1127         * gdb.arch/mips16-thunks.exp: New file.
1128
1129 2012-04-25  Doug Evans  <[email protected]>
1130
1131         * configure.ac: Create gdb.go/Makefile.
1132         * configure: Regenerate.
1133         * gdb.base/default.exp: Add "go" to "set language" testing.
1134         * gdb.go/Makefile.in: New file.
1135         * gdb.go/basic-types.exp: New file.
1136         * gdb.go/chan.exp: New file.
1137         * gdb.go/chan.go: New file.
1138         * gdb.go/handcall.exp: New file.
1139         * gdb.go/handcall.go: New file.
1140         * gdb.go/hello.exp: New file.
1141         * gdb.go/hello.go: New file.
1142         * gdb.go/integers.exp: New file.
1143         * gdb.go/integers.go: New file.
1144         * gdb.go/methods.exp: New file.
1145         * gdb.go/methods.go: New file.
1146         * gdb.go/package.exp: New file.
1147         * gdb.go/package1.go: New file.
1148         * gdb.go/package2.go: New file.
1149         * gdb.go/print.exp: New file.
1150         * gdb.go/strings.exp: New file.
1151         * gdb.go/strings.go: New file.
1152         * gdb.go/types.exp: New file.
1153         * gdb.go/types.go: New file.
1154         * gdb.go/unsafe.exp: New file.
1155         * gdb.go/unsafe.go: New file.
1156         * lib/future.exp: Add Go support.
1157         (gdb_find_go, gdb_find_go_linker): New procs.
1158         (gdb_default_target_compile): Add Go support.
1159         * lib/gdb.exp (skip_go_tests): New proc.
1160         * lib/go.exp: New file.
1161
1162 2012-04-25  Tom Tromey  <[email protected]>
1163
1164         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
1165
1166 2012-04-18  Siddhesh Poyarekar  <[email protected]>
1167             Jan Kratochvil  <[email protected]>
1168
1169         PR symtab/7259:
1170         * gdb.base/enumval.c: New test case.
1171         * gdb.base/enumval.exp: New test case.
1172         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
1173         field.bitpos.
1174
1175 2012-04-17  Pedro Alves  <[email protected]>
1176
1177         * Makefile.in (site.exp): Make site.exp source
1178         $srcdir/lib/append_gdb_boards_dir.exp.
1179         * lib/append_gdb_boards_dir.exp: New file.
1180
1181 2012-04-17  Jan Kratochvil  <[email protected]>
1182
1183         New option "set auto-load safe-path".
1184         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
1185         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
1186
1187 2012-04-17  Jan Kratochvil  <[email protected]>
1188
1189         auto-load: Implementation.
1190         * gdb.base/help.exp (test set height): Increase the height.
1191         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
1192         to ...
1193         (info auto-load python-scripts): ... here.
1194         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
1195         to ...
1196         (info auto-load python-scripts *): ... here.
1197
1198 2012-04-16  Yao Qi  <[email protected]>
1199
1200         * lib/trace-support.exp (get_in_proc_agent): New.
1201         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
1202         of in process trace agent.
1203         * gdb.trace/ftrace.exp: Likewise.
1204         * gdb.trace/pending.exp: Likewise.
1205         * gdb.trace/trace-break.exp: Likewise.
1206         * gdb.trace/trace-mt.exp
1207         * gdb.trace/tspeed.exp: Likewise.
1208         * gdb.trace/tstatus.exp
1209         * gdb.trace/strace.exp: Likewise.
1210
1211 2012-04-16  Thomas Schwinge  <[email protected]>
1212
1213         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
1214         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
1215
1216         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
1217
1218 2012-04-14  Anton Gorenkov <[email protected]>
1219
1220         PR mi/13393
1221         * gdb.mi/mi-var-rtti.cc: New file.
1222         * gdb.mi/mi-var-rtti.exp: New file.
1223         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
1224         function.
1225         (mi_varobj_update_with_type_change): updated to avoid code duplication.
1226
1227 2012-04-11  Siva Chandra Reddy  <[email protected]>
1228
1229         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
1230         EXECUTABLES.
1231         * gdb.python/py-explore.c: C program used for testing the new
1232         'explore' command on C constructs.
1233         * gdb.python/py-explore.cc: C++ program used for testing the new
1234         'explore' command on C++ constructs.
1235         * gdb-python/py-explore.exp: Tests for the new 'explore'
1236         command on C constructs.
1237         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
1238         command on C++ constructs.
1239
1240 2012-04-07  Mark Kettenis  <[email protected]>
1241
1242         * gdb.base/funcargs.exp (complex_args): Fix typo.
1243
1244 2012-04-06  Jan Kratochvil  <[email protected]>
1245
1246         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
1247         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
1248
1249 2012-04-05  Keith Seitz  <[email protected]>
1250
1251         * gdb.base/advance.exp: Update error message for
1252         "advance malformed" test.
1253         * gdb.base/break.exp: Likewise for "breakpoint with
1254         trailing garbage" test.
1255         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
1256         with trailing garbage" test.
1257         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
1258         trailng garbage" test.
1259         * gdb.base/until.exp: Likewise for "malformed until" test.
1260         * gdb.cp/ovldbreak.exp: Create the breakpoint table
1261         for "breakpoint info (after setting on all)".
1262         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
1263         tests.
1264         * gdb.cp/cplabel.cc: New file.
1265         * gdb.cp/cplabel.exp: New test.
1266         * gdb.linespec/ls-errs.c: New file.
1267         * gdb.linespec/ls-errs.exp: New test.
1268
1269 2012-04-03  Jan Kratochvil  <[email protected]>
1270
1271         * gdb.trace/unavailable.exp
1272         (collect globals: print object on: print derived_partial)
1273         (collect globals: print object on: print derived_whole)
1274         (collect globals: print object off: print derived_partial)
1275         (collect globals: print object off: print derived_whole): Update
1276         expected output.
1277
1278 2012-03-30  Keith Seitz  <[email protected]>
1279
1280         * gdb.python: Add test for linespecs with commas.
1281
1282 2012-03-28  Keith Seitz  <[email protected]>
1283
1284         * gdb.linespec/ls-dollar.cc: New file.
1285         * gdb.linespec/ls-dollar.exp: New test.
1286
1287 2012-03-28  Keith Seitz  <[email protected]>
1288
1289         * gdb.cp/namespace.exp: Add breakpoint tests for functions
1290         starting with the global namespace.
1291
1292 2012-03-23  Doug Evans  <[email protected]>
1293
1294         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
1295
1296 2012-03-22  Siva Chandra Reddy  <[email protected]>
1297
1298         * gdb.python/py-value.cc: Add test case for testing the
1299         methodology exposing C++ values to Python.
1300         * gdb.python/py-value-cc.exp: Add tests testing the methodology
1301         exposing C++ values to Python.
1302         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
1303
1304 2012-03-19  Jan Kratochvil  <[email protected]>
1305             Siddhesh Poyarekar  <[email protected]>
1306
1307         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
1308         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
1309         (generate native core dump): Make the test unsupported if core cannot
1310         be generated.
1311
1312 2012-03-19  Jan Kratochvil  <[email protected]>
1313
1314         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
1315         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
1316         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
1317
1318 2012-03-19  Siddhesh Poyarekar  <[email protected]>
1319
1320         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
1321
1322 2012-03-17  Doug Evans  <[email protected]>
1323
1324         * dg-extract-results.sh: Handle KFAILs.
1325
1326 2012-03-16  Jan Kratochvil  <[email protected]>
1327
1328         PR symtab/13777
1329         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
1330
1331 2012-03-16  Joel Brobecker  <[email protected]>
1332
1333         * gdb.ada/set_pckd_arr_elt: New testcase.
1334
1335 2012-03-16  Gary Benson  <[email protected]>
1336
1337         PR breakpoints/10738
1338         * gdb.opt/inline-break.exp: New file.
1339         * gdb.opt/inline-break.c: Likewise.
1340         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
1341         * gdb.dwarf2/dw2-inline-break.S: Likewise.
1342         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
1343         * gdb.base/async-shell.exp: Likewise.
1344         * lib/mi-support.exp (library_loaded_re): Likewise.
1345
1346 2012-03-15  Tom Tromey  <[email protected]>
1347
1348         * gdb.cp/virtfunc2.exp: Update expected output.
1349         * gdb.cp/pr9631.exp: Update expected output.
1350         * gdb.cp/member-ptr.exp: Update expected output.
1351         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
1352         output.
1353         * gdb.cp/casts.exp: Update expected output.
1354
1355 2012-03-15  Tom Tromey  <[email protected]>
1356
1357         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
1358         (test_info_vtbl): Likewise.
1359         (do_tests): Call test_info_vtbl.
1360         * gdb.cp/virtfunc.cc (va): New global.
1361
1362 2012-03-15  Thomas Schwinge  <[email protected]>
1363
1364         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
1365         describing DWARF data structures.
1366         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
1367         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
1368         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
1369         * gdb.dwarf2/dw2-entry-value.S: Likewise.
1370         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1371         * gdb.dwarf2/dw2-param-error.S: Likewise.
1372         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
1373         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
1374         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
1375         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
1376         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1377         * gdb.dwarf2/pr11465.S: Likewise.
1378
1379 2012-03-14  Jan Kratochvil  <[email protected]>
1380
1381         * gdb.mi/mi2-prompt.exp: New file.
1382
1383 2012-03-13  Joel Brobecker  <[email protected]>
1384
1385         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
1386
1387 2012-03-13  Joel Brobecker  <[email protected]>
1388
1389         * gdb.ada/bp_range_type: New testcase.
1390
1391 2012-03-13  Doug Evans  <[email protected]>
1392
1393         * gdb.base/default.exp: Delete tests for symbol-reloading.
1394         * gdb.base/help.exp: Ditto.
1395         * gdb.base/setshow.exp: Ditto.
1396         * gdb.base/gdb_history: Delete references to symbol-reloading.
1397
1398 2012-03-06  Jan Kratochvil  <[email protected]>
1399
1400         * gdb.base/attach-twice.c: New files.
1401         * gdb.base/attach-twice.exp: New files.
1402
1403 2012-03-08  Keith Seitz  <[email protected]>
1404
1405         * lib/gdb.exp (gdb_get_line_number): Throw an
1406         error instead of returning -1.
1407         * gdb.base/break.exp: Remove unused variable
1408         bp_location5.
1409         * gdb.base/hbreak2.exp: Likewise.
1410         * gdb.base/sepdebug.exp: Likewise.
1411
1412 2012-03-08  Yao Qi  <[email protected]>
1413             Pedro Alves  <[email protected]>
1414
1415         Fix PR server/13392.
1416         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
1417         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
1418         download tracepoints.
1419         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
1420         (pending_tracepoint_resolved_during_trace): Likewise.
1421         (pending_tracepoint_installed_during_trace): Likewise.
1422         (pending_tracepoint_with_action_resolved): Likewise.
1423
1424 2012-03-08  Keith Seitz  <[email protected]>
1425
1426         * gdb.ada/array_bounds.exp: Get breakpoint for line
1427         with "START", not "STOP".
1428         * gdb.python/py-infthread.exp: Do not continue to
1429         line marked "Break here.", which is undefined.
1430
1431 2012-03-08  Luis Machado  <[email protected]>
1432
1433         Revert:
1434
1435         2012-03-03  Jan Kratochvil  <[email protected]>
1436
1437         Implement testsuite workaround for PR breakpoints/13781.
1438         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1439         (set breakpoint condition-evaluation host): New conditional command.
1440
1441 2012-03-08  Jan Kratochvil  <[email protected]>
1442
1443         Fix CU relative vs. absolute DIE offsets.
1444         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
1445         one.
1446
1447 2012-03-08  Jan Kratochvil  <[email protected]>
1448
1449         Fix false FAIL on distros with relro linkage as default.
1450         * gdb.reverse/solib-precsave.exp: Try to compile the test using
1451         -Wl,-z,norelro first.
1452
1453 2012-03-06  Joel Brobecker  <[email protected]>
1454
1455         * gdb.ada/bp_on_var: New testcase.
1456
1457 2012-03-06  Joel Brobecker  <[email protected]>
1458
1459         * gdb.ada/bp_enum_homonym: New testcase.
1460
1461 2012-03-06  Yao Qi  <[email protected]>
1462
1463         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
1464         x86_64-*-* and i?86-*-*.
1465         Set up KFAIL for gdb/13808.
1466
1467 2012-03-05  Tom Tromey  <[email protected]>
1468
1469         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
1470         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
1471
1472 2012-03-05  Tom Tromey  <[email protected]>
1473
1474         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
1475
1476 2012-03-04  Yao Qi  <[email protected]>
1477
1478         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
1479         messages for KFAIL.
1480
1481 2012-03-03  Jan Kratochvil  <[email protected]>
1482
1483         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
1484         (print one_two_three, indexes off, print few_reps, indexes off)
1485         (print many_reps, indexes off, print empty, indexes off)
1486         (print one_two_three, print few_reps, print many_reps, print empty):
1487         Call setup_xfail if $gcc_old.
1488
1489 2012-03-03  Jan Kratochvil  <[email protected]>
1490
1491         Implement testsuite workaround for PR breakpoints/13781.
1492         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1493         (set breakpoint condition-evaluation host): New conditional command.
1494
1495 2012-03-03  Jan Kratochvil  <[email protected]>
1496
1497         Code cleanup.
1498         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
1499         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
1500         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
1501         number 1 by $bpnum.  Four times.
1502
1503 2012-03-03  Yao Qi  <[email protected]>
1504
1505         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
1506
1507 2012-03-03  Jan Kratochvil  <[email protected]>
1508
1509         Setup KFAIL for PR server/13796.
1510         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
1511
1512 2012-03-02  Joel Brobecker  <[email protected]>
1513
1514         * gdb.ada/operator_bp: New testcase.
1515
1516 2012-03-02  Joel Brobecker  <[email protected]>
1517
1518         * gdb.ada/info_locals_renaming: New testcase.
1519
1520 2012-03-02  Tom Tromey  <[email protected]>
1521
1522         * gdb.base/nextoverexit.c: New file.
1523         * gdb.base/nextoverexit.exp: New file.
1524
1525 2012-03-02  Edjunior Machado  <[email protected]>
1526
1527         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
1528         parameter.
1529
1530 2012-03-01  Maciej W. Rozycki  <[email protected]>
1531
1532         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
1533         core registers.
1534
1535 2012-03-01  Maciej W. Rozycki  <[email protected]>
1536             Maciej W. Rozycki  <[email protected]>
1537             Daniel Jacobowitz  <[email protected]>
1538
1539         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
1540
1541 2012-03-01  Pedro Alves  <[email protected]>
1542
1543         PR gdb/13767
1544
1545         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
1546         (gdb_collect_globals_test): Call it.
1547
1548 2012-03-01  Keith Seitz  <[email protected]>
1549
1550         * gdb.cp/method2.exp: Output of overload menu is now
1551         alphabetized.  Update tests for "break A::method".
1552         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
1553         of hard-coding them.
1554         Overload menu is alphabetized: rewrite to accommodate.
1555         Unset variables LINE and TYPES which are used in other tests.
1556         Compute the output of "info break".
1557         Update the breakpoint table after all breakpoints are deleted.
1558         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
1559         compute ACTUALS and the method body based on parameters.
1560         Update expected output accordingly.
1561         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
1562         unique comments to allow the use of gdb_get_line_number.
1563
1564 2012-03-01  Keith Seitz  <[email protected]>
1565
1566         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
1567         some Tcl syntax.
1568         * gdb.cp/ovldbreak.exp: Likewise.
1569
1570 2012-03-01  Keith Seitz  <[email protected]>
1571
1572         * gdb.base/help.exp (help show user): Update expected result
1573         for new doc string changes (add "non-python").
1574
1575 2012-03-01  Scott J. Goldman <[email protected]>
1576
1577         * gdb.python/py-cmd.exp: Add test to verify that python commands can
1578         be put in the user-defined category and that the commands appear in
1579         "help user-defined".
1580
1581 2012-02-29  Joel Brobecker  <[email protected]>
1582
1583         * gdb.ada/tagged_not_init: New testcase.
1584
1585 2012-02-29  Joel Brobecker  <[email protected]>
1586
1587         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
1588         * gdb.ada/enum_idx_packed: New testcase.
1589
1590 2012-02-29  Joel Brobecker  <[email protected]>
1591
1592         * gdb.ada/aliased_array: New testcase.
1593
1594 2012-02-29  Joel Brobecker  <[email protected]>
1595
1596         * gdb.ada/whatis_array_val: New testcase.
1597
1598 2012-02-29  Jan Kratochvil  <[email protected]>
1599
1600         Fix disp-step-syscall.exp: fork: single step over fork.
1601         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
1602         whitespaces.
1603         (single step over $syscall): Remove its check.
1604         (single step over $syscall final pc): New check.
1605
1606 2012-02-29  Jan Kratochvil  <[email protected]>
1607
1608         Support processors without SSSE3.
1609         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
1610         pabsd into ...
1611         (ssse3_test): ... a new function.
1612         (main): Call ssse3_test.
1613         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
1614         Update expected values everywhere.
1615         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
1616         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
1617         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
1618         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
1619         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
1620         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
1621         Move these tests lower.
1622         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
1623         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
1624         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
1625         New tests.
1626
1627 2012-02-29  Yao Qi  <[email protected]>
1628             Pedro Alves  <[email protected]>
1629
1630         * gdb.trace/trace-mt.c: New.
1631         * gdb.trace/trace-mt.exp: New.
1632
1633 2012-02-28  Thomas Schwinge  <[email protected]>
1634
1635         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
1636         numbers instead of hardcoding them.
1637         * gdb.base/annota1.c: Provide suitable markers.
1638         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
1639         numbers instead of hardcoding them.
1640         * gdb.base/annota3.c: Provide suitable markers.
1641
1642         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
1643         * gdb.base/annota3.c: Likewise.
1644         * gdb.base/sigall.c: Likewise.
1645         * gdb.base/signals.c: Likewise.
1646         * gdb.reverse/sigall-reverse.c: Likewise.
1647
1648 2012-02-27  Maciej W. Rozycki  <[email protected]>
1649
1650         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
1651         failure return path.
1652
1653 2012-02-27  Luis Machado  <[email protected]>
1654
1655         * gdb.base/save-bp.exp: Account for new condition evaluator output.
1656
1657 2012-02-24  Luis Machado  <[email protected]>
1658
1659         * gdb.base/cond-eval-mode.exp: New file.
1660
1661 2012-02-24  Pedro Alves  <[email protected]>
1662
1663         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
1664         (top level): Use with_test_prefix.
1665
1666 2012-02-24  Pedro Alves  <[email protected]>
1667
1668         * gdb.threads/attach-into-signal.exp (corefunc): Use
1669         with_test_prefix.
1670
1671 2012-02-24  Jan Kratochvil  <[email protected]>
1672
1673         Fix false FAILs on old CPUs without SSE.
1674         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
1675         Return untested for Illegal instruction.
1676
1677 2012-02-24  Jan Kratochvil  <[email protected]>
1678
1679         Fix false FAILs with glibc debug infos installed.
1680         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
1681         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
1682
1683 2012-02-22  Sterling Augustine  <[email protected]>
1684
1685         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
1686         constant with cast.
1687
1688 2012-02-21  Pedro Alves  <[email protected]>
1689
1690         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
1691
1692 2012-02-21  Pedro Alves  <[email protected]>
1693
1694         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
1695
1696 2012-02-21  Pedro Alves  <[email protected]>
1697
1698         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
1699         with_test_prefix.
1700
1701 2012-02-21  Pedro Alves  <[email protected]>
1702
1703         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
1704         with_test_prefix here.
1705         (top level): Do it here instead.  Remove `:' from the
1706         with_test_prefix string.
1707         * gdb.base/attach-pie-misread.exp: Remove the leading space the
1708         the suffix `:' from the with_test_prefix prefix string.
1709         * gdb.base/break-interp.exp: Ditto.
1710         * gdb.base/catch-load.exp: Ditto.
1711         * gdb.base/disp-step-syscall.exp: Ditto.
1712         * gdb.base/jit-so.exp: Ditto.
1713         * gdb.base/jit.exp: Ditto.
1714         * gdb.base/sepdebug.exp: Ditto.
1715         * gdb.base/solib-display.exp: Ditto.
1716         * gdb.base/solib-overlap.exp: Ditto.
1717         * gdb.base/watch-cond-infcall.exp: Ditto.
1718         * gdb.base/watchpoint.exp: Ditto.
1719         * gdb.dwarf2/dw2-noloc.exp: Ditto.
1720         * gdb.mi/mi-watch.exp: Ditto.
1721         * gdb.mi/mi2-watch.exp: Ditto.
1722         * gdb.threads/non-ldr-exc-1.exp: Ditto.
1723         * gdb.threads/non-ldr-exc-2.exp: Ditto.
1724         * gdb.threads/non-ldr-exc-3.exp: Ditto.
1725         * gdb.threads/non-ldr-exc-4.exp: Ditto.
1726         * gdb.threads/watchpoint-fork.exp: Ditto.
1727         * gdb.threads/watchthreads-reorder.exp: Ditto.
1728         * gdb.trace/change-loc.exp: Ditto.
1729         * gdb.trace/pending.exp: Ditto.
1730         * gdb.trace/status-stop.exp: Ditto.
1731         * gdb.trace/strace.exp: Ditto.
1732         * gdb.trace/trace-break.exp: Ditto.
1733         * gdb.trace/unavailable.exp: Ditto.
1734         * lib/gdb.exp (with_test_prefix): Always prefix with space and
1735         suffix with colon.  Adjust leading comments.
1736
1737 2012-02-21  Pedro Alves  <[email protected]>
1738             Tom Tromey  <[email protected]>
1739
1740         * lib/gdb.exp: Add description of test prefixes.
1741         (with_test_prefix): New procedure.
1742         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
1743         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
1744         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
1745         instead of lappend to append to pf_prefix.
1746         * gdb.base/catch-load.exp: Use with_test_prefix.
1747         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
1748         * gdb.base/jit-so.exp: Use with_test_prefix.
1749         * gdb.base/jit.exp: Use with_test_prefix.
1750         * gdb.base/return-nodebug.exp (do_test): Use append instead of
1751         lappend to append to pf_prefix.
1752         * gdb.base/sepdebug.exp: Use with_test_prefix.
1753         * gdb.base/solib-display.exp: Use with_test_prefix.
1754         * gdb.base/solib-overlap.exp: Use with_test_prefix.
1755         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
1756         * gdb.base/watchpoint.exp: Use with_test_prefix.
1757         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
1758         * gdb.mi/mi-watch.exp: Use with_test_prefix.
1759         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
1760         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
1761         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
1762         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
1763         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
1764         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
1765         append instead of lappend to append to pf_prefix.
1766         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
1767         * gdb.trace/change-loc.exp: Use with_test_prefix.
1768         * gdb.trace/pending.exp: Use with_test_prefix.
1769         * gdb.trace/status-stop.exp: Use with_test_prefix.
1770         * gdb.trace/strace.exp: Use with_test_prefix.
1771         * gdb.trace/trace-break.exp: Use with_test_prefix.
1772         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
1773         instead of lappend to append to pf_prefix.
1774
1775 2012-02-20  Jan Kratochvil  <[email protected]>
1776
1777         Fix racy FAILs.
1778         * gdb.base/inferior-died.c (main): Add return of 0.
1779         * gdb.base/inferior-died.exp (continue): Fix expectation of
1780         asynchronous events.
1781         (p 1): New test.
1782
1783 2012-02-20  Pedro Alves  <[email protected]>
1784
1785         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
1786         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
1787         gdb's internal debug output.  For the non-threaded case, look for
1788         "Program received signal SIGLARM", for the threaded case, peek at
1789         the thread's siginfo.
1790
1791 2012-02-20  Pedro Alves  <[email protected]>
1792
1793         General cleanup, make output test messages unique, and build
1794         different executable files for the non-threaded and threaded
1795         cases.
1796
1797         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
1798         Delete.
1799         (executable_nothr, executable_thr): New globals.
1800         (top level): Adjust to delete both executables.
1801         (corefunc): New parameter $executable.  Set $pf_prefix instead of
1802         hand writing a prefix in tests.  Issue a clean_restart and enable
1803         lin-lwp debug output here.
1804         (top level): Adjust.  Use build_executable.  Don't start gdb here,
1805         and don't enable lin-lwp debug output here.
1806         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
1807
1808 2012-02-20  Jan Kratochvil  <[email protected]>
1809
1810         Fix racy FAILs.
1811         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
1812         "continue" command.
1813
1814 2012-02-19  Jan Kratochvil  <[email protected]>
1815
1816         Fix for gdbserver non-extended mode.
1817         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
1818         and gdb_run_cmd.
1819
1820 2012-02-17  Tom Tromey  <[email protected]>
1821
1822         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
1823         * gdb.python/py-events.exp: Check 'dir' output.
1824         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
1825
1826 2012-02-17  Yao Qi  <[email protected]>
1827
1828         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
1829
1830 2012-02-16  Tom Tromey  <[email protected]>
1831
1832         * gdb.base/inferior-died.c: Don't include stdio.h.
1833
1834 2012-02-16  Tom Tromey  <[email protected]>
1835
1836         * gdb.base/inferior-died.c: New file.
1837         * gdb.base/inferior-died.exp: New file.
1838
1839 2012-02-15  Aleksandar Ristovski  <[email protected]>
1840
1841         * gdb.base/break-inline.exp: New file.
1842         * gdb.base/break-inline.c: New file.
1843
1844 2012-02-15  Tom Tromey  <[email protected]>
1845
1846         * gdb.base/pc-fp.exp: Add "info register" tests.
1847
1848 2012-02-15  Tom Tromey  <[email protected]>
1849
1850         * gdb.base/regs.exp: Remove.
1851
1852 2012-02-15  Pedro Alves  <[email protected]>
1853
1854         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
1855         the target doesn't support tracepoints.
1856         * gdb.trace/circ.exp: Ditto.
1857         * gdb.trace/collection.exp: Ditto.
1858         * gdb.trace/packetlen.exp: Ditto.
1859         * gdb.trace/passc-dyn.exp: Ditto.
1860         * gdb.trace/report.exp: Ditto.
1861         * gdb.trace/tfind.exp: Ditto.
1862         * gdb.trace/tspeed.exp: Ditto.
1863         * gdb.trace/tsv.exp: Ditto.
1864         * gdb.trace/unavailable.exp: Ditto.
1865         * gdb.trace/while-dyn.exp: Ditto.
1866
1867 2012-02-15  Pedro Alves  <[email protected]>
1868
1869         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
1870         gdb_test_multiple, and call unsupported instead of fail, if the
1871         remote side does not support the request.
1872
1873 2012-02-15  Pedro Alves  <[email protected]>
1874
1875         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
1876         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
1877         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
1878         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
1879         * gdb.server/server-run.exp: Make sure gdb is disconnected.
1880         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
1881         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
1882         doesn't start with "extended-" already.
1883
1884 2012-02-15  Pedro Alves  <[email protected]>
1885
1886         Support extended-remote.  Avoid cascading timeouts.
1887
1888         * gdb.base/attach.exp (do_attach_tests): Add expected output for
1889         the extended-remote target.  If attaching with no file fails, load
1890         the file manually.
1891         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
1892
1893 2012-02-14  Stan Shebs  <[email protected]>
1894
1895         * gdb.base/ena-dis-br.exp: Add enable count test.
1896
1897 2012-02-13  Pedro Alves  <[email protected]>
1898
1899         * config/mips-idt.exp: Delete.
1900         * gdb.base/a2-run.exp: Remove mips-idt xfails.
1901         * gdb.base/bitfields.exp: Remove mips-idt restarts.
1902         * gdb.base/break.exp: Remove mips-idt references.
1903         * gdb.base/chng-syms.exp: Ditto.
1904         * gdb.base/default.exp: Ditto.
1905         * gdb.base/funcargs.exp (funcargs_reload): Delete.
1906         (top level): Don't call it.
1907         * gdb.base/opaque.exp: Remove mips-idt restarts.
1908         * gdb.base/ptype.exp: Remove mips-idt xfails.
1909         * gdb.base/scope.exp: Remove mips-idt restarts.
1910         * gdb.base/sepdebug.exp: Remove mips-idt references.
1911         * gdb.base/watchpoint.exp (maybe_clean_restart)
1912         (maybe_reinitialize): Delete.
1913         (test_disabling_watchpoints, test_disabling_watchpoints)
1914         (test_watchpoint_triggered_in_syscall)
1915         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1916         Don't call them.
1917
1918 2012-02-12  Jan Kratochvil  <[email protected]>
1919
1920         * gdb.server/server-exec-info.exp: New file.
1921
1922 2012-02-10  Pedro Alves  <[email protected]>
1923
1924         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
1925         always non-empty.
1926         (test_attach): Always pass $exec to test_attach_gdb.
1927
1928 2012-02-08  Tom Tromey  <[email protected]>
1929
1930         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
1931         before inferior is started.
1932
1933 2012-02-07  Tom Tromey  <[email protected]>
1934
1935         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
1936         Symbol.value.
1937         * gdb.python/py-symbol.c (qq): Set default value.
1938
1939 2012-02-07  Tom Tromey  <[email protected]>
1940
1941         * gdb.python/py-symbol.c (qq): New global.
1942         * gdb.python/py-symbol.exp: Add test for frame-less
1943         lookup_symbol.
1944         * gdb.python/py-symtab.exp: Fix line number.
1945
1946 2012-02-03  Joel Brobecker  <[email protected]>
1947
1948         * gdb.ada/mi_task_arg: New testcase.
1949
1950 2012-02-02  Pedro Alves  <[email protected]>
1951
1952         * gdb.reverse/until-precsave.exp: Also put "record save" under the
1953         extended timeout.
1954
1955 2012-02-02  Pedro Alves  <[email protected]>
1956
1957         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
1958         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
1959
1960 2012-02-02  Pedro Alves  <[email protected]>
1961
1962         * gdb.base/term.exp: Rewrite.
1963         * gdb.base/term.c: New.
1964
1965 2012-02-02  Pedro Alves  <[email protected]>
1966
1967         * gdb.base/default.exp (run "r" abbreviation, run): Add
1968         extended-remote expected output.
1969
1970 2012-02-02  Tom Tromey  <[email protected]>
1971
1972         * gdb.cp/dispcxx.exp: New file.
1973         * gdb.cp/dispcxx.cc: New file.
1974
1975 2012-02-01  Tom Tromey  <[email protected]>
1976
1977         * gdb.base/jit-simple.exp: New file.
1978         * gdb.base/jit-simple.c: New file.
1979
1980 2012-01-30  Yao Qi  <[email protected]>
1981
1982         * gdb.base/skip.exp: Make test result unique.
1983
1984 2012-01-30  Jan Kratochvil  <[email protected]>
1985
1986         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
1987         compatibility with valgrind-3.7.0.
1988
1989 2012-01-27  Pedro Alves  <[email protected]>
1990
1991         * gdb.base/watchpoint.exp (no_hw): New global.
1992         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
1993         disable hw watchpoints.
1994         (test_wide_location_1, test_wide_location_2): If no_hw is set,
1995         don't expect hw watchpoints.
1996         (no_hw_watchpoints): Always clean restart.
1997         (do_tests): New procedure, factored out from the top level.
1998         (top level): Run tests twice.  Once with hw watchpoints enabled,
1999         another time with hw watchpoints disabled.
2000
2001 2012-01-27  Pedro Alves  <[email protected]>
2002
2003         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
2004         out from the top level.
2005         (top level): Call it instead.
2006
2007 2012-01-27  Pedro Alves  <[email protected]>
2008
2009         * gdb.base/watchpoint.exp (top level): Re-enable hardware
2010         watchpoints sooner.
2011
2012 2012-01-27  Pedro Alves  <[email protected]>
2013
2014         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
2015
2016 2012-01-27  Pedro Alves  <[email protected]>
2017
2018         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
2019         "You may have requested too many hardware
2020         breakpoints/watchpoints".
2021
2022 2012-01-27  Pedro Alves  <[email protected]>
2023
2024         * gdb.base/watchpoint.exp (maybe_clean_restart)
2025         (maybe_reinitialize): New.
2026         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
2027         expect "hit N times".
2028         (test_disabling_watchpoints, test_complex_watchpoint)
2029         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2030         Call maybe_clean_restart.
2031         (top level): Use clean_restart.  Remove "mips-idt-*"
2032         reinitialization.
2033
2034 2012-01-27  Pedro Alves  <[email protected]>
2035
2036         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
2037
2038 2012-01-27  Pedro Alves  <[email protected]>
2039
2040         * gdb.base/watchpoint.exp: Clean restart after tests that don't
2041         require `initialize' anymore.  Remove unnecessary `initialize'
2042         calls.
2043
2044 2012-01-27  Pedro Alves  <[email protected]>
2045
2046         * gdb.base/watchpoint.exp (wp_set): Delete.
2047         (initialize, test_simple_watchpoint, top level): Remove dead code.
2048
2049 2012-01-27  Pedro Alves  <[email protected]>
2050
2051         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
2052         typo.
2053
2054 2012-01-27  Pedro Alves  <[email protected]>
2055
2056         * config/extended-gdbserver.exp: New file.
2057         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
2058         comment.
2059         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
2060         * boards/native-extended-gdbserver.exp: New file.
2061
2062 2012-01-26  Pedro Alves  <[email protected]>
2063
2064         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
2065         and gdb_test_multiple.
2066
2067 2012-01-26  Pedro Alves  <[email protected]>
2068
2069         Make test messages unique, and more identifiable.
2070         * gdb.multi/watchpoint-multi.exp: Change test messages.
2071
2072 2012-01-25  Tom Tromey  <[email protected]>
2073
2074         * gdb.base/solib-disc.exp: Fix regexps.
2075
2076 2012-01-24  Tom Tromey  <[email protected]>
2077
2078         * lib/mi-support.exp (mi_expect_stop): Add special case for
2079         solib-event.
2080         * gdb.base/catch-load-so.c: New file.
2081         * gdb.base/catch-load.exp: New file.
2082         * gdb.base/catch-load.c: New file.
2083         * gdb.base/break-interp.exp (reach_1): Update regexp.
2084
2085 2012-01-24  Jan Kratochvil  <[email protected]>
2086
2087         Fix fuzzy results.
2088         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
2089         lpsimple and func.
2090
2091 2012-01-24  Gary Benson  <[email protected]>
2092
2093         Delete #if 0'd out code.
2094         * gdb.base/default.exp (info catch): Remove.
2095         * gdb.base/gdb_history (info catch): Likewise.
2096         * gdb.base/help.exp (info catch): Likewise.
2097
2098 2012-01-24  Jan Kratochvil  <[email protected]>
2099
2100         Fix watchpoints to be specific for each inferior.
2101         * gdb.multi/watchpoint-multi.c: New file.
2102         * gdb.multi/watchpoint-multi.exp: New file.
2103
2104 2012-01-24  Jan Kratochvil  <[email protected]>
2105
2106         Fix watchpoints across inferior fork.
2107         * gdb.threads/watchpoint-fork-child.c: New file.
2108         * gdb.threads/watchpoint-fork-mt.c: New file.
2109         * gdb.threads/watchpoint-fork-parent.c: New file.
2110         * gdb.threads/watchpoint-fork-st.c: New file.
2111         * gdb.threads/watchpoint-fork.exp: New file.
2112         * gdb.threads/watchpoint-fork.h: New file.
2113
2114 2012-01-23  Pedro Alves  <[email protected]>
2115
2116         * gdb.base/call-signal-resume.exp: Allow output after "return".
2117
2118 2012-01-20  Pedro Alves  <[email protected]>
2119
2120         * gdb.python/py-finish-breakpoint.py: Fix typo.
2121
2122 2012-01-20  Ulrich Weigand  <[email protected]>
2123
2124         * gdb.base/info-proc.exp: Also run on remote targets.  Main
2125         "info proc" command is now always present; whether target supports
2126         actual info proc operation is detected when attempting to issue
2127         the command.
2128
2129 2012-01-19  Jan Kratochvil  <[email protected]>
2130
2131         * .gdbinit: Remove.
2132
2133 2012-01-19  Pedro Alves  <[email protected]>
2134
2135         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
2136         look at the funtions' returns.
2137         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
2138         (jprint.print(int, int)): Change return type to int.  Adjust.
2139
2140 2012-01-18  Paul Pluzhnikov  <[email protected]>
2141
2142         PR gdb/9538
2143         * gdb.base/sepdebug.exp: New test.
2144
2145 2012-01-18  Pedro Alves  <[email protected]>
2146
2147         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
2148         Allow output before ^done.
2149
2150 2012-01-16  Tom Tromey  <[email protected]>
2151
2152         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
2153         Add tests for relative directory.
2154
2155 2012-01-16  Tom Tromey  <[email protected]>
2156
2157         * gdb.base/printcmds.c (enum flag_enum): New.
2158         (three): New global.
2159         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
2160         enum printing.
2161         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
2162         FlagEnumerationPrinter.
2163         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
2164         * gdb.python/py-pp-maint.c (enum flag_enum): New.
2165         (fval): New global.
2166
2167 2012-01-16  Pedro Alves  <[email protected]>
2168
2169         * lib/gdb.exp (banned_procedures): New variable.
2170         (banned_variables_traced): Rename to ...
2171         (banned_traced): ... this.
2172         (gdb_init): Also trace banned procedures.
2173         (gdb_finish): Also untrace banned procedures.
2174
2175 2012-01-16  Pedro Alves  <[email protected]>
2176
2177         Remove all calls to strace.
2178
2179 2012-01-14  Jan Kratochvil  <[email protected]>
2180
2181         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
2182         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
2183
2184 2012-01-13  Paul Pluzhnikov  <[email protected]>
2185
2186         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
2187         * gdb.base/pie-execl.exp: Likewise.
2188
2189 2012-01-12  Keith Seitz  <[email protected]>
2190
2191         PR mi/10586
2192         * gdb.mi/var-cmd.c (struct anonymous): New structure.
2193         (do_anonymous_type_tests): New function.
2194         (main): Call do_anonymous_type_tests.
2195         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
2196         (verify_everything): New procedure.
2197         * gdb.mi/mi-var-cp.cc (class A): New class.
2198         (anonymous_structs_and_unions): New function.
2199         (main): Call anonymous_structs_and_unions.
2200         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
2201         (verify_everything): New procedure.
2202
2203 2012-01-12  Keith Seitz  <[email protected]>
2204
2205         * lib/mi-support.exp: Expand comments about PATH_EXPR.
2206         (varobj_tree::get_path_expr): Assume that all varobjs are
2207         compound unless they are known simple types.
2208         Adjust path expressions based on parent type, path parent type,
2209         and tree language.
2210         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
2211         the root varobj.
2212         (mi_walk_varobj_tree): Add LANGUAGE parameter.
2213
2214 2012-01-11  Pedro Alves  <[email protected]>
2215
2216         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
2217         core files on this machine" anymore.
2218
2219 2012-01-11  Paul Hilfinger  <[email protected]>
2220
2221         * gdb.base/watchpoint.c (recurser): Initialize local_x.
2222         (main): Repeat recurser call.
2223         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
2224         equivalent to 'local_x'.
2225
2226 2012-01-11  Paul Hilfinger  <[email protected]>
2227             Joel Brobecker <[email protected]>
2228
2229         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
2230
2231 2012-01-05  Pedro Alves  <[email protected]>
2232
2233         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
2234         * gdb.python/py-events.c (first): Add bits for new "step N" test.
2235         * gdb.python/py-events.exp: Test that "step N" tripping on a
2236         breakpoint emits a breakpoint event.
2237
2238 2012-01-03  Joel Brobecker  <[email protected]>
2239
2240         * gdb.base/auxv.exp: Reformat the copyright notice.
2241
2242 2012-01-03  Yao Qi  <[email protected]>
2243
2244         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
2245         (strace_trace_on_diff_addr): New.
2246         * gdb.trace/strace.c: (main): Add two local variables.
2247
2248 2011-01-02  Ulrich Weigand  <[email protected]>
2249
2250         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
2251         * gdb.cell/gcore.exp: Likewise.
2252         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
2253         to verify the correct instance of main is selected.
2254
2255 2012-01-02  Joel Brobecker  <[email protected]>
2256
2257         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
2258         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
2259         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
2260         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
2261         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
2262         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
2263         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
2264         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
2265         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
2266         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
2267         gdb.threads/thread_check.c: Reformat copyright header.
2268
2269 2011-12-30  Edjunior Machado  <[email protected]>
2270
2271         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
2272         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
2273         is not enabled.
2274
2275 2011-12-27  Jan Kratochvil  <[email protected]>
2276
2277         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
2278         parameter to self_exec, adjust the function.
2279         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
2280         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
2281         (set var do_exit = 0): Remove test.
2282         (newline at end of file): Add one.
2283
2284 2011-12-27  Joel Brobecker  <[email protected]>
2285
2286         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
2287         New files.
2288
2289 2011-12-26  Jan Kratochvil  <[email protected]>
2290
2291         Fix racy FAILs.
2292         * gdb.threads/fork-thread-pending.c (barrier): New variable.
2293         (thread_function, thread_forker): Call pthread_barrier_wait for it.
2294         (main): Call pthread_barrier_init for it.
2295
2296 2011-12-26  Jan Kratochvil  <[email protected]>
2297
2298         Fix double send_gdb leading to racy FAILs.
2299         * gdb.base/break.exp (set silent break bp_location1): Replace
2300         3x send_gdb and gdb_expect by gdb_test.
2301         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
2302         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
2303         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
2304         instead of send_gdb.  Twice.
2305         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
2306         3x send_gdb and gdb_expect by gdb_test.
2307         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
2308
2309 2011-12-23  Jan Kratochvil  <[email protected]>
2310
2311         * gdb.linespec/linespec.exp: Compile using {c++}.
2312
2313 2011-12-23  Jan Kratochvil  <[email protected]>
2314
2315         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
2316         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
2317         (verify GCC PR debug/51668): New test.
2318
2319 2011-12-23  Kevin Pouget  <[email protected]>
2320
2321         Introduce gdb.FinishBreakpoint in Python.
2322         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
2323         py-finish-breakpoint2
2324         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
2325         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
2326         instead of line number.
2327         * gdb.python/py-finish-breakpoint.c: New file.
2328         * gdb.python/py-finish-breakpoint.exp: New file.
2329         * gdb.python/py-finish-breakpoint.py: New file.
2330         * gdb.python/py-finish-breakpoint2.cc: New file.
2331         * gdb.python/py-finish-breakpoint2.exp: New file.
2332         * gdb.python/py-finish-breakpoint2.py: New file.
2333
2334 2011-12-23  Jan Kratochvil  <[email protected]>
2335
2336         Partial fix of compatibility with gcc-4.7.
2337         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
2338         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
2339         Add comment to add a PASS case in the future.
2340
2341         Fix compatibility with gcc-4.7.
2342         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
2343
2344 2011-12-21  Ulrich Weigand  <[email protected]>
2345
2346         PR tdep/12797
2347         * gdb.base/callfuncs.exp: Remove KFAIL.
2348
2349 2011-12-21  Joel Brobecker  <[email protected]>
2350
2351         * gdb.ada/task_bp: New testcase.
2352
2353 2011-12-19  Jan Kratochvil  <[email protected]>
2354
2355         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
2356         -DNO_SECTIONS.
2357         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
2358
2359 2011-12-19  Jan Kratochvil  <[email protected]>
2360
2361         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
2362         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
2363         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2364         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
2365         conditional for gcc <= 4.5.
2366
2367 2011-12-19  Jan Kratochvil  <[email protected]>
2368
2369         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
2370         by XFAIL.
2371         * gdb.cp/static-method.exp (info addr A::func())
2372         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2373         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2374         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2375         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
2376         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
2377         (test value of F in k3_m): Likewise.
2378         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2379         Likewise.
2380
2381 2011-12-19  Jan Kratochvil  <[email protected]>
2382
2383         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
2384         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
2385         Remove.
2386         * gdb.threads/attachstop-mt.c: Remove.
2387         * gdb.threads/attachstop-mt.exp: Remove.
2388
2389 2011-12-17  Mark Kettenis  <[email protected]>
2390
2391         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
2392
2393 2011-12-16  Doug Evans  <[email protected]>
2394
2395         * boards/native-stdio-gdbserver.exp: New file.
2396         * boards/native-gdbserver.exp: New file.
2397
2398         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
2399         gdbserver output.
2400         (gdbserver_default_get_remote_address): New function.
2401         (gdbserver_start): Call gdb,get_remote_address to compute argument
2402         to "target remote" command.
2403
2404 2011-12-16  Phil Muldoon  <[email protected]>
2405
2406         * gdb.python/py-function.exp: Change "on" to "full" for
2407         python print-stack.  Add set/show python print-stack
2408         off|full|message tests.
2409
2410 2011-12-15  Yao Qi  <[email protected]>
2411
2412         * gdb.trace/strace.c: New
2413         * gdb.trace/strace.exp: New.
2414
2415 2011-12-14  Tom Tromey  <[email protected]>
2416
2417         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
2418
2419 2011-12-14  Doug Evans  <[email protected]>
2420
2421         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
2422
2423 2011-12-14  Pedro Alves  <[email protected]>
2424
2425         PR threads/10729
2426
2427         * gdb.mi/watch-nonstop.c: New file.
2428         * gdb.mi/mi-watch-nonstop.exp: New file.
2429
2430 2011-12-13  Pedro Alves  <[email protected]>
2431             Doug Evans  <[email protected]>
2432
2433         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
2434         (clean_restart): Remove references to the gdb_stub target board
2435         variable.
2436         (gdb_step_for_stub): Delete.
2437
2438         * gdb.base/annota1.exp: Remove all references to [target_info
2439         exists gdb_stub], gdb_step_for_stub and usestubs.
2440         * gdb.base/annota3.exp: Ditto.
2441         * gdb.base/async.exp: Ditto.
2442         * gdb.base/break.exp: Ditto.
2443         * gdb.base/code-expr.exp: Ditto.
2444         * gdb.base/commands.exp: Ditto.
2445         * gdb.base/completion.exp: Ditto.
2446         * gdb.base/condbreak.exp: Ditto.
2447         * gdb.base/consecutive.exp: Ditto.
2448         * gdb.base/cvexpr.exp: Ditto.
2449         * gdb.base/define.exp: Ditto.
2450         * gdb.base/display.exp: Ditto.
2451         * gdb.base/ena-dis-br.exp: Ditto.
2452         * gdb.base/environ.exp: Ditto.
2453         * gdb.base/gnu-ifunc.exp: Ditto.
2454         * gdb.base/maint.exp: Ditto.
2455         * gdb.base/pending.exp: Ditto.
2456         * gdb.base/sect-cmd.exp: Ditto.
2457         * gdb.base/sepdebug.exp: Ditto.
2458         * gdb.base/unload.exp: Ditto.
2459         * gdb.base/watchpoint-solib.exp: Ditto.
2460         * gdb.cp/annota2.exp: Ditto.
2461         * gdb.cp/annota3.exp: Ditto.
2462         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
2463         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
2464         * gdb.mi/mi-pending.exp: Ditto.
2465         * gdb.trace/circ.exp: Ditto.
2466         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
2467         * gdb.base/list.exp: Ditto.
2468
2469         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
2470         breakpoint function and all references to the usestubs macro.
2471         * gdb.base/exprs.c: Ditto.
2472         * gdb.base/freebpcmd.c: Ditto.
2473         * gdb.base/bitfields.c: Ditto.
2474         * gdb.base/bitfields2.c: Ditto.
2475         * gdb.base/break.c: Ditto.
2476         * gdb.base/call-sc.c: Ditto.
2477         * gdb.base/call-signals.c: Ditto.
2478         * gdb.base/callfuncs.c: Ditto.
2479         * gdb.base/charset.c: Ditto.
2480         * gdb.base/consecutive.c: Ditto.
2481         * gdb.base/constvars.c: Ditto.
2482         * gdb.base/funcargs.c: Ditto.
2483         * gdb.base/int-type.c: Ditto.
2484         * gdb.base/interrupt.c: Ditto.
2485         * gdb.base/langs0.c: Ditto.
2486         * gdb.base/list0.c: Ditto.
2487         * gdb.base/mips_pro.c: Ditto.
2488         * gdb.base/miscexprs.c: Ditto.
2489         * gdb.base/nodebug.c: Ditto.
2490         * gdb.base/opaque0.c: Ditto.
2491         * gdb.base/pointers.c: Ditto.
2492         * gdb.base/printcmds.c: Ditto.
2493         * gdb.base/ptype.c: Ditto.
2494         * gdb.base/recurse.c: Ditto.
2495         * gdb.base/reread1.c: Ditto.
2496         * gdb.base/reread2.c: Ditto.
2497         * gdb.base/restore.c: Ditto.
2498         * gdb.base/return.c: Ditto.
2499         * gdb.base/run.c: Ditto.
2500         * gdb.base/scope0.c: Ditto.
2501         * gdb.base/sepdebug.c: Ditto.
2502         * gdb.base/setshow.c: Ditto.
2503         * gdb.base/setvar.c: Ditto.
2504         * gdb.base/sigall.c: Ditto.
2505         * gdb.base/signals.c: Ditto.
2506         * gdb.base/structs.c: Ditto.
2507         * gdb.base/structs2.c: Ditto.
2508         * gdb.base/testenv.c: Ditto.
2509         * gdb.base/twice.c: Ditto.
2510         * gdb.base/unwindonsignal.c: Ditto.
2511         * gdb.base/watchpoint.c: Ditto.
2512         * gdb.base/watchpoints.c: Ditto.
2513         * gdb.base/whatis.c: Ditto.
2514         * gdb.cp/classes.cc: Ditto.
2515         * gdb.cp/cplusfuncs.cc: Ditto.
2516         * gdb.cp/derivation.cc: Ditto.
2517         * gdb.cp/formatted-ref.cc: Ditto.
2518         * gdb.cp/misc.cc: Ditto.
2519         * gdb.cp/overload.cc: Ditto.
2520         * gdb.cp/ovldbreak.cc: Ditto.
2521         * gdb.cp/ref-params.cc: Ditto.
2522         * gdb.cp/ref-types.cc: Ditto.
2523         * gdb.cp/templates.cc: Ditto.
2524         * gdb.cp/virtfunc.cc: Ditto.
2525         * gdb.hp/gdb.aCC/run.c: Ditto.
2526         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
2527         * gdb.hp/gdb.compat/xdb0.c: Ditto.
2528         * gdb.reverse/consecutive-reverse.c: Ditto.
2529         * gdb.reverse/sigall-reverse.c: Ditto.
2530         * gdb.reverse/until-reverse.c: Ditto.
2531         * gdb.reverse/watch-reverse.c: Ditto.
2532         * gdb.trace/actions.c: Ditto.
2533         * gdb.trace/circ.c: Ditto.
2534         * gdb.trace/collection.c: Ditto.
2535
2536 2011-12-13  Pedro Alves  <[email protected]>
2537
2538         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
2539         (func6, func7): New.
2540         (main): Call func6 and func7.
2541         * gdb.base/watchpoint.exp (test_wide_location_1)
2542         (test_wide_location_2): New.
2543         (top level): Re-enable hardware watchpoints if necessary.  Call
2544         test_wide_location_1 and test_wide_location_2.
2545
2546 2011-12-11  Yao Qi  <[email protected]>
2547
2548         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
2549
2550 2011-12-11  Joel Brobecker  <[email protected]>
2551
2552         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
2553         expected output for unsupported case.
2554
2555 2011-12-10  Jan Kratochvil  <[email protected]>
2556
2557         PR testsuite/12649
2558         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
2559         Protect gdb_test_multiple by final $gdb_prompt match.
2560
2561 2011-12-10  Jan Kratochvil  <[email protected]>
2562
2563         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
2564         New variable, new test.
2565         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2566         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2567         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2568         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
2569         them if HAVE_GCC_45682_FIXED is not set.
2570
2571 2011-12-10  Yao Qi  <[email protected]>
2572
2573         * gdb.trace/status-stop.exp: New.
2574         * gdb.trace/status-stop.c: New.
2575
2576 2011-12-09  Jan Kratochvil  <[email protected]>
2577
2578         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
2579         timeout.
2580
2581 2011-12-08  Tom Tromey  <[email protected]>
2582
2583         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
2584         condition.
2585
2586 2011-12-07  Stan Shebs  <[email protected]>
2587
2588         * gdb.trace/tfind.exp: Update for output changes.
2589
2590 2011-12-07  Pedro Alves  <[email protected]>
2591
2592         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
2593         throws "Cannot insert catchpoints in this configuration".
2594         * gdb.ada/mi_catch_ex.exp: Likewise.
2595
2596 2011-12-06  Pedro Alves  <[email protected]>
2597
2598         * gdb.base/break-always.exp: Test changing memory at addresses
2599         with breakpoints inserted.
2600
2601 2011-12-06  Joel Brobecker  <[email protected]>
2602
2603         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
2604         involving a fully qualified function name.
2605
2606 2011-12-06  Tom Tromey  <[email protected]>
2607
2608         * gdb.ada/homonym.exp: Add three breakpoint tests.
2609
2610 2011-12-06  Tom Tromey  <[email protected]>
2611
2612         * gdb.base/solib-weak.exp (do_test): Remove kfail.
2613         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
2614         * gdb.objc/objcdecode.exp: Update for output changes.
2615         * gdb.linespec/linespec.exp: New file.
2616         * gdb.linespec/lspec.cc: New file.
2617         * gdb.linespec/lspec.h: New file.
2618         * gdb.linespec/body.h: New file.
2619         * gdb.linespec/base/two/thefile.cc: New file.
2620         * gdb.linespec/base/one/thefile.cc: New file.
2621         * gdb.linespec/Makefile.in: New file.
2622         * gdb.cp/templates.exp (test_template_breakpoints): Update for
2623         output changes.
2624         * gdb.cp/re-set-overloaded.exp: Remove kfail.
2625         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
2626         makes one breakpoint.
2627         * gdb.cp/method2.exp (test_break): Update for output changes.
2628         * gdb.cp/mb-templates.exp: Update for output changes.
2629         * gdb.cp/mb-inline.exp: Update for output changes.
2630         * gdb.cp/mb-ctor.exp: Update for output changes.
2631         * gdb.cp/ovsrch.exp: Use fully-qualified names.
2632         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
2633         has multiple matches.
2634         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
2635         error message change.
2636         * gdb.base/list.exp (test_list_filename_and_number): Update for
2637         error message change.
2638         * gdb.base/break.exp: Disable pending breakpoints.  Update for
2639         output changes.
2640         * configure.ac: Add gdb.linespec.
2641         * configure: Rebuild.
2642         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
2643
2644 2011-12-06  Ulrich Weigand  <[email protected]>
2645
2646         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
2647         last_break register on s390*-*-* targets.
2648
2649 2011-12-06  Joel Brobecker  <[email protected]>
2650
2651         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
2652         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
2653         of parameter X in procedure Foo.
2654
2655 2011-12-05  Stan Shebs  <[email protected]>
2656
2657         * gdb.trace/tfind.exp: Update help string matches.
2658
2659 2011-12-05  Jan Kratochvil  <[email protected]>
2660
2661         * gdb.server/ext-run.exp (get process list): Accept also systemd
2662         as PID 1.
2663
2664 2011-12-03  Jan Kratochvil  <[email protected]>
2665             Pedro Alves  <[email protected]>
2666
2667         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
2668         starting GDB.
2669         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
2670         $use_gdb_stub.
2671         * gdb.base/display.exp: Likewise.
2672         * gdb.base/ending-run.exp: Likewise.
2673         * gdb.base/list.exp (test_listsize): Likewise.
2674         * gdb.base/setshow.exp: Likewise.
2675         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
2676         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
2677         check by global $use_gdb_stub.
2678         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
2679         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
2680         (default_gdb_init): Unset global $use_gdb_stub.
2681         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
2682         by global $use_gdb_stub.
2683         * lib/gdbserver-support.exp: Extend comments for set_board_info
2684         gdb_protocol and gdb,socketport.
2685         (gdbserver_start_extended): Set global gdbserver_protocol and
2686         gdbserver_gdbport.  Clear global use_gdb_stub.
2687         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
2688         from target use_gdb_stub.
2689         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
2690
2691 2011-12-03  Doug Evans  <[email protected]>
2692
2693         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
2694         (gdb_step_for_stub): Add comments.
2695
2696 2011-12-02  Maciej W. Rozycki  <[email protected]>
2697
2698         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
2699         to the caller.
2700         (gdb_test_multiple): Likewise.
2701
2702 2011-12-02  Jan Kratochvil  <[email protected]>
2703
2704         Fix gdb.mi/mi-solib.exp without system debug info installed.
2705         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
2706         expect attribute, return 0 for it.  Update comments.
2707
2708 2011-12-02  Jan Kratochvil  <[email protected]>
2709
2710         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
2711         (corrupted list): Adjust the expectation.
2712
2713 2011-12-02  Jan Kratochvil  <[email protected]>
2714
2715         PR threads/13448
2716         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
2717         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
2718         * gdb.threads/tls-var-main.c: New file.
2719         * gdb.threads/tls-var.c: New file.
2720         * gdb.threads/tls-var.exp: New file.
2721
2722 2011-12-02  Jan Kratochvil  <[email protected]>
2723
2724         PR testsuite/12649
2725         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
2726         Protect gdb_test_multiple by final $gdb_prompt match.
2727         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
2728         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
2729         (test_tracepoints): Likewise.
2730
2731 2011-12-02  Jan Kratochvil  <[email protected]>
2732
2733         PR breakpoints/13346
2734         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
2735         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
2736         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
2737
2738 2011-12-01  Joel Brobecker  <[email protected]>
2739
2740         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
2741         * gdb.ada/homonym/homonym.adb: For use of all types defined
2742         locally inside both Get_Value subprograms.
2743
2744 2011-12-01  Jan Kratochvil  <[email protected]>
2745
2746         Fix racy FAILs.
2747         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
2748         of send_gdb.
2749
2750 2011-11-30  Ulrich Weigand  <[email protected]>
2751
2752         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
2753         environment variable after test completed.
2754
2755 2011-11-30  Ulrich Weigand  <[email protected]>
2756
2757         * gdb.base/solib-nodir.exp: Skip if remote target.
2758         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
2759         application.  Call gdb_load_shlibs.
2760         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
2761
2762 2011-11-29  Joel Brobecker  <[email protected]>
2763
2764         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
2765
2766 2011-11-28  Joel Brobecker  <[email protected]>
2767
2768         * gdb.ada/fullname_bp: New testcase.
2769
2770 2011-11-25  Jan Kratochvil  <[email protected]>
2771
2772         PR testsuite/12649
2773         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
2774         Wrap send_gdb into a new gdb_test.
2775
2776         Code cleanup.
2777         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
2778         Convert send_gdb and gdb_expect to gdb_test_multiple.
2779
2780 2011-11-25  Jan Kratochvil  <[email protected]>
2781
2782         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
2783
2784 2011-11-23  Keith Seitz  <[email protected]>
2785
2786         * lib/mi-support.exp (varobj_tree): New namespace and procs.
2787         (mi_varobj_tree_test_children_callback): New proc.
2788         (mi_walk_varobj_tree): New proc.
2789
2790 2011-11-22  Tom Tromey  <[email protected]>
2791
2792         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
2793         Add "use_mi_command" argument.
2794         (mi_run_cmd, mi_run_with_cli): New procs.
2795         * gdb.mi/solib-lib.c: New file.
2796         * gdb.mi/solib-main.c: New file.
2797         * gdb.mi/mi-solib.exp: New file.
2798
2799 2011-11-21  Doug Evans  <[email protected]>
2800
2801         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
2802         _Unwind_DebugHook is missing.
2803
2804 2011-11-20  Stan Shebs  <[email protected]>
2805
2806         * gdb.trace/tstatus.exp: New.
2807         * gdb.trace/actions.c: Include string.h.
2808
2809 2011-11-18  Yao Qi  <[email protected]>
2810
2811         * gdb.trace/pending.exp: New.
2812         * gdb.trace/pending.c: New.
2813         * gdb.trace/pendshr1.c: New.
2814         * gdb.trace/pendshr2.c: New.
2815         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
2816         tracepoint location becomes pending.
2817         (tracepoint_change_loc_2): New.
2818
2819 2011-11-16  David S. Miller  <[email protected]>
2820
2821         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
2822         target is sparc*-*-linux*
2823
2824 2011-11-15  Paul Koning  <[email protected]>
2825
2826         * gdb.python/py-type.exp: New testcases for exceptions on scalar
2827         types.
2828
2829 2011-11-14  Doug Evans  <[email protected]>
2830
2831         * gdb.base/shell.exp: New file.
2832
2833 2011-11-14  Stan Shebs  <[email protected]>
2834
2835         * gdb.trace/ftrace.c: New.
2836         * gdb.trace/ftrace.exp: New.
2837
2838 2011-11-14  Yao Qi  <[email protected]>
2839
2840         * gdb.trace/change-loc-1.c: New.
2841         * gdb.trace/change-loc-2.c: New.
2842         * gdb.trace/change-loc.c: New.
2843         * gdb.trace/change-loc.exp:  New.
2844         * gdb.trace/change-loc.h:  New.
2845         * gdb.trace/trace-break.c (marker): Define new symbol.
2846         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
2847         New.
2848         (break_trace_same_addr_6): New.
2849
2850 2011-11-12  Matt Rice  <[email protected]>
2851
2852         * gdb.base/info-macros.exp: Make tests for info definitions
2853         test info macro.  Add tests for info macro argument processing.
2854         Rename a few tests.
2855
2856 2011-11-11  Keith Seitz  <[email protected]>
2857
2858         PR gdb/12843
2859         * gdb.base/linespecs.exp: New file.
2860
2861 2011-11-11  Doug Evans  <[email protected]>
2862
2863         * gdb.threads/print-threads.exp: Extend timeout for slower
2864         tests.
2865
2866 2011-11-10  Doug Evans  <[email protected]>
2867
2868         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
2869         "record to end of main" test.
2870
2871         * gdb.python/py-type.c (TS): New typedef.
2872         (ts): New global.
2873         * gdb.python/py-type.exp: Test field list of typedef.
2874
2875 2011-11-10  Joel Brobecker  <[email protected]>
2876
2877         * gdb.ada/small_reg_param: New testcase.
2878
2879 2011-11-09  Tom Tromey  <[email protected]>
2880
2881         * gdb.cp/destrprint.exp: New file.
2882         * gdb.cp/destrprint.cc: New file.
2883
2884 2011-11-08  Meador Inge  <[email protected]>
2885
2886         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
2887         (switch_stack_to_other): New test function.
2888         * gdb.arch/thumb-prologue.exp: New test cases.
2889
2890 2011-11-08  Maciej W. Rozycki  <[email protected]>
2891
2892         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
2893
2894 2011-11-08  Yao Qi  <[email protected]>
2895
2896         * gdb.exp (supports_process_record): New.
2897         (supports_reverse): New.
2898         * gdb.reverse/break-precsave.exp: Call support_process_record
2899         to run test conditionally.
2900         * gdb.reverse/consecutive-precsave.exp: Likewise.
2901         * gdb.reverse/i386-precsave.exp: Likewise.
2902         * gdb.reverse/machinestate-precsave.exp: Likewise.
2903         * gdb.reverse/solib-precsave.exp: Likewise.
2904         * gdb.reverse/step-precsave.exp: Likewise.
2905         * gdb.reverse/until-precsave.exp: Likewise.
2906         * gdb.reverse/watch-precsave.exp: Likewise.
2907         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
2908         test conditionally.
2909         * gdb.reverse/consecutive-reverse.exp: Likewise.
2910         * gdb.reverse/finish-precsave.exp: Likewise.
2911         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2912         * gdb.reverse/finish-reverse.exp: Likewise.
2913         * gdb.reverse/i386-reverse.exp: Likewise.
2914         * gdb.reverse/i386-sse-reverse.exp: Likewise.
2915         * gdb.reverse/machinestate.exp: Likewise.
2916         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
2917         * gdb.reverse/sigall-precsave.exp: Likewise.
2918         * gdb.reverse/sigall-reverse.exp: Likewise.
2919         * gdb.reverse/solib-reverse.exp: Likewise.
2920         * gdb.reverse/step-reverse.exp: Likewise.
2921         * gdb.reverse/until-reverse.exp: Likewise.
2922         * gdb.reverse/watch-reverse.exp: Likewise.
2923
2924 2011-11-05  Yao Qi  <[email protected]>
2925
2926         * gdb.trace/trace-break.exp: Add test on setting two
2927         fast tracepoints at the same address.
2928
2929 2011-11-03  Jan Kratochvil  <[email protected]>
2930
2931         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
2932
2933 2011-11-02  Stan Shebs  <[email protected]>
2934
2935         * gdb.trace/collection.c: Add code using strings.
2936         * gdb.trace/collection.exp: Add tests of string collection.
2937
2938 2011-11-02  Jan Kratochvil  <[email protected]>
2939
2940         * gdb.base/skip-solib.exp (executable_main): New variable.
2941         (binfile_main): Base it on that.
2942         Use $executable_main in clean_restart calls.  Drop gdb_exit and
2943         gdb_start calls.
2944
2945 2011-11-01  Jan Kratochvil  <[email protected]>
2946
2947         Fix racy FAILs.
2948         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
2949         breakpoint_re globals import by async.  Set string_regex to .* for
2950         async.  Remove the optional thread_selected_re and breakpoint_re
2951         globals expectations.
2952
2953 2011-11-01  Joseph Myers  <[email protected]>
2954
2955         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
2956         well as Cygwin.
2957
2958 2011-11-01  Justin Lebar <[email protected]>
2959
2960         Add tests for skip command.
2961         * gdb.base/skip-solib-lib.c: New
2962         * gdb.base/skip-solib-main.c: New
2963         * gdb.base/skip-solib.exp: New
2964         * gdb.base/skip.c: New
2965         * gdb.base/skip.exp: New
2966         * gdb.base/skip1.c: New
2967         * gdb.base/Makefile.in: Adding new files.
2968
2969 2011-10-31  Yao Qi  <[email protected]>
2970             Pedro Alves  <[email protected]>
2971
2972         * gdb.trace/trace-break.c: New.
2973         * gdb.trace/trace-break.exp: New.
2974
2975 2011-10-28  Jan Kratochvil  <[email protected]>
2976
2977         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
2978         break-here-2.
2979
2980 2011-10-28  Pedro Alves  <[email protected]>
2981
2982         * gdb.threads/no-unwaited-for-left.c: New.
2983         * gdb.threads/no-unwaited-for-left.exp: New.
2984         * gdb.threads/non-ldr-exc-1.c: New.
2985         * gdb.threads/non-ldr-exc-1.exp: New.
2986         * gdb.threads/non-ldr-exc-2.c: New.
2987         * gdb.threads/non-ldr-exc-2.exp: New.
2988         * gdb.threads/non-ldr-exc-3.c: New.
2989         * gdb.threads/non-ldr-exc-3.exp: New.
2990         * gdb.threads/non-ldr-exc-4.c: New.
2991         * gdb.threads/non-ldr-exc-4.exp: New.
2992
2993 2011-10-28  Jan Kratochvil  <[email protected]>
2994
2995         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
2996         * gdb.base/attach-pie-misread.exp: Likewise.
2997         * gdb.base/break-interp.exp: Likewise.
2998         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
2999         testcases for use_gdb_stub.
3000         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
3001         (continue): New testcase.
3002         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
3003         * gdb.threads/attach-into-signal.exp: Likewise.
3004         * gdb.threads/attach-stopped.exp: Likewise.
3005         * gdb.threads/attachstop-mt.exp: Likewise.
3006
3007 2011-10-28  Paul Koning  <[email protected]>
3008
3009         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
3010
3011 2011-10-27  Jan Kratochvil  <[email protected]>
3012
3013         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
3014         (mi_gdb_test): Import globals thread_selected_re
3015         and breakpoint_re.  Expect them optionally at the regex start.
3016
3017 2011-10-27  Doug Evans  <[email protected]>
3018
3019         * gdb.python/python.exp: Test source -s.
3020
3021 2011-10-26  Paul Koning  <[email protected]>
3022
3023         * gdb.python/lib-types.cc (struct A): New structure.
3024         * gdb.python/lib-types.exp (deepitems): New tests.
3025
3026 2011-10-25  Paul Koning  <[email protected]>
3027
3028         PR python/13327
3029
3030         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
3031         fetch_lazy method.
3032
3033 2011-10-24  Yao Qi  <[email protected]>
3034
3035         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
3036         target is tic6x-*-*.
3037
3038 2011-10-21  Joel Brobecker  <[email protected]>
3039
3040         * gdb.ada/mi_task_info/task_switch.adb: New file.
3041         * gdb.ada/mi_task_info.exp: New file.
3042
3043 2011-10-21  Jan Kratochvil  <[email protected]>
3044
3045         * gdb.cp/expand-psymtabs-cxx.exp: New file.
3046         * gdb.cp/expand-psymtabs-cxx.cc: New file.
3047
3048 2011-10-20  Phil Muldoon  <[email protected]>
3049
3050         PR python/12656
3051
3052         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
3053         global_block tests.
3054
3055 2011-10-18  Tom Tromey  <[email protected]>
3056
3057         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
3058
3059 2011-10-18  Tom Tromey  <[email protected]>
3060
3061         * gdb.base/source.exp: Don't include full file name in test name.
3062         * gdb.python/python.exp: Don't include full file name in test
3063         name.
3064
3065 2011-10-18  Jan Kratochvil  <[email protected]>
3066
3067         * gdb.base/attach-pie-noexec.c: New files.
3068         * gdb.base/attach-pie-noexec.exp: New files.
3069
3070 2011-10-17  Joseph Myers  <[email protected]>
3071
3072         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
3073         prompt for each extra line in command.
3074
3075 2011-10-17  Jan Kratochvil  <[email protected]>
3076
3077         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
3078         Revert the part of:
3079         2011-07-27  Jan Kratochvil  <[email protected]>
3080         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3081         Change the expected string.
3082
3083 2011-10-16  Jan Kratochvil  <[email protected]>
3084
3085         Fix results with system glibc debug info installed.
3086         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
3087         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
3088         Accept also __libc_ symbol prefix and no prefix.
3089
3090 2011-10-14  Keith Seitz  <[email protected]>
3091
3092         PR c++/13225
3093         * gdb.cp/converts.cc (foo3_1): New function.
3094         (foo3_2): New functions.
3095         * gdb.cp/converts.exp: Add tests for int to pointer conversion
3096         and null pointer conversions of integer constant zero.
3097         Add test to check if all arguments are checked for incompatible
3098         conversion BADNESS.
3099
3100 2011-10-14  Tom Tromey  <[email protected]>
3101
3102         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
3103         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
3104         linespec.
3105
3106 2011-10-13  Jan Kratochvil  <[email protected]>
3107
3108         Fix internal error regression.
3109         * gdb.dwarf2/implptr-optimized-out.S: New file.
3110         * gdb.dwarf2/implptr-optimized-out.exp: New file.
3111
3112 2011-10-12  Jan Kratochvil  <[email protected]>
3113
3114         Fix empty DWARF expressions DATA vs. SIZE conditionals.
3115         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
3116         (loclist): New.
3117         (4): New abbrev.
3118         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
3119         Use prepare_for_testing, remove clean_restart.
3120         (p arraynoloc, p arraycallnoloc): New tests.
3121
3122 2011-10-12  Jan Kratochvil  <[email protected]>
3123
3124         * gdb.cp/namespace-enum.exp (executable): New variable.
3125         (binfile): Use ${objdir}/${subdir}/ prefix.
3126         Use ${executable} for clean_restart.
3127
3128 2011-10-11  Sterling Augustine  <[email protected]>
3129
3130         * gdb.cp/Makefile.in: Add namespace-enum test.
3131         * gdb.cp/namespace-enum.exp: New file.
3132         * gdb.cp/namespace-enum.c: New file.
3133         * gdb.cp/namespace-enum-main.c: New file.
3134
3135 2011-10-11  Ulrich Weigand  <[email protected]>
3136
3137         * gdb.python/py-shared.exp: Relax filename check to handle remote:
3138         sysroot.
3139
3140 2011-10-11  Jan Kratochvil  <[email protected]>
3141
3142         Reimplement @entry in input expressions.
3143         * gdb.base/exprs.c (v_int_array_init): New variable.
3144         * gdb.base/exprs.exp (print v_int_array_init)
3145         (print *v_int_array_init@1, print *v_int_array_init@2)
3146         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
3147         (print v_int_array_init[1]@1): New tests.
3148
3149 2011-10-10  Joseph Myers  <[email protected]>
3150
3151         * gdb.cp/gdb2495.exp: Do not include directories in filename in
3152         expected message.
3153
3154 2011-10-09  Doug Evans  <[email protected]>
3155
3156         * gdb.base/alias.exp: Add tests for alias command.
3157
3158 2011-10-09  Jan Kratochvil  <[email protected]>
3159
3160         * gdb.arch/amd64-entry-value.s: New file.
3161         * gdb.mi/mi2-amd64-entry-value.s: New file.
3162
3163 2011-10-09  Jan Kratochvil  <[email protected]>
3164
3165         Display @entry parameter values even for references.
3166         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
3167         functions.
3168         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
3169         reference and datap_input.
3170         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
3171         breakpoints.
3172         (continue to breakpoint: entry_reference: reference)
3173         (entry_reference: bt at entry)
3174         (continue to breakpoint: entry_reference: breakhere_reference)
3175         (entry_reference: bt, entry_reference: ptype regparam)
3176         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
3177         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
3178         (entry_reference: p regcopy, entry_reference: p nodataparam)
3179         (entry_reference: p nodataparam@entry): New tests.
3180
3181 2011-10-09  Jan Kratochvil  <[email protected]>
3182
3183         Support @entry in input expressions.
3184         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
3185         (entry_stack: p s1@entry, entry_stack: p s2@entry)
3186         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
3187         (tailcall: p j@entry): New tests.
3188         * gdb.cp/koenig.cc (A::entry): New function.
3189         (main): Call it.
3190         * gdb.cp/koenig.exp (p entry (c)): New test.
3191
3192 2011-10-09  Jan Kratochvil  <[email protected]>
3193
3194         Display @entry parameter values (without references).
3195         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
3196         (different, validity, invalid): New functions.
3197         (main): Call them.
3198         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
3199         stacktest, breakhere_stacktest, different, breakhere_different,
3200         breakhere_validity and breakhere_invalid.
3201         (entry: bt): Update for @entry.
3202         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
3203         (entry_validity: *, entry_invalid: *): Many new tests.
3204         * gdb.base/break.exp
3205         (run until breakpoint set at small function, optimized file): Accept
3206         also the @entry suffix.
3207         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
3208         * gdb.mi/mi2-amd64-entry-value.c: New files.
3209         * gdb.mi/mi2-amd64-entry-value.exp: New files.
3210
3211 2011-10-09  Jan Kratochvil  <[email protected]>
3212
3213         Protect entry values against self tail calls.
3214         * gdb.arch/amd64-entry-value.cc (self2, self): New.
3215         (main): Call self.
3216         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
3217         (set debug entry-values 1, self: bt debug entry-values): New tests.
3218
3219 2011-10-09  Jan Kratochvil  <[email protected]>
3220
3221         Recognize virtual tail call frames.
3222         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
3223         (amb_b, amb_a): New.
3224         (main): Call a and b.
3225         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
3226         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
3227         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
3228         New tests.
3229
3230 2011-10-09  Jan Kratochvil  <[email protected]>
3231
3232         Implement basic support for DW_TAG_GNU_call_site.
3233         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
3234         * gdb.arch/amd64-entry-value.cc: New file.
3235         * gdb.arch/amd64-entry-value.exp: New file.
3236
3237 2011-10-09  Jan Kratochvil  <[email protected]>
3238
3239         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
3240         * gdb.dwarf2/implptr-64bit.S: New file.
3241         * gdb.dwarf2/implptr-64bit.exp: New file.
3242
3243 2011-10-09  Jan Kratochvil  <[email protected]>
3244
3245         Fix initial language detection with -readnow.
3246         * gdb.cp/readnow-language.cc: New file.
3247         * gdb.cp/readnow-language.exp: New file.
3248
3249 2011-10-09  Jan Kratochvil  <[email protected]>
3250
3251         Fix printed anonymous struct name.
3252         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
3253
3254 2011-10-09  Joseph Myers  <[email protected]>
3255
3256         * gdb.base/solib-symbol.exp: Do not include directories in
3257         filenames in expected messages.
3258
3259 2011-10-07  Doug Evans  <[email protected]>
3260
3261         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
3262
3263 2011-10-07  Kevin Pouget  <[email protected]>
3264
3265         Allow Python notification of new object-file loadings.
3266         * gdb.python/py-events.exp: Test newobjfile event.
3267         * gdb.python/py-events.py: Register newobjfile callback.
3268         * gdb.python/py-events.c: Add call to shared library
3269         * gdb.python/py-events-shlib.c: New file.
3270
3271 2011-10-06  Joseph Myers  <[email protected]>
3272
3273         * gdb.base/fixsection.exp: Do not include directories in filename
3274         in expected message.
3275
3276 2011-10-05  Pierre Muller  <[email protected]>
3277
3278         Add tests for passing of environment variables to inferior.
3279         * gdb.base/testenv.c: New test source.
3280         * gdb.base/testenv.exp: New expect test.
3281
3282 2011-10-04  Paul Koning  <[email protected]>
3283
3284         * gdb.python/py-value.c (main): Break before return.
3285
3286 2011-10-04  Kevin Pouget  <[email protected]>
3287
3288         PR python/12691: Add the inferior to Python exited event
3289         * gdb.python/py-events.exp: Test the inferior attribute of exited
3290         event with a fork.
3291         * gdb.python/py-events.py: Print inferior number on exit.
3292         * gdb.python/py-events.c: Fork the inferior.
3293
3294 2011-10-03  Edjunior Machado  <[email protected]>
3295
3296         * gdb.base/jit.exp: Add testcase name to log message
3297
3298 2011-10-03  Paul Koning  <[email protected]>
3299             Jan Kratochvil  <[email protected]>
3300
3301         * gdb.python/py-value.exp
3302         (python inval = gdb.parse_and_eval('*(int*)0'))
3303         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
3304         (set argc=2, python print argc_lazy): New tests.
3305
3306 2011-10-02  Joel Brobecker  <[email protected]>
3307
3308         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
3309
3310 2011-10-01  Jan Kratochvil  <[email protected]>
3311             Pedro Alves  <[email protected]>
3312
3313         * gdb.python/py-value.exp (test_value_in_inferior): New variable
3314         can_read_0, test for it.
3315         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
3316         (parse_and_eval with memory error): ... here, make it untested if
3317         can_read_0.
3318
3319 2011-09-30  Marek Polacek  <[email protected]>
3320
3321         * gdb.python/python.exp (verify pagination beforehand)
3322         (verify pagination afterwards): Fix race by splitting the line.
3323
3324 2011-09-29  Joseph Myers  <[email protected]>
3325
3326         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
3327         for 64-bit multilibs from i?86-* targets.
3328
3329 2011-09-29  Marek Polacek  <[email protected]>
3330
3331         * lib/gdb.exp: Fix a typo in one of the comments.
3332
3333 2011-09-29  Marek Polacek  <[email protected]>
3334
3335         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
3336         matching pattern.
3337
3338 2011-09-28  Paul Koning  <[email protected]>
3339
3340         * gdb.python/py-type.c (enum E): New.
3341         * gdb.python/py-type.exp (test_fields): Add tests for Python
3342         mapping access to fields.
3343         (test_enums): New test for field access on enums.
3344
3345 2011-09-27  Stan Shebs  <[email protected]>
3346
3347         * gdb.trace/collection.exp: Test collection of $_ret.
3348
3349 2011-09-22  Andreas Tobler  <[email protected]>
3350
3351         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
3352         list of compilation switches for <*-*-freebsd*>.
3353
3354 2011-09-19  Stan Shebs  <[email protected]>
3355
3356         * gdb.trace/tspeed.exp: New file.
3357         * gdb.trace/tspeed.c: New file.
3358
3359 2011-09-18  Yao Qi  <[email protected]>
3360
3361         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
3362         instructions.
3363         (test_adr_32bit, test_pop_pc): Likewise.
3364         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
3365         Thumb instructions.
3366         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
3367         in gdb_test_multiple.
3368         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
3369
3370 2011-09-17  Yao Qi  <[email protected]>
3371
3372         * lib/gdb.exp (can_single_step_to_signal_handler): New.
3373         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
3374         support single step to signal handler.
3375
3376 2011-09-17  Yao Qi  <[email protected]>
3377
3378         * gdb.base/disp-step-fork.c: New.
3379         * gdb.base/disp-step-syscall.exp: New.
3380         * gdb.base/disp-step-vfork.c: New.
3381
3382 2011-09-16  Joel Brobecker  <[email protected]>
3383
3384         * gdb.ada/tasks.exp: Make the expected output for
3385         the `info tasks' tests more resilient to spacing
3386         changes.
3387
3388 2011-09-16  Jan Kratochvil  <[email protected]>
3389
3390         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
3391         (reached breakpoint 2, reached breakpoint 3): Update expected output.
3392
3393 2011-09-15  Kevin Pouget  <[email protected]>
3394
3395         PR Python/12692 Add gdb.selected_inferior() to Python interface.
3396         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
3397
3398 2011-04-30  Kevin Pouget  <[email protected]>
3399
3400         Handle multiple breakpoint hits in Python interface:
3401         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
3402         presence.
3403         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
3404         breakpoint hits.
3405
3406 2011-09-13  Sami Wagiaalla  <[email protected]>
3407             Jan Kratochvil  <[email protected]>
3408
3409         * gdb.python/py-events.exp: Remove pretty printing comment.
3410         * gdb.python/py-evsignal.exp: New file.
3411         * gdb.python/py-evthreads.c: Include signal.h.
3412         (thread3): Remove variable count3.  Remove variable bad and use raise
3413         instead.
3414         (thread2): Remove variable count2.  Move thread3 pthread_create here,
3415         merge pthread_join to a single line.
3416         (main): Remove variable count1.  Merge pthread_join with pthread_create
3417         to a single line.
3418         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
3419         KFAIL python/12966 for gdbserver.  Test return value of
3420         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
3421         gdb_expect by gdb_test and gdb_test_multiple.
3422         (thread 2, thread 3): New tests.
3423
3424 2011-09-12  Matt Rice  <[email protected]>
3425             Pedro Alves  <[email protected]>
3426
3427         PR gdb/13175
3428
3429         * gdb.base/interp.exp: New tests.
3430         * gdb.base/interp.c: New file.
3431
3432 2011-09-12  Doug Evans  <[email protected]>
3433
3434         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
3435         * gdb.dwarf2/typeddwarf.exp: Ditto.
3436
3437 2011-09-08  Jan Kratochvil  <[email protected]>
3438
3439         Fix compatibility with x32 arch.
3440         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
3441         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
3442         is_x86_like_target.
3443         * testsuite/gdb.trace/collection.exp: Likewise.
3444         * testsuite/gdb.trace/report.exp: Likewise.
3445         * testsuite/gdb.trace/unavailable.exp: Likewise.
3446         * testsuite/gdb.trace/while-dyn.exp: Likewise.
3447         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
3448         (is_x86_like_target): Check also is_amd64_regs_target.
3449
3450 2011-09-08  Jan Kratochvil  <[email protected]>
3451
3452         PR breakpoints/12435
3453         * gdb.arch/amd64-prologue-xmm.c: New file.
3454         * gdb.arch/amd64-prologue-xmm.exp: New file.
3455         * gdb.arch/amd64-prologue-xmm.s: New file.
3456
3457 2011-09-08  Jan Kratochvil  <[email protected]>
3458
3459         * gdb.dwarf2/dw2-param-error-main.c: New file.
3460         * gdb.dwarf2/dw2-param-error.S: New file.
3461         * gdb.dwarf2/dw2-param-error.exp: New file.
3462
3463 2011-09-08  Pedro Alves  <[email protected]>
3464
3465         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
3466         inferior's pid and look for a core dump named core.$pid.  Use
3467         `remote_file' commands on the host instead of hand coding shell
3468         commands on the build.
3469         * gdb.base/valgrind-db-attach.exp: Kill the program before
3470         finishing the test.
3471
3472 2011-09-02  Matt Rice  <[email protected]>
3473
3474         * lib/prompt.exp: New file for testing the first prompt.
3475         * gdb.python/py-prompt.exp: Ditto.
3476         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
3477
3478 2011-09-02  Pedro Alves  <[email protected]>
3479
3480         * gdb.threads/gcore-thread.exp: Set the global core_supported to
3481         0, before testing gcore.
3482
3483 2011-09-01  Jan Kratochvil  <[email protected]>
3484
3485         * dw2-ifort-parameter-debug.S: Update copyright year.
3486         * dw2-ifort-parameter.c: Update copyright year.
3487         * dw2-ifort-parameter.exp: Update copyright year.
3488
3489         * dw2-ifort-parameter-debug.S: New file.
3490         * dw2-ifort-parameter.c: New file.
3491         * dw2-ifort-parameter.exp: New file.
3492
3493 2011-08-26  Jan Kratochvil  <[email protected]>
3494
3495         * gdb.base/commands.exp (error_clears_commands_left): New function.
3496         (): Call it.
3497
3498 2011-08-26  Jan Kratochvil  <[email protected]>
3499
3500         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
3501         (C): Initialize `a'.
3502         * gdb.mi/mi-inheritance-syntax-error.exp
3503         (-data-evaluate-expression $path):  Expect `a' as 5.
3504
3505 2011-08-26  Marc Khouzam  <[email protected]>
3506
3507         PR mi/11912
3508         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
3509         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
3510         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
3511         keyword in output of -var-info-path-expression.
3512
3513 2011-08-26  Jan Kratochvil  <[email protected]>
3514
3515         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
3516         * gdb.trace/collection.exp: Likewise.
3517         * gdb.trace/report.exp: Likewise.
3518         * gdb.trace/unavailable.exp: Likewise.
3519         * gdb.trace/while-dyn.exp: Likewise.
3520
3521 2011-08-18  Keith Seitz  <[email protected]>
3522
3523         PR c++/12266
3524         * gdb.cp/meth-typedefs.cc: New file.
3525         * gdb.cp/meth-typedefs.exp: New file.
3526
3527 2011-08-17  Phil Muldoon  <[email protected]>
3528
3529         * gdb.python/python.exp: Add extended-prompt tests.
3530
3531 2011-08-15  Jan Kratochvil  <[email protected]>
3532
3533         * gdb.arch/i386-dr3-watch.exp
3534         (watchpoint on gap1 does not fit debug registers)
3535         (delete all watchpoints): Fix racy expect strings.
3536
3537 2011-08-14  Yao Qi  <[email protected]>
3538
3539         * gdb.base/maint.exp: set data_section to ".neardata".
3540         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
3541         * gdb.base/savedregs.exp: Handle SIGILL.
3542         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
3543         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
3544
3545 2011-08-12  Doug Evans  <[email protected]>
3546
3547         * gdb.python/py-symbol.exp: Add test for symbol.type.
3548
3549 2011-08-12  Ulrich Weigand  <[email protected]>
3550
3551         * gdb.threads/pthreads.exp: Enable on non-native configurations.
3552         * gdb.mi/mi-pthreads.exp: Likewise.
3553         * gdb.mi/mi2-pthreads.exp: Likewise.
3554         * gdb.mi/gdb669.exp.exp: Likewise.
3555
3556 2011-08-09  Pedro Alves  <[email protected]>
3557
3558         * lib/mi-support.exp (detect_async): Rename to...
3559         (mi_detect_async): ... this.
3560         * gdb.mi/mi-nonstop-exit.exp: Adjust.
3561         * gdb.mi/mi-nonstop.exp: Adjust.
3562         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
3563         * gdb.mi/mi-nsintrall.exp: Adjust.
3564         * gdb.mi/mi-nsmoribund.exp: Adjust.
3565         * gdb.mi/mi-nsthrexec.exp: Adjust.
3566
3567 2011-08-09  Pedro Alves  <[email protected]>
3568
3569         * gdb.base/display.c (do_loops): New `p_i' local.
3570         * gdb.base/display.exp: Test displaying a variable that is
3571         temporarily at a bad address.
3572
3573 2011-08-08  Jan Kratochvil  <[email protected]>
3574
3575         * gdb.dwarf2/dw2-op-stack-value.S: New file.
3576         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
3577
3578 2011-08-08  Jan Kratochvil  <[email protected]>
3579
3580         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
3581         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
3582         (p fuNC_symtab): Permit also ppc64 leading dot.
3583
3584 2011-08-05  Pedro Alves  <[email protected]>
3585
3586         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
3587         procedure.
3588         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
3589
3590 2011-08-05  Yao Qi  <[email protected]>
3591
3592         * gdb.base/callfuncs.exp: Set language after main.
3593         * gdb.cp/cplusfuncs.exp: Likewise.
3594         * gdb.cp/inherit.exp: Likewise.
3595
3596 2011-08-04  Ulrich Weigand  <[email protected]>
3597
3598         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
3599         * gdb.base/watch-vfork.exp: Skip on remote targets.
3600
3601 2011-08-04  Ulrich Weigand  <[email protected]>
3602
3603         * gdb.threads/thread-find.exp: Support remote targets.
3604
3605 2011-08-04  Ulrich Weigand  <[email protected]>
3606
3607         * gdb.base/jit.exp: Download solib_binfile to target.
3608         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
3609         and call dlopen without full path name.
3610         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
3611         dlopen without full path name.
3612
3613 2011-08-03  Philippe Waroquiers  <[email protected]>
3614
3615         * gdb.base/break-always.exp: Complete the test
3616         with duplicated breakpoints and enabling/disabling them.
3617
3618 2011-08-02  Tom Tromey  <[email protected]>
3619
3620         PR gdb/11289:
3621         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
3622
3623 2011-08-01  Paul Pluzhnikov  <[email protected]>
3624
3625         PR gdb/13045
3626         * gdb.base/float.exp: Add new test case for PR gdb/13045
3627         * gdb.base/float.c: New file.
3628
3629 2011-07-28  Phil Muldoon  <[email protected]>
3630
3631         * gdb.python/py-mi.exp: Test printers returning string hint, and
3632         also not returning a value.
3633         * gdb.python/py-prettyprint.c: Add testcase for above.
3634         * gdb.python/py-prettyprint.py: Add test printer for above.
3635
3636 2011-07-27  Jan Kratochvil  <[email protected]>
3637
3638         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
3639         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
3640         (.Ldie30) Add as field "data4".
3641         (.Ldie32) Rename field "b" to "shl".
3642         (abbrev4) Change for the "data4" field.
3643         (abbrev5, abbrev6) Remove.
3644         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
3645         (p &s.shl): ... here.  Add comment.
3646         (p &s.data4): New.
3647
3648 2011-07-27  Jan Kratochvil  <[email protected]>
3649
3650         Fix crash on lval_computed values.
3651         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
3652
3653 2011-07-27  Jan Kratochvil  <[email protected]>
3654
3655         * gdb.base/help.exp (help whatis): Update the expected string.
3656
3657 2011-07-27  Jan Kratochvil  <[email protected]>
3658
3659         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
3660         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
3661         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3662         Change the expected string.
3663
3664 2011-07-26  Pedro Alves  <[email protected]>
3665
3666         * gdb.base/watchpoint.exp
3667         (test_disable_enable_software_watchpoint): New procedure.
3668         (top level): Run it.
3669
3670 2011-07-26  Ulrich Weigand  <[email protected]>
3671
3672         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
3673         executable file "${binfile}", C++ version "${binfile}-cxx".
3674         * gdb.python/py-prettyprint.exp: Likewise.
3675         * gdb.python/py-symbol.exp: Likewise.
3676         * gdb.python/py-type.exp: Likewise.
3677         * gdb.python/py-value.exp: Likewise.
3678         * gdb.python/py-template.exp (test_template_arg): Pass full executable
3679         file name instead of just suffix.
3680
3681 2011-07-25  Jan Kratochvil  <[email protected]>
3682
3683         Fix implicit pointer offsets.
3684         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
3685         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
3686         (continue to breakpoint: continue to baz breakpoint for implptr)
3687         (sanity check element 0, sanity check element 1)
3688         (enter the inlined function, check element 0 for the offset)
3689         (check element 1 for the offset)
3690         (continue to breakpoint: ignore the second baz breakpoint): New tests.
3691         (set foo breakpoint for implptr): Update the breakpoint number.
3692
3693 2011-07-22  Ulrich Weigand  <[email protected]>
3694
3695         * gdb.python/py-mi.exp: Use different file names for different
3696         versions of the executable under test.
3697         * gdb.python/py-prettyprint.exp: Likewise.
3698         * gdb.python/py-symbol.exp: Likewise.
3699         * gdb.python/py-template.exp: Likewise.
3700         * gdb.python/py-type.exp: Likewise.
3701         * gdb.python/py-value.exp: Likewise.
3702
3703 2011-07-22  Ulrich Weigand  <[email protected]>
3704
3705         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
3706         flag after restarting GDB if necessary.
3707
3708 2011-07-22  Ulrich Weigand  <[email protected]>
3709
3710         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
3711
3712 2011-07-22  Pedro Alves  <[email protected]>
3713
3714         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
3715         backend doesn't leave used debug registers behind.
3716
3717 2011-07-22  Tom Tromey  <[email protected]>
3718
3719         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
3720         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
3721         argument.
3722         * gdb.dwarf2/typeddwarf-amd64.S: New file.
3723
3724 2011-07-21  Matt Rice  <[email protected]>
3725
3726         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
3727         in mostlyclean rule.  Add files ending in .core.
3728
3729 2011-07-21  Matt Rice  <[email protected]>
3730
3731         PR macros/12999
3732         * gdb.base/info-macros.c: New test sources.
3733         * gdb.base/info-macros.exp: New tests.
3734
3735 2011-07-21  Phil Muldoon  <[email protected]>
3736
3737         * gdb.python/python.exp: Add prompt substitution tests.
3738
3739 2011-07-19  Jan Kratochvil  <[email protected]>
3740
3741         Fix crash if referenced CU is aged out.
3742         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
3743         New.
3744         * gdb.dwarf2/implptr.exp: Likewise.
3745
3746 2011-07-19  Jan Kratochvil  <[email protected]>
3747
3748         * gdb.dwarf2/implptr.S: Rebuilt.
3749         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
3750         (bar): Use them for j, k, l.
3751         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
3752         COMPILE.
3753         (print j in implptr:bar): Update for the intp typedef.
3754         (print p[0].x in implptr:foo): Use more exact regex.
3755
3756 2011-07-18  Tom Tromey  <[email protected]>
3757
3758         * gdb.cp/static-method.exp: Add missing single quote.
3759
3760 2011-07-18  Yao Qi  <[email protected]>
3761
3762         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
3763         supported.
3764         * gdb.mi/mi-nonstop-exit.exp: Likewise.
3765         * gdb.mi/mi-nonstop.exp: Likewise.
3766         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3767         * gdb.mi/mi-nsintrall.exp: Likewise.
3768         * gdb.mi/mi-nsmoribund.exp: Likewise.
3769         * gdb.mi/mi-nsthrexec.exp: Likewise.
3770         * gdb.python/py-evthreads.exp: Likewise.
3771
3772 2011-07-15  Jan Kratochvil  <[email protected]>
3773
3774         Code cleanup.
3775         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
3776         it.  Substitute it instead of test_compiler_info everywhere.
3777
3778 2011-07-15  Ulrich Weigand  <[email protected]>
3779
3780         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
3781         remote targets as well.
3782
3783 2011-07-15  Ulrich Weigand  <[email protected]>
3784
3785         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
3786         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
3787
3788 2011-07-15  Ulrich Weigand  <[email protected]>
3789
3790         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
3791         a remote machine, not the host.
3792         (gdb_compile_shlib): Set soname if target is remote.
3793
3794 2011-07-14  Paul Pluzhnikov  <[email protected]>
3795
3796         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
3797
3798 2011-07-13  Matt Rice <[email protected]>
3799
3800         * gdb.python/py-objfile-script-gdb.py: Renamed to
3801         py-objfile-script-gdb.py.in.
3802         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
3803         py-objfile-script-gdb.py.
3804         * gdb.python/py-objfile-script.exp: Update reference to
3805         py-objfile-script-gdb.py.
3806
3807 2011-07-13  Jan Kratochvil  <[email protected]>
3808
3809         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
3810         reference undefined label.
3811
3812 2011-07-11  Jan Kratochvil  <[email protected]>
3813
3814         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
3815         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
3816         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
3817         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
3818
3819 2011-07-11  Phil Muldoon  <[email protected]>
3820
3821         PR python/12438
3822         * gdb.python/python.exp: Add maint set/show python print-stack
3823           deprecated tests.  Add set/show python print-backtrace tests.
3824
3825 2011-07-07  Jan Kratochvil  <[email protected]>
3826
3827         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
3828         debug info.
3829
3830 2011-07-06  Matt Rice  <[email protected]>
3831
3832         * gdb.python/python.exp: Update filename paths.
3833         * gdb.python/py-symtab.exp: Ditto.
3834
3835 2011-07-06  Marek Polacek  <[email protected]>
3836
3837         * gdb.python/py-evthreads.exp: Add missing `$'.
3838
3839 2011-07-06  Jie Zhang  <[email protected]>
3840
3841         * config/bfin.exp: New file.
3842         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
3843         * gdb.asm/bfin.inc: New file.
3844
3845 2011-07-06  Marek Polacek  <[email protected]>
3846
3847         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
3848         the whole output.
3849
3850 2011-07-05  Tom Tromey  <[email protected]>
3851
3852         * gdb.java/jprint.java (jprint.hi): New field.
3853         * gdb.java/jprint.exp: Print string.
3854
3855 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
3856
3857         * gdb.base/call-sc.c: Fix typos.
3858         * gdb.base/ifelse.exp: Likewise.
3859         * gdb.base/structs.c: Likewise.
3860
3861 2011-07-06  Paul Pluzhnikov  <[email protected]>
3862
3863         * gdb.base/jit-so.exp: New test.
3864         * gdb.base/jit-dlmain.c: New file.
3865         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
3866
3867 2011-07-02  Jan Kratochvil  <[email protected]>
3868
3869         * gdb.cp/m-static.exp: Call get_compiler_info.
3870         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
3871         * gdb.cp/pr9167.exp (p b): Likewise.
3872         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
3873         (test value of P in inner_m, test type of Z in inner_m): Call
3874         setup_xfail for gcc <= 4.5.
3875
3876 2011-07-01  Jan Kratochvil  <[email protected]>
3877
3878         * gdb.cp/paren-type.cc: New files.
3879         * gdb.cp/paren-type.exp: New files.
3880
3881 2011-07-01  Jan Kratochvil  <[email protected]>
3882
3883         Stop on first linespec terminator instead of eating what we can.
3884         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
3885         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
3886         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
3887         (break C::f()): ... this one.
3888         (break C::operator()()): New test.
3889         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
3890         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
3891         test.
3892
3893 2011-07-01  Jan Kratochvil  <[email protected]>
3894
3895         Fall back linespec to minimal symbols.
3896         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
3897         error message.
3898         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
3899         * gdb.cp/minsym-fallback-main.cc: New file.
3900         * gdb.cp/minsym-fallback.cc: New file.
3901         * gdb.cp/minsym-fallback.exp: New file.
3902         * gdb.cp/minsym-fallback.h: New file.
3903
3904 2011-07-01  Jan Kratochvil  <[email protected]>
3905
3906         * gdb.cp/no-dmgl-verbose.cc: New file.
3907         * gdb.cp/no-dmgl-verbose.exp: New file.
3908
3909 2011-07-01  Jan Kratochvil  <[email protected]>
3910
3911         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
3912         __GI_.
3913         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
3914         (f): New function.
3915         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
3916         (complete p 'func<short>(): ... here.
3917         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
3918         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
3919         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
3920         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
3921         Make them KFAIL gcc/49546.
3922
3923 2011-07-01  Joel Brobecker  <[email protected]>
3924
3925         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
3926
3927 2011-07-01  Jan Kratochvil  <[email protected]>
3928
3929         Test GCC PR debug/49546.
3930         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
3931         (test type of F in k3_m, test value of F in k3_m): New.
3932         * gdb.cp/temargs.cc (struct S3, struct K3): New.
3933         (main): New variable k3.  Call k3.k3_m.
3934
3935 2011-07-01  Jean-Charles Delay  <[email protected]>
3936
3937         * gdb.ada/packed_array.exp: Fix expected outout.
3938
3939 2011-07-01  Jean-Charles Delay  <[email protected]>
3940
3941         * gdb.ada/packed_array.exp: fixed expected output.
3942
3943 2011-07-01  Joel Brobecker  <[email protected]>
3944
3945         * gdb.ada/same_enum: New testcase.
3946
3947 2011-07-01  Joel Brobecker  <[email protected]>
3948
3949         * gdb.ada/ptr_typedef: New testcase.
3950
3951 2011-07-01  Joel Brobecker  <[email protected]>
3952
3953         * gdb.ada/arrayptr.exp: Add ptype test.
3954
3955 2011-07-01  Joel Brobecker  <[email protected]>
3956
3957         * gdb.ada/char_enum: New testcase.
3958
3959 2011-07-01  Yao Qi  <[email protected]>
3960
3961         * gdb.base/dump.exp (capture_pointer_with_type): New.
3962         Get value from address instead of name.
3963         Start GDB once, and do `dump' and `restore'
3964         tests together.
3965
3966 2011-06-30  Jie Zhang <[email protected]>
3967             Mike Frysinger  <[email protected]>
3968
3969         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
3970         helper functions for getting/setting remotetimeout variable.
3971         * lib/gdb.exp (gdb_load): If the target is remote, set
3972         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
3973         with $loadtimeout.  Set $load_ok to 0 before doing the load.
3974         Instead of returning, immediately, set $load_ok to 0.  Call
3975         set_remotetimeout with $oldremotetimeout, and then return if
3976         $load_ok is 1.
3977
3978 2011-06-30  Andrew Burgess  <[email protected]>
3979
3980         * gdb.python/py-template.exp: Don't run this test if the target
3981         does not support c++ tests.
3982
3983 2011-06-29  Jan Kratochvil  <[email protected]>
3984
3985         Fix non-only rename list for Fortran modules import.
3986         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
3987         tests.
3988         * gdb.fortran/module.f90 (module moduse): New.
3989         (program module): use moduse, test var_x, var_y and var_z.
3990
3991 2011-06-29  Tom Tromey  <[email protected]>
3992
3993         PR testsuite/12040:
3994         * gdb.fortran/array-element.exp: Use f90, not f77.
3995         * gdb.fortran/complex.exp: Use f90, not f77.
3996         * gdb.fortran/derived-type.exp: Use f90, not f77.
3997         * gdb.fortran/library-module.exp: Use f90, not f77.
3998         * gdb.fortran/logical.exp: Use f90, not f77.
3999         * gdb.fortran/module.exp: Use f90, not f77.
4000         * gdb.fortran/multi-dim.exp: Use f90, not f77.
4001         * gdb.fortran/subarray.exp: Use f90, not f77.
4002
4003 2011-06-29  Tom Tromey  <[email protected]>
4004
4005         * gdb.fortran/charset.exp: New file.
4006         * gdb.fortran/charset.f90: New file.
4007
4008 2011-06-29  Tom Tromey  <[email protected]>
4009
4010         PR testsuite/12040:
4011         * lib/future.exp: New file, mostly extracted from ada.exp.
4012         Rewrote compatibility code to use rename.
4013         (gdb_find_gfortran): New proc.
4014         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
4015         gfortran patch.
4016         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
4017         Move to future.exp.
4018         * lib/gdb.exp: Always load future.exp.
4019
4020 2011-06-28  Yao Qi  <[email protected]>
4021
4022         * gdb.cp/exception.cc: Don't include iostream.
4023         (bar): Remove print statement.
4024         (catcher): New.
4025         (main): Remove print statements.  Call function catcher.
4026         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
4027         Set breakpoint on catcher, and check the value of parameter.
4028
4029 2011-06-23  Yao Qi  <[email protected]>
4030
4031         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
4032         1.2 is disabled.  KFAIL for uclinux.
4033
4034 2011-06-23  Marek Polacek  <[email protected]>
4035
4036         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
4037         mi_gdb_test.
4038
4039 2011-06-23  Marek Polacek  <[email protected]>
4040
4041         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4042
4043 2011-06-23  Marek Polacek  <[email protected]>
4044
4045         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
4046
4047 2011-06-23  Marek Polacek  <[email protected]>
4048
4049         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
4050         `test_exec_and_symbol_mi_operatons' return value.
4051         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4052         gdb_test_multiple.
4053         (test_exec_and_symbol_mi_operatons): Likewise.
4054         (test_path_specification): Likewise.
4055
4056 2011-06-23  Yao Qi  <[email protected]>
4057
4058         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
4059         supported.
4060         * lib/gdb.exp (support_displaced_stepping): New.
4061
4062 2011-06-23  Yao Qi  <[email protected]>
4063
4064         * gdb.threads/execl.exp: Skip on remote target.
4065
4066 2011-06-21  Marek Polacek  <[email protected]>
4067
4068         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
4069         mi_gdb_test.
4070
4071 2011-06-20  Marek Polacek  <[email protected]>
4072
4073         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
4074
4075 2011-06-20  Marek Polacek  <[email protected]>
4076
4077         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
4078         mi_gdb_test.
4079
4080 2011-06-20  Marek Polacek  <[email protected]>
4081
4082         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4083
4084 2011-06-14  Yao Qi  <[email protected]>
4085
4086         gdb/testsuite/
4087         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
4088
4089 2011-06-10  Jan Kratochvil  <[email protected]>
4090
4091         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
4092
4093 2011-06-10  Tom Tromey  <[email protected]>
4094
4095         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
4096         Add tests for pointer-to-member-function.
4097         * gdb.cp/temargs.cc (S::somefunc): New function.
4098         (K2): New class.
4099         (main): Instantiate K2; call method.
4100
4101 2011-06-08  Joel Brobecker  <[email protected]>
4102
4103         * gdb.python/py-inferior.c (f2): Make str an array rather
4104         than a pointer.
4105         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
4106
4107 2011-06-07  Jan Kratochvil  <[email protected]>
4108
4109         * gdb.base/async-shell.c: New file.
4110         * gdb.base/async-shell.exp: New file.
4111
4112 2011-06-06  Pedro Alves  <[email protected]>
4113
4114         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
4115
4116 2011-06-03  Joel Brobecker  <[email protected]>  (obvious fix)
4117
4118         From Stephen Kitt  <[email protected]>
4119         * gdb.base/help.exp: Adjust following some spelling corrections
4120         in GDB.
4121
4122 2011-06-01  Yao Qi  <[email protected]>
4123
4124         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
4125
4126 2010-05-31  Keith Seitz  <[email protected]>
4127
4128         PR c++/12750
4129         * gdb.cp/static-method.cc: New file.
4130         * gdb.cp/static-method.exp: New file.
4131
4132 2010-05-31  Keith Seitz  <[email protected]>
4133
4134         PR symtab/12704
4135         * gdb.cp/anon-ns.cc: New file.
4136         * gdb.cp/anon-ns.exp: New file.
4137
4138 2011-05-31  Pedro Alves  <[email protected]>
4139
4140         * gdb.arch/i386-dr3-watch.c: New file.
4141         * gdb.arch/i386-dr3-watch.exp: New file.
4142
4143 2011-05-30  Yao Qi  <[email protected]>
4144
4145         * gdb.base/callfuncs.c (t_structs_fc): New.
4146         (t_structs_dc, t_structs_ldc): New.
4147         (t_double_many_args):
4148         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
4149         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
4150         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
4151         * gdb.base/callfuncs.exp: Call new functions.
4152
4153 2011-05-30  Yao Qi  <[email protected]>
4154
4155         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
4156         Call rerun_and_prepare for each test to isolate effects.
4157
4158 2011-05-30  Yao Qi  <[email protected]>
4159
4160         * gdb.base/varargs.c (find_max_float_real): New.
4161         (find_max_double_real, find_max_long_double_real): New.
4162         * gdb.base/varargs.exp: Call these new added functions.
4163         * lib/gdb.exp (setup_kfail_for_target): New.
4164
4165 2011-05-30  Yao Qi  <[email protected]>
4166
4167         * gdb.base/funcargs.c (callca, callcb, callcc): New.
4168         (callcd, callce, callcf, callc1a, callc1b): New.
4169         (callc2a, callc2b): New.
4170         * gdb.base/funcargs.exp (complex_args): New.
4171         (complex_integral_args, complex_float_integral_args): New.
4172         * lib/gdb.exp (support_complex_tests): New.  Determine
4173         whether to run test cases on _Complex types.
4174
4175 2011-05-27  Jan Kratochvil  <[email protected]>
4176
4177         * gdb.threads/leader-exit.c: New file.
4178         * gdb.threads/leader-exit.exp: New file.
4179
4180 2011-05-27  Marek Polacek  <[email protected]>
4181
4182         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
4183
4184 2011-05-27  Marek Polacek  <[email protected]>
4185
4186         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
4187         remove the `supported' variable.
4188         * gdb.mi/mi-nonstop.exp: Likewise.
4189         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4190         * gdb.mi/mi-nsintrall.exp: Likewise.
4191         * gdb.mi/mi-nsmoribund.exp: Likewise.
4192         * gdb.mi/mi-nsthrexec.exp: Likewise.
4193
4194 2011-05-26  Pedro Alves  <[email protected]>
4195
4196         * gdb.reverse/finish-reverse-bkpt.exp: New test.
4197
4198 2011-05-26  Pedro Alves  <[email protected]>
4199
4200         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
4201
4202 2011-05-24  Keith Seitz  <[email protected]>
4203
4204         PR breakpoint/12803
4205         * gdb.cp/cmpd-minsyms.cc (a): New method.
4206         (b): New method.
4207         (c): New method.
4208         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
4209
4210 2011-05-24  Pedro Alves  <[email protected]>
4211
4212         * gdb.base/commands.exp (watchpoint_command_test): Check that the
4213         watchpoint's command list didn't execute when the watchpoint went
4214         out of scope.
4215
4216 2011-05-24  Pierre Muller  <[email protected]>
4217
4218         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
4219         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
4220         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
4221         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4222         * gdb.arch/i386-permbkpt.exp: Likewise.
4223         * gdb.arch/i386-prologue.exp: Likewise.
4224         * gdb.arch/i386-size-overlap.exp: Likewise.
4225         * gdb.arch/i386-size.exp: Likewise.
4226         * gdb.arch/i386-unwind.exp: Likewise.
4227         * gdb.reverse/i386-precsave.exp: Likewise.
4228         * gdb.reverse/i386-reverse.exp: Likewise.
4229         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4230         * gdb.reverse/i387-env-reverse.exp: Likewise.
4231         * gdb.reverse/i387-stack-reverse.exp: Likewise.
4232
4233 2011-05-24  Pedro Alves  <[email protected]>
4234
4235         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
4236         file doesn't error, using MI.
4237
4238 2011-05-23  Tom Tromey  <[email protected]>
4239
4240         * gdb.base/charset.exp (string_display): Add tests to assign to
4241         arrays.
4242         * gdb.base/charset.c (short_array, int_array, long_array): New.
4243
4244 2011-05-20  Pedro Alves  <[email protected]>
4245
4246         Cope with async mode.
4247
4248         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
4249         into gdb_test + mi_expect_stop.
4250
4251 2011-05-20  Pedro Alves  <[email protected]>
4252
4253         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
4254         (callme): Remove printf call.
4255
4256 2011-05-20  Pierre Muller  <[email protected]>
4257
4258         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
4259         quote pattern to avoid problems with Cygwin/mingw expect versions.
4260         * gdb.base/default.exp (show convenience): Use double
4261         quote pattern for regular expressions.
4262
4263 2011-05-20  Jan Kratochvil  <[email protected]>
4264
4265         Fix -readnow for -gdwarf-4 unused type units.
4266         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
4267         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
4268
4269 2011-05-18  Jan Kratochvil  <[email protected]>
4270
4271         * gdb.base/kill-after-signal.c: New file.
4272         * gdb.base/kill-after-signal.exp: New file.
4273
4274 2011-05-16  Pedro Alves  <[email protected]>
4275
4276         * gdb.ada/start.exp: Call untested with the correct test filename.
4277         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
4278         test filename.  Make the test's binary unique.
4279         * gdb.arch/i386-signal.exp: Call untested with the correct test
4280         filename.
4281         * gdb.arch/i386-size-overlap.exp: Ditto.
4282         * gdb.arch/Makefile.in (EXECUTABLES): Update.
4283         * gdb.base/gcore-buffer-overflow.exp: Ditto.
4284         * gdb.cp/call-c.exp: Ditto.
4285         * gdb.mi/mi-reverse.exp: Call untested with the correct test
4286         filename.  Make the test's binary unique.
4287         * gdb.mi/Makefile.in (EXECUTABLES): Update.
4288         * gdb.python/py-mi.exp: Ditto.
4289         * gdb.python/Makefile.in (EXECUTABLES): Update.
4290         * gdb.reverse/i386-precsave.exp: Ditto.
4291         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
4292         test filename.
4293         * gdb.reverse/i387-stack-reverse.exp: Ditto.
4294         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
4295         unique.
4296         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
4297         test filename.
4298         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
4299         * gdb.trace/tfile.exp: Ditto.
4300
4301 2011-05-14  Yao Qi  <[email protected]>
4302
4303         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
4304         type.
4305
4306 2011-05-13  Doug Evans  <[email protected]>
4307
4308         * gdb.python/py-objfile-script.exp: New file.
4309         * gdb.python/py-objfile-script.c: New file.
4310         * gdb.python/py-objfile-script-gdb.py: New file.
4311         * testsuite/gdb.python/py-section-script.exp: Test
4312         "info auto-load-scripts".
4313
4314 2011-05-13  Tom Tromey  <[email protected]>
4315
4316         * gdb.dwarf2/clztest.exp: New file.
4317         * gdb.dwarf2/clztest.c: New file.
4318         * gdb.dwarf2/clztest.S: New file.
4319
4320 2011-05-13  Doug Evans  <[email protected]>
4321
4322         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
4323         String16 tests.
4324
4325 2011-05-13  Tom Tromey  <[email protected]>
4326
4327         * lib/gdb.exp (is_x86_like_target): New proc.
4328         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
4329         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
4330         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
4331         -nostdlib to compiler.
4332         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
4333         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
4334         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
4335         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
4336         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
4337
4338 2011-05-13  Thiago Jung Bauermann  <[email protected]>
4339
4340         * gdb.python/py-function.exp: Test setting a value from a function
4341         which executes a command.
4342
4343 2011-05-12  Tom Tromey  <[email protected]>
4344
4345         * gdb.dwarf2/typeddwarf.S: New file.
4346         * gdb.dwarf2/typeddwarf.c: New file.
4347         * gdb.dwarf2/typeddwarf.exp: New file.
4348
4349 2011-05-12  Marek Polacek  <[email protected]>
4350
4351         * gdb.mi/mi-basics.exp: Fix races.  Honour the
4352         `test_exec_and_symbol_mi_operatons' return value.
4353         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4354         gdb_test_multiple.
4355         (test_exec_and_symbol_mi_operatons): Likewise.
4356         (test_path_specification): Likewise.
4357
4358 2011-05-11  Jan Kratochvil  <[email protected]>
4359
4360         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
4361         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
4362         Replace `file copy' and `file rename' by `file mtime'.  Twice.
4363
4364 2011-05-11  Jan Kratochvil  <[email protected]>
4365
4366         * gdb.base/readline-ask.c: New file.
4367         * gdb.base/readline-ask.exp: New file.
4368         * gdb.base/readline-ask.inputrc: New file.
4369
4370 2011-05-06  Ulrich Weigand  <[email protected]>
4371
4372         * gdb.cell/bt.exp: Delete breakpoints before running to signal
4373         to avoid race condition.
4374         * gdb.cell/coremaker.c: Use small stack size.
4375         * gdb.cell/ea-standalone.exp: Use file name without path as
4376         argument to c_to.
4377         * gdb.cell/fork.exp: Allow other output when continuing to end.
4378
4379 2011-05-06  Jan Kratochvil  <[email protected]>
4380
4381         * gdb.threads/corethreads.c: New file.
4382         * gdb.threads/corethreads.exp: New file.
4383
4384 2011-05-06  Jan Kratochvil  <[email protected]>
4385
4386         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
4387         Try to compile the test using -Wl,-z,norelro first.
4388         (load_core): New variable libthread_db_seen, initialize it.
4389         (zeroed-threads cannot be listed): Protect it by XFAIL on
4390         !$libthread_db_seen.
4391
4392 2011-05-06  Jan Kratochvil  <[email protected]>
4393
4394         PR 12573
4395         * gdb.dwarf2/dw2-skip-prologue.S: New file.
4396         * gdb.dwarf2/dw2-skip-prologue.c: New file.
4397         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
4398
4399 2011-05-06  Jan Kratochvil  <[email protected]>
4400
4401         * gdb.cp/psymtab-parameter.cc: New file.
4402         * gdb.cp/psymtab-parameter.exp: New file.
4403
4404 2011-05-06  Jan Kratochvil  <[email protected]>
4405
4406         Fix a race.
4407         * gdb.cp/static-print-quit.exp (print c): Split to ...
4408         (print c - <return>, print c - q <return>, print c - to quit):
4409         ... these.  Make the testfile untested on gdb-7.1.
4410
4411 2011-5-05  Janis Johnson  <[email protected]>
4412
4413         * lib/gdb.exp (exec_target_file, exec_symbol_file,
4414         gdb_rename_execfile, gdb_touch_execfile): New.
4415         * gdb.base/reread.exp: Use new procs to handle multiple
4416         exec files.
4417
4418 2011-05-05  Yao Qi  <[email protected]>
4419
4420         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
4421         (test_adr_32bit, test_pop_pc): New.
4422         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
4423         (test_adr_32bit, test_pop_pc): New.
4424
4425 2011-05-04  Joseph Myers  <[email protected]>
4426
4427         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
4428         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
4429         targets.
4430         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
4431         handle targets.
4432
4433 2011-05-04  Jan Kratochvil  <[email protected]>
4434
4435         * gdb.base/completion.exp (complete help info wat): Rename to ...
4436         (complete 'help info wat'): ... here.
4437         Remove all `-re ".*' and `-re "^.*' redundant regexes.
4438         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
4439
4440 2011-05-04  Pedro Alves  <[email protected]>
4441
4442         * gdb.base/completion.exp: Use gdb_test_multiple instead of
4443         gdb_test and explicit $gdb_prompt/timeout matches.
4444
4445 2011-05-04  Yao Qi  <[email protected]>
4446
4447         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
4448         and __thumb2__.
4449
4450 2011-05-03  Marek Polacek  <[email protected]>
4451
4452         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
4453         in place of `gdb_test "delete breakpoints"'.  This eliminates two
4454         testcases.
4455
4456 2011-05-02  Pedro Alves  <[email protected]>
4457
4458         PR testsuite/12649
4459         Fix races.
4460
4461         * gdb.base/completion.exp: Remove all sleep calls.  Remove
4462         unnecessary regexs.  Don't explicitly expect anything after the
4463         prompt.  Eat the prompt if necessary.
4464
4465 2011-05-02  Edjunior Machado  <[email protected]>
4466
4467         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
4468         accept to show the caller line again as well as the line after.
4469
4470 2011-04-29  Phil Muldoon  <[email protected]>
4471
4472         PR mi/12531
4473
4474         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
4475         compile target.
4476         * gdb.python/py-prettyprint.exp: Add C++ object for
4477         CPLUS_FAKE_CHILD test.
4478
4479 2011-04-28  Ulrich Weigand  <[email protected]>
4480
4481         * gdb.base/signest.exp: New file.
4482         * gdb.base/signest.c: Likewise.
4483
4484 2011-04-28  Jan Kratochvil  <[email protected]>
4485
4486         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
4487         thread and breakpoint notifications.
4488
4489 2011-04-27  Jan Kratochvil  <[email protected]>
4490
4491         * gdb.base/fortran-sym-case.c: New file.
4492         * gdb.base/fortran-sym-case.exp: New file.
4493         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
4494         * gdb.dwarf2/dw2-case-insensitive.c: New file.
4495         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
4496
4497 2011-04-27  Jan Kratochvil  <[email protected]>
4498
4499         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
4500         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
4501         false #1', `if true else false #2' and `if true else false #3'.
4502
4503 2011-04-27  Ulrich Weigand  <[email protected]>
4504
4505         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
4506         while delivering signal.
4507
4508 2011-04-27  Vladimir Prus  <[email protected]>
4509
4510         MI breakpoint notifications.
4511
4512         * testsuite/gdb.mi/mi-cli.exp: Adust.
4513         * testsuite/gdb.mi/mi2-cli.exp: Adust.
4514         * testsuite/gdb.mi/mi-watch.exp: Adust.
4515         * testsuite/gdb.mi/mi2-watch.exp: Adust.
4516         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
4517         notifications.
4518
4519 2011-04-25  Jan Kratochvil  <[email protected]>
4520
4521         * gdb.base/gdbindex-stabs-dwarf.c: New file.
4522         * gdb.base/gdbindex-stabs.c: New file.
4523         * gdb.base/gdbindex-stabs.exp: New file.
4524
4525 2011-04-25  Yao Qi  <[email protected]>
4526
4527         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
4528         with /*...*/.
4529         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4530
4531 2011-04-24  Jan Kratochvil  <[email protected]>
4532
4533         * gdb.python/py-value.exp (test_objfiles): Name the first test
4534         `py-value in file.filename'.
4535
4536 2011-04-24  Jan Kratochvil  <[email protected]>
4537
4538         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
4539         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
4540         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
4541         !gdbserver_reconnect_p..
4542         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
4543
4544 2011-04-20  Jan Kratochvil  <[email protected]>
4545
4546         * gdb.cp/cpcompletion.exp (complete class methods)
4547         (complete class methods beginning with F): Move them above runto.  New
4548         comment about the runto delimiter.
4549
4550 2011-04-20  Pedro Alves  <[email protected]>
4551
4552         * gdb.base/maint.exp: Test that "maint print registers" works
4553         without a running program.
4554
4555 2011-04-20  Marek Polacek  <[email protected]>
4556
4557         * gdb.base/setshow.exp: Fix racy tests.
4558         ($old_gdb_prompt): New variable.
4559
4560 2011-04-19  Tom Tromey  <[email protected]>
4561
4562         * gdb.mi/mi-nsmoribund.exp:
4563         * gdb.hp/gdb.objdbg/objdbg01.exp:
4564         * gdb.base/structs.exp (test_struct_returns):
4565         * gdb.base/call-sc.exp (test_scalar_returns):
4566         * gdb.base/bigcore.exp: Remove duplicate words.
4567
4568 2011-04-17  Jan Kratochvil  <[email protected]>
4569
4570         * gdb.base/break-interp-lib.c (v, vptr): New variables.
4571         * gdb.base/break-interp.exp (test_attach): New comment.
4572
4573 2011-04-17  Jan Kratochvil  <[email protected]>
4574
4575         * gdb.threads/gcore-thread.exp ($core0file): New variable.
4576         (clear __stack_user.next, clear stack_used.next)
4577         (save a zeroed-threads corefile): New test.
4578         Call core_load for $core0file.
4579         (zeroed-threads cannot be listed): New test.
4580
4581 2011-04-17  Jan Kratochvil  <[email protected]>
4582
4583         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
4584         filename.
4585         ($srcfile): Preserve the original value.
4586         ($testfile): Match it the .exp filename.
4587         ($corefile): New variable.  Substitute it around.
4588         Use clean_restart.
4589         ($prev_timeout): Remove.
4590         (load_core): Move core loading into this proc.
4591         Fix restore of $timeout if load_core fails.
4592
4593 2011-04-17  Jan Kratochvil  <[email protected]>
4594
4595         * gdb.base/eu-strip-infcall.c: New file.
4596         * gdb.base/eu-strip-infcall.exp: New file.
4597
4598 2011-04-17  Jan Kratochvil  <[email protected]>
4599
4600         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
4601         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
4602
4603 2011-04-17  Jan Kratochvil  <[email protected]>
4604
4605         Fix Python access to inlined frames.
4606         * gdb.python/py-frame-inline.c: New file.
4607         * gdb.python/py-frame-inline.exp: New file.
4608
4609 2011-04-13  Edjunior Machado  <[email protected]>
4610
4611         * gdb.base/gdb1090.exp: Change breakpoint location to read the
4612         content of 's24' correctly (avoiding "optimized out").
4613         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
4614
4615 2011-04-13  Jan Kratochvil  <[email protected]>
4616
4617         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
4618
4619 2011-04-13  Thiago Jung Bauermann  <[email protected]>
4620
4621         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
4622         expect a colon in watch -location output.
4623
4624 2011-04-13  Marek Polacek  <[email protected]>
4625
4626         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
4627         New testcase `expect response to define backtrace'.  Also remove
4628         redundant `default' block.
4629
4630 2011-04-11  Jan Kratochvil  <[email protected]>
4631
4632         * gdb.python/py-prettyprint.c (struct hint_error): New.
4633         (main): New variable hint_error.
4634         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
4635         "print hint_error".
4636         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
4637         (register_pretty_printers): Register it.
4638
4639 2011-04-04  Tom Tromey  <[email protected]>
4640
4641         * gdb.cp/maint.exp (test_help): Update.
4642         (test_namespace): Likewise.
4643
4644 2011-04-01  Joel Brobecker  <[email protected]>
4645
4646         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
4647         * gdb.ada/arrayptr.exp: Add new tests.
4648
4649 2011-04-01  Joel Brobecker  <[email protected]>
4650
4651         * gdb.ada/mi_catch_ex: New testcase.
4652
4653 2011-04-01  Pedro Alves  <[email protected]>
4654
4655         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
4656         base::overload(void) method without specifying "const".
4657
4658 2011-04-01  Ulrich Weigand  <[email protected]>
4659
4660         * gdb.arch/thumb-singlestep.S: New file.
4661         * gdb.arch/thumb-singlestep.exp: Likewise.
4662
4663 2011-03-31  Tom Tromey  <[email protected]>
4664
4665         * gdb.python/py-prettyprint.py (exception_flag): New global.
4666         (NoStringContainerPrinter._iterator.next): Check it.
4667         * gdb.python/py-prettyprint.c (main): New variable nstype2.
4668         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
4669
4670 2011-03-29  Tom Tromey  <[email protected]>
4671
4672         * gdb.cp/anon-struct.cc: New file.
4673         * gdb.cp/anon-struct.exp: New file.
4674
4675 2011-03-28  Jan Kratochvil  <[email protected]>
4676
4677         Test STT_GNU_IFUNC support.
4678         * gdb.base/gnu-ifunc-lib.c: New file.
4679         * gdb.base/gnu-ifunc.c: New file.
4680         * gdb.base/gnu-ifunc.exp: New file.
4681
4682 2011-03-28  Jan Kratochvil  <[email protected]>
4683
4684         Support a ring of related breakpoints.
4685         * gdb.base/watchpoint-delete.c: New file.
4686         * gdb.base/watchpoint-delete.exp: New file.
4687
4688 2011-03-28  Jan Kratochvil  <[email protected]>
4689
4690         * gdb.ada/arrayparam.exp (print first after function call): Use
4691         explicit package name.  Add a comment
4692         (print lasta after function call): Rename ...
4693         (print last after function call): ... it and use explicit package
4694         name.
4695         (print length after function call): Use explicit package name.
4696         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
4697         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
4698         (multiple matches for symbol i): Rename ...
4699         (multiple matches for symbol integervar): ... it.
4700         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
4701         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
4702
4703 2011-03-25  Andrew Burgess  <[email protected]>
4704
4705         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
4706         environment variable to make grep output more predictable. Move
4707         all the environment setup into gdb_init so it's done once per test
4708         case rather than each time we start gdb.
4709
4710 2011-03-24  Tom Tromey  <[email protected]>
4711
4712         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
4713         test.
4714
4715 2011-03-22  Jan Kratochvil  <[email protected]>
4716
4717         * gdb.dwarf2/dw2-entry-value-main.c: New file.
4718         * gdb.dwarf2/dw2-entry-value.S: New file.
4719         * gdb.dwarf2/dw2-entry-value.exp: New file.
4720
4721 2011-03-22  Phil Muldoon  <[email protected]>
4722
4723         PR python/12183
4724
4725         * gdb.python/py-function.exp: Add GdbError tests.
4726
4727 2011-03-18  Pedro Alves  <[email protected]>
4728
4729         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
4730         (reglocal_test_func, statlocal_test_func): New functions.
4731         (globals_test_func): Call new functions.
4732         * gdb.trace/unavailable.exp (gdb_collect_args_test)
4733         (gdb_collect_locals_test): New procedure.
4734         (gdb_trace_collection_test): Call new procedures.
4735
4736 2011-03-18  Pedro Alves  <[email protected]>
4737
4738         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
4739         (test_register, test_register_unavailable): New procedures.
4740         (gdb_unavailable_registers_test): New procedure.
4741         (gdb_trace_collection_test): Call it.
4742
4743 2011-03-18  Phil Muldoon  <[email protected]>
4744
4745         PR python/12149
4746
4747         * gdb.python/python.exp: Add gdb.write tests.
4748
4749 2010-03-17  Phil Muldoon  <[email protected]>
4750
4751         * gdb.python/Makefile.in: Add py-objfile.
4752         * gdb.python/py-objfile.exp: New file.
4753         * gdb.python/py-objfile.c: New file.
4754         * gdb.python/py-block.exp: Add is_valid tests.
4755         * gdb.python/py-inferior.exp: Ditto.
4756         * gdb.python/py-infthread.exp: Ditto.
4757         * gdb.python/py-symbol.exp: Ditto.
4758         * gdb.python/py-symtab.exp: Ditto.
4759
4760 2011-03-16  Keith Seitz  <[email protected]>
4761
4762         PR c++/12273
4763         * gdb.cp/cmpd-minsyms.exp: New test.
4764         * gdb.cp/cmpd-minsyms.cc: New file.
4765
4766         PR c++/11734
4767         * gdb.cp/ovsrch.exp: New test.
4768         * gdb.cp/ovsrch.h: New file.
4769         * gdb.cp/ovsrch1.cc: New file.
4770         * gdb.cp/ovsrch2.cc: New file.
4771         * gdb.cp/ovsrch3.cc: New file.
4772         * gdb.cp/ovsrch4.cc: New file.
4773
4774 2011-03-16  Paul Pluzhnikov  <[email protected]>
4775
4776         PR gdb/12528
4777         * gdb.base/Makefile.in: Adjust EXECUTABLES.
4778         * gdb.base/break-on-linker-gcd-function.exp: New test.
4779         * gdb.base/break-on-linker-gcd-function.cc: New file.
4780
4781 2011-03-15  Andreas Tobler  <[email protected]>
4782
4783         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
4784
4785 2011-03-15  Phil Muldoon  <[email protected]>
4786
4787         * lib/gdb.exp (gdb_unload): Add another termination case.
4788
4789 2011-03-15  Jan Kratochvil  <[email protected]>
4790
4791         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
4792         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
4793         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
4794         Provide a stub byte there.
4795         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
4796         DW_AT_entry_pc.
4797         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
4798
4799 2011-03-15  Ulrich Weigand  <[email protected]>
4800
4801         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
4802         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
4803         "generic ABI, auto".
4804         (altivec_abi_tests): Accept vectors returned by reference.
4805
4806 2010-03-14  Phil Muldoon  <[email protected]>
4807
4808         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
4809
4810 2011-03-13  Ulrich Weigand  <[email protected]>
4811
4812         * gdb.python/py-section-script.exp: Skip test if no Python support.
4813
4814 2011-03-12  Ulrich Weigand  <[email protected]>
4815
4816         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
4817
4818 2011-03-10  Phil Muldoon  <[email protected]>
4819
4820         * gdb.python/py-parameter.exp: Update tests to the new Python
4821         parameter API. Add "no documentation" test.  Add deprecated API
4822         backward compatibility test.
4823
4824 2011-03-09  Tom Tromey  <[email protected]>
4825
4826         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
4827         gdb_continue_to_end.
4828
4829 2011-03-09  Mark Kettenis  <[email protected]>
4830
4831         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
4832         tabs.
4833
4834 2011-03-09  Tom Tromey  <[email protected]>
4835
4836         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
4837         parentheses.
4838         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
4839         $command.
4840         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
4841         argument to gdb_continue_to_end.
4842         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
4843         argument to gdb_continue_to_end.
4844         * gdb.cp/annota3.exp: Fix regex.
4845         * gdb.cp/annota2.exp: Fix regex.
4846         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
4847         gdb_continue_to_end.
4848         * gdb.base/call-signal-resume.exp: Revert earlier patch.
4849         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
4850         gdb_continue_to_end.
4851
4852 2011-03-08  Jan Kratochvil  <[email protected]>
4853
4854         * gdb.server/ext-run.exp
4855         (load new file without any gdbserver inferior): New test.
4856
4857 2011-03-07  Tom Tromey  <[email protected]>
4858
4859         * Makefile.in (TAGS): Rewrite.
4860
4861 2011-03-07  Jan Kratochvil  <[email protected]>
4862
4863         * gdb.trace/report.exp (12.1: trace report #1): New match for the
4864         initial commands echo.  New match for `Found trace'.  Anchor all the
4865         other matches.  Anchor and match for `No trace frame found' the final
4866         match.
4867
4868 2011-03-07  Tom Tromey  <[email protected]>
4869
4870         * Makefile.in (TAGS): New target.
4871
4872 2011-03-07  Tom Tromey  <[email protected]>
4873
4874         * lib/opencl.exp (skip_opencl_tests): Update for exit message
4875         change.
4876         * lib/mi-support.exp (mi_gdb_test): Update for exit message
4877         change.
4878         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
4879         exit message change.
4880         (skip_altivec_tests): Update for exit message change.
4881         (skip_vsx_tests): Likewise.
4882         (gdb_continue_to_end): Likewise.  Add 'command' argument.
4883         * lib/cell.exp (skip_cell_tests): Update for exit message change.
4884         * gdb.threads/tls.exp: Update for exit message change.
4885         * gdb.threads/thread-unwindonsignal.exp: Use
4886         gdb_continue_to_end.
4887         * gdb.threads/step.exp (step_it): Update for exit message change.
4888         (continue_all): Likewise.
4889         * gdb.threads/print-threads.exp (test_all_threads): Update for
4890         exit message change.
4891         * gdb.threads/interrupted-hand-call.exp: Use
4892         gdb_continue_to_end.
4893         * gdb.threads/execl.exp: Use gdb_continue_to_end.
4894         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
4895         gdb_continue_to_end.
4896         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
4897         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
4898         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
4899         * gdb.cp/method.exp: Update for exit message change.
4900         * gdb.cp/mb-templates.exp: Update for exit message change.
4901         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
4902         * gdb.cp/annota3.exp: Update for exit message change.
4903         * gdb.cp/annota2.exp: Update for exit message change.
4904         * gdb.cell/fork.exp: Use gdb_continue_to_end.
4905         * gdb.base/term.exp: Update for exit message change.
4906         * gdb.base/step-test.exp (test_i): Update for exit message change.
4907         * gdb.base/sigstep.exp (advance): Update for exit message change.
4908         (advancei): Likewise.
4909         * gdb.base/siginfo.exp: Update for exit message change.
4910         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
4911         * gdb.base/reread.exp: Use gdb_continue_to_end.
4912         * gdb.base/langs.exp: Use gdb_continue_to_end.
4913         * gdb.base/interrupt.exp: Update for exit message change.
4914         * gdb.base/gdb1555.exp: Update for exit message change.
4915         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
4916         * gdb.base/ending-run.exp: Update for exit message change.
4917         * gdb.base/chng-syms.exp: Update for exit message change.
4918         * gdb.base/checkpoint.exp: Update for exit message change.
4919         * gdb.base/catch-syscall.exp (check_for_program_end): Use
4920         gdb_continue_to_end.
4921         (test_catch_syscall_with_wrong_args): Likewise.
4922         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
4923         * gdb.base/break-interp.exp (test_ld): Update for exit message
4924         change.
4925         * gdb.base/bang.exp: Update for exit message change.
4926         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
4927         (do_call_attach_tests): Likewise.
4928         * gdb.base/a2-run.exp: Update for exit message change.
4929         * gdb.arch/ppc-dfp.exp: Update for exit message change.
4930         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
4931         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
4932
4933 2011-03-05  Jan Kratochvil  <[email protected]>
4934
4935         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
4936
4937 2011-03-03  Tom Tromey  <[email protected]>
4938
4939         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
4940         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
4941         * gdb.hp/gdb.aCC/configure.ac: Remove.
4942         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
4943         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
4944         * gdb.hp/gdb.base-hp/configure.ac: Remove.
4945         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
4946         * gdb.hp/gdb.compat/configure (Makefile): Remove.
4947         * gdb.hp/gdb.compat/configure.ac: Remove.
4948         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
4949         * gdb.hp/gdb.defects/configure (Makefile): Remove.
4950         * gdb.hp/gdb.defects/configure.ac: Remove.
4951         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
4952         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
4953         * gdb.hp/gdb.objdbg/configure.ac: Remove.
4954         * gdb.hp/configure.ac: Remove.
4955         * gdb.hp/configure: Remove.
4956         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
4957         substitution.
4958         (Makefile): Remove rule.
4959         * gdb.cell/configure.ac: Remove.
4960         * gdb.cell/configure: Remove.
4961         * gdb.stabs/Makefile.in (Makefile): Remove.
4962         (distclean): Don't remove config.status or config.log.
4963         * gdb.stabs/configure (Makefile): Remove.
4964         * gdb.stabs/configure.ac: Remove.
4965         * configure: Rebuild.
4966         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
4967         Remove stabs- and cell-specific logic.  Test for existence of
4968         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
4969         subdirectories, gdb.cell, and and gdb.stabs.
4970         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
4971
4972 2011-03-03  Joel Brobecker  <[email protected]>
4973
4974         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
4975         end of buffer.
4976
4977 2011-03-02  Joel Brobecker  <[email protected]>
4978
4979         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
4980         gdb_test when running a test where we expected no output back.
4981
4982 2011-02-28  Michael Snyder  <[email protected]>
4983
4984         * gdb.cp/overload.cc: Change initializer value to integer.
4985
4986 2011-02-27  Michael Snyder  <[email protected]>
4987
4988         * gdb.multi/base.exp: Add test for remove-inferiors.
4989
4990 2011-02-26  Joel Brobecker  <[email protected]>
4991
4992         * gdb.python/py-frame.exp: Simplify the initialization phase
4993         using prepare_for_testing.
4994
4995 2011-02-25  Michael Snyder  <[email protected]>
4996
4997         * gdb.multi/base.exp: Add tests for info inferiors with args.
4998
4999 2011-02-25  Jan Kratochvil  <[email protected]>
5000
5001         * gdb.dwarf2/dw2-ranges.S: Rename to ...
5002         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
5003         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
5004         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
5005         asmfile3.  Comment the STABS (#3) file compilation.  Compile
5006         everything through assembler.  Provide KFAIL for symtab/12497.
5007         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
5008         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
5009         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
5010         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
5011
5012 2011-02-24  Michael Snyder  <[email protected]>
5013
5014         * gdb.base/break.exp: Add tests for delete breakpoints using
5015         convenience variables and value history references.
5016
5017 2011-02-24  Michael Snyder  <[email protected]>
5018
5019         * gdb.base/break.exp: Remove debugging 'printf' accidentally
5020         left behind in previous check-in.
5021
5022 2011-02-23  Michael Snyder  <[email protected]>
5023
5024         * gdb.base/break.exp: Add tests for "info break" with arguments.
5025         * gdb.trace/infotrace.exp: Update patterns for error and help.
5026         * gdb.base/completion.exp: Update pattern.
5027         * gdb.base/ena-dis-br.exp: Update pattern.
5028         * gdb.base/help.exp: Update patterns.
5029
5030 2011-02-23  Michael Snyder  <[email protected]>
5031
5032         * gdb.base/memattr.exp: New test.
5033         * gdb.base/memattr.c: Test load for memattr.exp.
5034
5035 2011-02-22  Doug Evans  <[email protected]>
5036
5037         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
5038
5039 2011-02-22  Michael Snyder  <[email protected]>
5040
5041         * Makefile.in: Make more clean.
5042         * gdb.ada/Makefile.in: Ditto.
5043         * gdb.arch/Makefile.in: Ditto.
5044         * gdb.asm/Makefile.in: Ditto.
5045         * gdb.base/Makefile.in: Ditto.
5046         * gdb.cp/Makefile.in: Ditto.
5047         * gdb.dwarf2/Makefile.in: Ditto.
5048         * gdb.java/Makefile.in: Ditto.
5049         * gdb.mi/Makefile.in: Ditto.
5050         * gdb.modula2/Makefile.in: Ditto.
5051         * gdb.python/Makefile.in: Ditto.
5052         * gdb.server/Makefile.in: Ditto.
5053         * gdb.stabs/Makefile.in: Ditto.
5054         * gdb.threads/Makefile.in: Ditto.
5055         * gdb.trace/Makefile.in: Ditto.
5056
5057 2011-02-22  Michael Snyder  <[email protected]>
5058
5059         * gdb.threads/thread-find.exp: Add tests for bad input to
5060         info threads.
5061
5062 2011-02-22  Joel Brobecker  <[email protected]>
5063
5064         * gdb.python/py-breakpoint.exp: Fix the expected output of
5065         one of the "maint info breakpoints" tests to accept the output
5066         generated on platforms that do not have hardware watchpoints.
5067
5068 2011-02-22  Joel Brobecker  <[email protected]>
5069
5070         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
5071         clean_restart.  Be a little stricter in the expected output
5072         for one of the tests.  Fix a typo in one of the comments.
5073
5074 2011-02-22  Joel Brobecker  <[email protected]>
5075
5076         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
5077         Delete variable binfile, no longer use.  Add or modify test
5078         comments to make them unique.
5079
5080 2011-02-21  Michael Snyder  <[email protected]>
5081
5082         * Makefile.in: Update for make clean.
5083         * gdb.ada/Makefile.in: Ditto.
5084         * gdb.arch/Makefile.in: Ditto.
5085         * gdb.asm/Makefile.in: Ditto.
5086         * gdb.base/Makefile.in: Ditto.
5087         * gdb.cp/Makefile.in: Ditto.
5088         * gdb.dwarf2/Makefile.in: Ditto.
5089         * gdb.java/Makefile.in: Ditto.
5090         * gdb.mi/Makefile.in: Ditto.
5091         * gdb.modula2/Makefile.in: Ditto.
5092         * gdb.python/Makefile.in: Ditto.
5093         * gdb.server/Makefile.in: Ditto.
5094         * gdb.stabs/Makefile.in: Ditto.
5095         * gdb.threads/Makefile.in: Ditto.
5096         * gdb.trace/Makefile.in: Ditto.
5097
5098 2011-02-21  Michael Snyder  <[email protected]>
5099
5100         * gdb.threads/thread-find.exp: Update patterns for changes in
5101         output of "info threads" command.
5102
5103 2011-02-21  Matthew Gretton-Dann <[email protected]>
5104             Ulrich Weigand  <[email protected]>
5105
5106         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
5107         (skip_hw_watchpoint_tests): Likewise.
5108         (skip_hw_watchpoint_multi_tests): Likewise.
5109
5110 2011-02-21  Ulrich Weigand  <[email protected]>
5111
5112         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
5113         (skip_hw_watchpoint_tests): Likewise.
5114         (skip_hw_watchpoint_multi_tests): Likewise.
5115         (skip_hw_watchpoint_access_tests): Likewise.
5116
5117         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
5118         * gdb.base/pr11022.exp: Likewise.
5119         * gdb.base/watch-read.exp: Likewise.
5120         * gdb.base/watch_thread_num.exp: Likewise.
5121         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
5122         * gdb.base/watchpoint-hw.exp: Likewise.
5123         * gdb.base/watchpoint.exp: Likewise.
5124         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
5125         * gdb.threads/watchthreads-reorder.exp: Likewise.
5126         * gdb.threads/watchthreads.exp: Likewise.
5127         * gdb.threads/watchthreads2.exp: Likewise.
5128
5129 2011-02-21  Joel Brobecker  <[email protected]>
5130
5131         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
5132         the debugger is unable to find the array bounds.
5133
5134 2011-02-18  Jan Kratochvil  <[email protected]>
5135
5136         * gdb.cp/typedef-operator.exp: New file.
5137         * gdb.cp/typedef-operator.cc: New file.
5138
5139 2011-02-17  Michael Snyder  <[email protected]>
5140
5141         * gdb.threads/thread-find.exp: Fix regular expressions.
5142
5143 2011-02-17  Joel Brobecker  <[email protected]>
5144
5145         * gdb.ada/packed_array: Expand testcase to test printing of
5146         unconstrained packed array.
5147
5148 2011-02-17  Joel Brobecker  <[email protected]>
5149
5150         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
5151
5152 2011-02-16  Pedro Alves  <[email protected]>
5153
5154         * gdb.trace/collection.c (globalarr3): New global.
5155         (main): Initialize it before collecting, and and clear it
5156         afterwards.
5157         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5158         collecting with '{type} addr', where the addr expression is not an
5159         rvalue.
5160
5161 2011-02-16  Ken Werner  <[email protected]>
5162
5163         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
5164         a bool variable. Expect correct OpenCL names for vector types. Use the
5165         uc3 variable name instead of referring to the uchar3 built-in type.
5166         Escape the asterisk at the half pointer test.
5167
5168 2011-02-16  Pedro Alves  <[email protected]>
5169
5170         * gdb.trace/collection.c (globalarr2): New global.
5171         (main): Initialize it before collecting, and and clear it
5172         afterwards.
5173         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5174         collecting overlapping memory ranges.
5175
5176 2011-02-15  Michael Snyder  <[email protected]>
5177
5178         * gdb.base/default.exp: Add tests for thread commands.
5179         * gdb.base/help.exp: Add tests for thread commands.
5180         * gdb.threads/thread-find.exp: New test for thread find command.
5181
5182 2011-02-15  Ken Werner  <[email protected]>
5183
5184         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
5185
5186 2011-02-15  Yao Qi  <[email protected]>
5187
5188         PR tdep/12352
5189         * gdb.arch/arm-disp-step.S : New test for str instruction.
5190         * gdb.arch/arm-disp-step.exp : Likewise.
5191
5192 2011-02-15  Thiago Jung Bauermann  <[email protected]>
5193
5194         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
5195         "vector_register2_vr" test strings.  Test the extended floating
5196         point registers (F32~F63).
5197         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
5198         IBM XL C compiler.  Make the test program use a register provided
5199         by the compiler for the lxvd2x instruction.
5200
5201 2011-02-14  Pedro Alves  <[email protected]>
5202
5203         * gdb.trace/unavailable.cc (class Base, class Middle, class
5204         Derived): New types.
5205         (derived_unavail, derived_partial, derived_whole): New globals.
5206         (virtual_partial): New global.
5207         (virtualp): Point at virtual_partial.
5208         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
5209         related to unavailable vptr.
5210
5211 2011-02-14  Pedro Alves  <[email protected]>
5212
5213         * gdb.trace/unavailable.cc (a, b, c): New globals.
5214         (main): Set and clear them.
5215         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
5216         `a' and `c', and check that `b' isn't collected, although `a' and
5217         `c' are.
5218
5219 2011-02-14  Pedro Alves  <[email protected]>
5220
5221         * gdb.trace/unavailable.cc (struct Virtual): New.
5222         (virtualp): New global pointer.
5223         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
5224         printing a pointer to an object whose type has a vtable, with
5225         print object on.
5226
5227 2011-02-14  Pedro Alves  <[email protected]>
5228
5229         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
5230         value repeat handles unavailableness.
5231
5232 2011-02-14  Pedro Alves  <[email protected]>
5233
5234         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
5235         tests for building arrays from unavailable values, subscripting
5236         non-memory rvalue unvailable arrays, and accessing fields or
5237         baseclasses of non-lazy unavailable values,
5238         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
5239         struct types.
5240         (g_smallstruct, g_smallstruct_b): New globals.
5241
5242 2011-02-14  Pedro Alves  <[email protected]>
5243
5244         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
5245
5246 2011-02-13  Jan Kratochvil  <[email protected]>
5247
5248         Fix const/volatile qualifiers of C++ types, PR c++/12328.
5249         * gdb.cp/overload-const.exp: New file.
5250         * gdb.cp/overload-const.cc: New file.
5251
5252 2011-02-08  Ulrich Weigand  <[email protected]>
5253
5254         * gdb.opencl/callfuncs.cl: New file.
5255         * gdb.opencl/callfuncs.exp: New test.
5256         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
5257
5258 2011-02-08  Ulrich Weigand  <[email protected]>
5259
5260         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
5261         when computing result.
5262         * gdb.arch/altivec-abi.exp: Update expected results.
5263
5264 2011-02-07  Thiago Jung Bauermann  <[email protected]>
5265
5266         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
5267         * gdb.base/jit.exp: Likewise.
5268         * gdb.base/pie-execl.exp: Likewise.
5269         * gdb.base/solib-nodir.exp: Likewise.
5270         * gdb.base/solib-overlap.exp: Likewise.
5271
5272 2011-02-07  Pedro Alves  <[email protected]>
5273
5274         * gdb.trace/collection.c (global_pieces): New.
5275         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
5276         New procedure.
5277         (gdb_trace_collection_test): Call it.
5278
5279 2011-02-04  Sami Wagiaalla  <[email protected]>
5280
5281         * gdb.python/py-evthreads.c: New file.
5282         * gdb.python/py-evthreads.exp: New file.
5283         * gdb.python/py-events.py: New file.
5284         * gdb.python/py-events.exp: New file.
5285         * gdb.python/py-events.c: New file.
5286
5287 2011-02-04 David Daney <[email protected]>
5288
5289         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
5290
5291 2011-02-03  Andrew Burgess  <[email protected]>
5292
5293         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
5294         gdb.base/disasm-end-cu.exp: New test for disassembling over the
5295         boundary between two compilation units.
5296
5297 2011-02-02  Pedro Alves  <[email protected]>
5298
5299         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
5300         (Virtual): New structs.
5301         (virtual_o, virtual_middle_b): New globals.
5302         * gdb.cp/virtbase.exp: New tests.
5303
5304 2011-01-31  Paul Pluzhnikov  <[email protected]>
5305
5306         * gdb.base/jit.exp: New file.
5307         * gdb.base/jit-main.c: New file.
5308         * gdb.base/jit-solib.c: New file.
5309
5310 2011-01-31  Ulrich Weigand  <[email protected]>
5311
5312         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
5313         proceed to initial kernel entry point.
5314         * gdb.opencl/datatypes.exp: Likewise.
5315         * gdb.opencl/operators.exp: Likewise.
5316         * gdb.opencl/vec_comps.exp: Likewise.
5317
5318 2011-01-31  Sami Wagiaalla  <[email protected]>
5319
5320         * gdb.cp/nsnested.cc: New.
5321         * gdb.cp/nsnested.exp: New.
5322         * gdb.cp/nsnoimports.exp: New.
5323         * gdb.cp/nsnoimports.cc: New.
5324
5325 2011-01-31  Joel Brobecker  <[email protected]>
5326
5327         * gdb.base/interact.exp: Add extra tests that verify that
5328         the value of the interactive-mode setting does not change
5329         after the script is sourced.
5330
5331 2011-01-29  Jan Kratochvil  <[email protected]>
5332
5333         * gdb.cp/noparam.exp: New file.
5334         * gdb.cp/noparam.cc: New file.
5335
5336 2011-01-28  Pedro Alves  <[email protected]>
5337
5338         * gdb.trace/tfile.exp: Test that with no traceframe selected,
5339         there's no stack or registers.
5340
5341 2011-01-26  Tom Tromey  <[email protected]>
5342
5343         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
5344         space before string output.  Add test for "set print pretty off"
5345         case.
5346
5347 2011-01-25  Pedro Alves  <[email protected]>
5348
5349         * gdb.base/frame-args.exp: Adjust.
5350         * gdb.dwarf2/dw2-noloc.exp: Adjust.
5351         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
5352         * gdb.dwarf2/pieces.exp: Adjust.
5353         * gdb.opt/clobbered-registers-O2.exp: Adjust.
5354         * gdb.opt/inline-locals.exp: Adjust.
5355         * gdb.threads/fork-child-threads.exp: Adjust.
5356
5357 2011-01-25  Ken Werner  <[email protected]>
5358
5359         * gdb.opencl/convs_casts.cl: Move program scope variables into the
5360         OpenCL kernel function. Add a comment as marker. Add address space
5361         qualifiers for the remaining program scope variables.
5362         * gdb.opencl/datatypes.cl: Likewise.
5363         * gdb.opencl/operators.cl: Likewise.
5364         * gdb.opencl/vec_comps.cl: Likewise.
5365         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
5366         Add breakpoint at the marker comment.
5367         * gdb.opencl/datatypes.exp: Likewise.
5368         * gdb.opencl/operators.exp: Likewise.
5369         * gdb.opencl/vec_comps.exp: Likewise.
5370
5371 2011-01-24  Pedro Alves  <[email protected]>
5372
5373         * gdb.base/printcmds.c (some_struct): New struct and instance.
5374         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
5375         procedure.
5376         <global scope>: Call it.
5377
5378 2011-01-21  Ken Werner  <[email protected]>
5379
5380         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
5381         argument to the gdb_compile_opencl_hostapp call.
5382
5383 2011-01-19  Yao Qi  <[email protected]>
5384
5385         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
5386         positve list.
5387
5388 2011-01-19  Yao Qi  <[email protected]>
5389
5390         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
5391         canonical form.
5392         Remove "xscale-*-*"
5393         * gdb.xml/tdesc-regs.exp: Likewise.
5394         * gdb.python/py-section-script.exp: Replace ARM target triplet
5395         with canonical form.
5396         Match arm*-*-symbianelf*.
5397         * gdb.base/dup-sect.exp: Likewise.
5398         * lib/dwarf.exp: New.
5399         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
5400         dwarf2_support.
5401         * gdb.dwarf2/dup-psym.exp: Likewise.
5402         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
5403         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5404         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
5405         * gdb.dwarf2/dw2-basic.exp: Likewise.
5406         * gdb.dwarf2/dw2-compressed.exp: Likewise.
5407         * gdb.dwarf2/dw2-const.exp: Likewise.
5408         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
5409         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
5410         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5411         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
5412         * gdb.dwarf2/dw2-filename.exp: Likewise.
5413         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5414         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
5415         * gdb.dwarf2/dw2-intercu.exp: Likewise.
5416         * gdb.dwarf2/dw2-intermix.exp: Likewise.
5417         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
5418         * gdb.dwarf2/dw2-noloc.exp: Likewise.
5419         * gdb.dwarf2/dw2-op-call.exp: Likewise.
5420         * gdb.dwarf2/dw2-producer.exp: Likewise.
5421         * gdb.dwarf2/dw2-ranges.exp: Likewise.
5422         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
5423         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
5424         * gdb.dwarf2/dw2-strp.exp: Likewise.
5425         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
5426         * gdb.dwarf2/implptr.exp: Likewise.
5427         * gdb.dwarf2/mac-fileno.exp: Likewise.
5428         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
5429         * gdb.dwarf2/pieces.exp: Likewise.
5430         * gdb.dwarf2/pr11465.exp: Likewise.
5431         * gdb.dwarf2/valop.exp: Likewise.
5432         * gdb.dwarf2/watch-notconst.exp: Likewise.
5433         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
5434
5435 2011-01-19  Tom Tromey  <[email protected]>
5436
5437         * gdb.python/py-infthread.exp: Add thread tests.
5438
5439 2011-01-14  Joel Brobecker  <[email protected]>
5440
5441         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
5442
5443 2011-01-14  Joel Brobecker  <[email protected]>
5444
5445         * gdb.ada/widewide: New testcase.
5446
5447 2011-01-13  Joel Brobecker  <[email protected]>
5448
5449         * gdb.base/interact.exp: New testcase.
5450
5451 2011-01-12  Tom Tromey  <[email protected]>
5452
5453         * gdb.mi/gdb2549.exp: Update for error message changes.
5454         * gdb.mi/mi-cli.exp: Likewise.
5455         * gdb.mi/mi-disassemble.exp: Likewise.
5456         * gdb.mi/mi-pthreads.exp: Likewise.
5457         * gdb.mi/mi-regs.exp: Likewise.
5458         * gdb.mi/mi-stack.exp: Likewise.
5459         * gdb.mi/mi-var-block.exp: Likewise.
5460         * gdb.mi/mi-var-cmd.exp: Likewise.
5461         * gdb.mi/mi2-cli.exp: Likewise.
5462         * gdb.mi/mi2-disassemble.exp: Likewise.
5463         * gdb.mi/mi2-pthreads.exp: Likewise.
5464         * gdb.mi/mi2-regs.exp: Likewise.
5465         * gdb.mi/mi2-stack.exp: Likewise.
5466         * gdb.mi/mi2-var-block.exp: Likewise.
5467         * gdb.mi/mi2-var-cmd.exp: Likewise.
5468
5469 2011-01-12  Andrew Burgess  <[email protected]>
5470             Jan Kratochvil  <[email protected]>
5471
5472         PR fortran/11104 and DWARF unbound arrays detection.
5473         * gdb.fortran/multi-dim.exp: New file.
5474         * gdb.fortran/multi-dim.f90: New file.
5475
5476 2011-01-12  Andrew Burgess  <[email protected]>
5477
5478         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
5479         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
5480         add new tests for opcode dumping.
5481
5482 2011-01-11  Tom Tromey  <[email protected]>
5483
5484         * gdb.python/py-infthread.exp: Load gdb-python.exp.
5485
5486 2010-01-11  Thiago Jung Bauermann  <[email protected]>
5487
5488         Convert hardware watchpoints to use breakpoint_ops.
5489         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
5490         type is not supported.
5491         * gdb.base/foll-fork.exp: Likewise.
5492         * gdb.base/foll-vfork.exp: Likewise.
5493
5494 2011-01-10  Phil Muldoon  <[email protected]>
5495
5496         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
5497         Use load_lib gdb-python.exp.
5498         * gdb.python/python.exp: Ditto.
5499         * gdb.python/py-function.exp: Ditto.
5500
5501 2011-01-09  Andreas Schwab  <[email protected]>
5502
5503         * gdb.threads/tls.exp ("info address me"): Fix expected output.
5504
5505 2011-01-07  Jan Kratochvil  <[email protected]>
5506
5507         * configure: Regenerate.
5508
5509 2011-01-06  Tom Tromey  <[email protected]>
5510
5511         * gdb.python/py-frame.exp: Test gdb.newest_frame.
5512
5513 2011-01-06  Joel Brobecker  <[email protected]>
5514
5515         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
5516         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
5517         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5518         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
5519         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
5520         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5521         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
5522         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
5523         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
5524         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
5525         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
5526         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
5527         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
5528         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5529         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5530         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
5531         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
5532         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
5533         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5534         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
5535         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
5536         gdb.ada/uninitialized_vars.exp,
5537         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
5538         Simplify by using clean_restart.
5539
5540 2011-01-06  Joel Brobecker  <[email protected]>
5541
5542         Add marker to be used as anchor for inserting breakpoints.
5543         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
5544         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
5545         Likewise.
5546
5547         Remove uses of gdb_start_cmd.
5548         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
5549         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
5550
5551         Do not run testcase if testing with GDBserver.
5552         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
5553         if testing with GDBserver.
5554
5555 2011-01-06  Joel Brobecker  <[email protected]>
5556
5557         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
5558         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
5559         copyright header.
5560
5561 2011-01-05  Joel Brobecker  <[email protected]>
5562
5563         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
5564         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
5565         testsuite/gdb.fortran/complex.f,
5566         testsuite/gdb.fortran/derived-type.f90,
5567         testsuite/gdb.fortran/library-module-lib.f90,
5568         testsuite/gdb.fortran/library-module-main.f90,
5569         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
5570         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
5571         Copyright year update.
5572
5573 2011-01-05  Joel Brobecker  <[email protected]>
5574
5575         * gdb.base/langs1.f: Add copyright header.
5576
5577 2011-01-03  Jan Kratochvil  <[email protected]>
5578
5579         * gdb.base/morestack.exp: New file.
5580         * gdb.base/morestack.c: New file.
5581
5582 2011-01-02  Jan Kratochvil  <[email protected]>
5583
5584         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
5585
5586 2010-12-29  Joel Brobecker  <[email protected]>
5587
5588         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
5589         * gdb.ada/arrayptr.exp: Add test printing that new variable.
5590
5591 2010-12-29  Joel Brobecker  <[email protected]>
5592
5593         * gdb.ada/lang_switch.exp: Correct expected parameter value.
5594
5595 2010-12-25  Andreas Schwab  <[email protected]>
5596
5597         * gdb.threads/tls.exp: Fix typo.
5598
5599         * gdb.threads/thread-specific.exp (get_thread_list): Update.
5600         * gdb.threads/execl.exp: Update.
5601
5602 2010-12-23  Yao Qi  <[email protected]>
5603
5604         * gdb.arch/arm-disp-step.exp: New.
5605         * gdb.arch/arm-disp-step.S: New.
5606
5607 2010-12-21  Tom Tromey  <[email protected]>
5608
5609         * gdb.threads/execl.exp: Update.
5610         * gdb.threads/linux-dp.exp: Update.
5611         * gdb.threads/manythreads.exp: Update.
5612         * gdb.threads/tls.exp: Update.
5613
5614 2010-12-15  Jan Kratochvil  <[email protected]>
5615
5616         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
5617         (NextOverThrowDerivates) <resumebpt>: New.
5618         (resumebpt_test): New.
5619         (main): Call resumebpt_test.
5620         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
5621
5622 2010-12-12  Stan Shebs  <[email protected]>
5623
5624         * gdb.trace/tsv.exp: Test print command on trace state variables.
5625
5626 2010-12-09  Tom Tromey  <[email protected]>
5627
5628         * gdb.base/interp.exp: Add regression test.
5629
5630 2010-12-09  Tom Tromey  <[email protected]>
5631
5632         * gdb.java/jnpe.java: New file.
5633         * gdb.java/jnpe.exp: New file.
5634         * gdb.cp/nextoverthrow.exp: New file.
5635         * gdb.cp/nextoverthrow.cc: New file.
5636
5637 2010-12-07  Doug Evans  <[email protected]>
5638
5639         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
5640         of data-directory.
5641         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
5642         updated.
5643         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
5644
5645 2010-11-29  Michael Snyder  <[email protected]>
5646
5647         * gdb.base/callfuncs.exp: Test for skip_float_tests.
5648         * gdb.base/call-sc.exp: Ditto.
5649         * gdb.base/finish.exp: Ditto.
5650         * gdb.base/return.exp: Ditto.
5651         * gdb.base/return2.exp: Ditto.
5652
5653 2010-11-30  Doug Evans  <[email protected]>
5654
5655         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
5656         (gdb_expect_list): Fix spelling errors in comments.
5657         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
5658         send_gdb/gdb_expect_list where applicable.
5659         * gdb.base/call-ar-st.exp: Ditto.
5660         * gdb.base/funcargs.exp: Ditto.
5661         * gdb.base/gcore.exp: Ditto.
5662         * gdb.base/page.exp: Ditto.
5663         * gdb.base/sigaltstack.exp: Ditto.
5664         * gdb.base/siginfo.exp: Ditto.
5665         * gdb.base/sigstep.exp: Ditto.
5666         * gdb.base/trace-commands.exp: Ditto.
5667
5668 2010-11-29  Doug Evans  <[email protected]>
5669
5670         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
5671         printer-name;subprinter-name.
5672
5673 2010-11-29  Tom Tromey  <[email protected]>
5674
5675         * gdb.dwarf2/implptr.exp: New file.
5676         * gdb.dwarf2/implptr.c: New file.
5677         * gdb.dwarf2/implptr.S: New file.
5678
5679 2010-11-29  Phil Muldoon  <[email protected]>
5680
5681         PR python/12199
5682
5683         * gdb.python/py-breakpoint.exp: Test the delete method.
5684
5685 2010-11-28  Jan Kratochvil  <[email protected]>
5686
5687         Fix step_resume_breakpoint unsaved during an infcall.
5688         * gdb.base/step-resume-infcall.exp: New file.
5689         * gdb.base/step-resume-infcall.c: New file.
5690
5691 2010-11-24  Edjunior Machado  <[email protected]>
5692
5693         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
5694
5695 2010-11-24  Edjunior Machado  <[email protected]>
5696
5697         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
5698         on ppc64's symbols; "finish" and "return" commands must accept to
5699         show the caller line again as well as the line after.
5700         * gdb.asm/powerpc64.inc: New file.
5701
5702 2010-11-23  Doug Evans  <[email protected]>
5703
5704         * lib/gdb.exp (gdb_test_sequence): New function.
5705         (gdb_expect_list): Add verbose -log call for each pattern.
5706         * gdb.base/signals.exp (test_handle_all_print): Call it.
5707         Reduce timeout increment from 6 minutes to 1 minute.
5708         * gdb.server/ext-run.exp: Call it.
5709
5710 2010-11-23  Phil Muldoon  <[email protected]>
5711
5712         PR python/12212
5713
5714         * gdb.python/python.exp: Check that selected_thread raises an
5715         error when no inferior is loaded.
5716
5717 2010-11-20  Jan Kratochvil  <[email protected]>
5718
5719         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
5720         * gdb.dwarf2/dw2-stack-boundary.S: New file.
5721
5722 2010-11-20  Jan Kratochvil  <[email protected]>
5723
5724         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
5725         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
5726
5727 2010-11-18  Doug Evans  <[email protected]>
5728
5729         * gdb.server/ext-run.exp: Fix intermittent failures.
5730
5731 2010-11-12  Nathan Froyd  <[email protected]>
5732
5733         * gdb.stabs/gdb11479.exp: Use runto_main.
5734
5735 2010-11-12  Nathan Froyd  <[email protected]>
5736
5737         * gdb.base/break-entry.exp: Skip if using a stub.
5738
5739 2010-11-12  Nathan Froyd  <[email protected]>
5740
5741         * gdb.python/py-inferior.exp: Pack values in target endianness.
5742
5743 2010-11-12  Tom Tromey  <[email protected]>
5744
5745         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
5746         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
5747         MemoryError.
5748         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
5749         type.
5750         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
5751         MemoryError.
5752         (test_subscript_regression): Update exception type.
5753
5754 2010-11-11  Phil Muldoon  <[email protected]>
5755
5756         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
5757         breakpoint tests.
5758
5759 2010-11-09  Pedro Alves  <[email protected]>
5760
5761         * gdb.base/watchpoint.exp: Test "watch -location" with an
5762         innacessible location.
5763
5764 2010-11-09  Edjunior Machado  <[email protected]>
5765             Luis Machado  <[email protected]>
5766
5767         * gdb.base/maint.exp: Expect "." prefix.
5768         * gdb.base/nodebug.exp: Expect "." Likewise.
5769         * gdb.base/sepsymtab.exp: Expect "." Likewise.
5770         * gdb.base/watchpoint-cond-gone.exp: Likewise.
5771         * gdb.base/watchpoint.exp: Expect a software watch to be created for
5772         POWER server processors.
5773
5774 2010-11-08  Edjunior Machado  <[email protected]>
5775             Luis Machado  <[email protected]>
5776
5777         * gdb.base/break-entry.exp: convert entry point for
5778         ppc64 and expect leading `.' on ppc64's symbols
5779
5780 2010-11-05  Doug Evans  <[email protected]>
5781
5782         * gdb.base/help.exp: Update expected output.
5783         * gdb.python/py-param.exp: Delete, contents moved to ...
5784         * gdb.python/py-parameter.exp: ... here.  New file.
5785         Add test for gdb.parameter ("directories").
5786
5787 2010-11-05  Ken Werner  <[email protected]>
5788
5789         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
5790         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
5791         * configure: Regenerate.
5792         * gdb.opencl/Makefile.in: New File.
5793         * gdb.opencl/datatypes.exp: Likewise.
5794         * gdb.opencl/datatypes.cl: Likewise.
5795         * gdb.opencl/operators.exp: Likewise.
5796         * gdb.opencl/operators.cl: Likewise.
5797         * gdb.opencl/vec_comps.exp: Likewise.
5798         * gdb.opencl/vec_comps.cl: Likewise.
5799         * gdb.opencl/convs_casts.exp: Likewise.
5800         * gdb.opencl/convs_casts.cl: Likewise.
5801         * lib/opencl.exp: Likewise.
5802         * lib/opencl_hostapp.c: Likewise.
5803         * lib/opencl_kernel.cl: Likewise.
5804         * lib/cl_util.c: Likewise.
5805         * lib/cl_util.c: Likewise.
5806         * gdb.base/default.exp (set language): Add "opencl" to the list of
5807         languages.
5808
5809 2010-11-04  Sami Wagiaalla  <[email protected]>
5810
5811         * gdb.cp/overload.exp: Added test for inheritance overload.
5812         * gdb.cp/overload.cc: Ditto.
5813         * gdb.cp/oranking.exp: Removed releveant kfails.
5814
5815 2010-11-04  Jan Kratochvil  <[email protected]>
5816             Joel Brobecker  <[email protected]>
5817
5818         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
5819         check test_compiler_info.
5820
5821 2010-11-03  Ken Werner  <[email protected]>
5822
5823         * gdb.base/gnu_vector.exp: Adjust expect messages.
5824
5825 2010-11-03  Ken Werner  <[email protected]>
5826
5827         * gdb.base/gnu_vector.exp: Add unary operator tests.
5828
5829 2010-11-03  Ken Werner  <[email protected]>
5830
5831         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
5832
5833 2010-11-02  Doug Evans  <[email protected]>
5834
5835         * gdb.python/py-pp-maint.c: New file.
5836         * gdb.python/py-pp-maint.exp: New file.
5837         * gdb.python/py-pp-maint.py: New file.
5838
5839 2010-11-02  Tom Tromey  <[email protected]>
5840
5841         * gdb.base/default.exp: Remove "scheme" from language list.
5842
5843 2010-11-02  Jan Kratochvil  <[email protected]>
5844
5845         Revert:
5846         2010-10-17  Jan Kratochvil  <[email protected]>
5847         * gdb.threads/sigstep-threads.exp: New file.
5848         * gdb.threads/sigstep-threads.c: New file.
5849
5850 2010-10-20  Michael Snyder  <[email protected]>
5851
5852         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
5853
5854 2010-10-19  Ulrich Weigand  <[email protected]>
5855
5856         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
5857         Skip test completely if gdb,no_hardware_watchpoints.
5858
5859 2010-10-19  Ulrich Weigand  <[email protected]>
5860
5861         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
5862         strict, but do not check for any particular function name within libc.
5863
5864 2010-10-19  Sami Wagiaalla  <[email protected]>
5865
5866         * gdb.cp/smartp.exp: New test.
5867         * gdb.cp/smartp.cc : New test.
5868
5869 2010-10-19  Sami Wagiaalla  <[email protected]>
5870
5871         * gdb.cp/converts.exp: Test pointer to bool conversion.
5872         Test pointer to long conversion.
5873         * gdb.cp/oranking.exp: Removed relevant kfail.
5874
5875 2010-10-18  Tom Tromey  <[email protected]>
5876
5877         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
5878         argument to lazy_string.
5879         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
5880         (pp_ls.to_string): Use it.
5881         * gdb.python/py-prettyprint.c (main): Move declarations to top.
5882         Add "estring2" local.
5883
5884 2010-10-17  Jan Kratochvil  <[email protected]>
5885
5886         Fix s390x compatibility.
5887         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
5888         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
5889
5890 2010-10-17  Jan Kratochvil  <[email protected]>
5891
5892         * gdb.threads/sigstep-threads.exp: New file.
5893         * gdb.threads/sigstep-threads.c: New file.
5894
5895 2010-10-17  Jan Kratochvil  <[email protected]>
5896
5897         * gdb.base/pie-execl.exp: New file.
5898         * gdb.base/pie-execl.c: New file.
5899
5900 2010-10-13  Doug Evans  <[email protected]>
5901             Jan Kratochvil  <[email protected]>
5902
5903         PR exp/12117
5904         * gdb.cp/ptype-cv-cp.cc: New file.
5905         * gdb.cp/ptype-cv-cp.exp: New file.
5906
5907 2010-10-14  Sami Wagiaalla  <[email protected]>
5908
5909         * gdb.cp/converts.cc: New test program.
5910         * gdb.cp/converts.exp: New test.
5911         * gdb.cp/overload.exp: Added test for void* vs int*.
5912         * gdb.cp/overload.exp: Ditto.
5913         * gdb.cp/oranking.exp: Removed related kfail.
5914
5915 2010-10-13  Doug Evans  <[email protected]>
5916
5917         * lib/gdb-python.exp (gdb_check_python_config): New function.
5918         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
5919         * gdb.python/lib-types.cc: New file.
5920         * gdb.python/lib-types.exp: New file.
5921
5922 2010-10-13  Jan Kratochvil  <[email protected]>
5923
5924         * gdb.python/py-error.exp: New file.
5925         * gdb.python/py-error.py: New file.
5926
5927 2010-10-12  Jan Kratochvil  <[email protected]>
5928
5929         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
5930         gdb_test_multiple.
5931
5932 2010-10-12  Jan Kratochvil  <[email protected]>
5933
5934         * gdb.base/break-interp.exp: Use ldlags for linking flags.
5935         * gdb.base/prelink.exp: Likewise.
5936         * gdb.base/solib-nodir.exp: Likewise.
5937         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
5938         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
5939         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
5940
5941 2010-10-12  Ulrich Weigand  <[email protected]>
5942
5943         * break-interp.exp (test_ld): Use two separate gdb_expect statements
5944         for the "info files" test to avoid timeouts on slow machines.
5945
5946 2010-10-11  Jan Kratochvil  <[email protected]>
5947
5948         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
5949         (main): Make openlib dummy call.
5950
5951 2010-10-11  Jan Kratochvil  <[email protected]>
5952
5953         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
5954         * break-interp.exp (reach): Move the core body ...
5955         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
5956         (test_ld): Provide always real argument, even to the linker.  Replace
5957         dl_main by _dl_debug_state.
5958
5959 2010-10-11  Jan Kratochvil  <[email protected]>
5960
5961         Fix results of prelinked PIEs on ppc*.
5962         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
5963         Accept also DISPLACEMENT "PRESENT".
5964         (main): Replace "ZERO" displacements by "PRESENT".
5965
5966 2010-10-08  Sami Wagiaalla  <[email protected]>
5967
5968         * gdb.cp/oranking.exp: New test.
5969         * gdb.cp/oranking.cc: New test program.
5970
5971 2010-10-08  Ken Werner  <[email protected]>
5972
5973         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
5974         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
5975
5976 2010-10-06  Ken Werner  <[email protected]>
5977
5978         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
5979         lush, lynx) New constant.
5980         * gdb.base/constvars.exp: Test const array types.
5981         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
5982
5983 2010-10-06  Doug Evans  <[email protected]>
5984
5985         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
5986         of syscall staging area.
5987
5988 2010-10-06  Ken Werner  <[email protected]>
5989
5990         * gdb.base/gnu_vector.c: Add variable c4.
5991         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
5992         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
5993
5994 2010-10-05  Maciej W. Rozycki  <[email protected]>
5995
5996         * gdb.arch/altivec-abi.exp: Fix a typo.
5997
5998 2010-10-02  Maciej W. Rozycki  <[email protected]>
5999
6000         * lib/mi-support.exp (thread_selected_re): Correct pattern used
6001         to match a thread ID.
6002
6003 2010-10-02  Jan Kratochvil  <[email protected]>
6004
6005         Fix s390x testcase compatibility.
6006         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
6007
6008 2010-10-01  Doug Evans  <[email protected]>
6009
6010         * lib/gdb-python.exp: New file.
6011         * gdb.python/py-block.exp: Use it.
6012         * gdb.python/py-breakpoint.exp: Ditto.
6013         * gdb.python/py-frame.exp: Ditto.
6014         * gdb.python/py-inferior.exp: Ditto.
6015         * gdb.python/py-param.exp: Ditto.
6016         * gdb.python/py-prettyprint.exp: Ditto.
6017         * gdb.python/py-shared.exp: Ditto.
6018         * gdb.python/py-symbol.exp: Ditto.
6019         * gdb.python/py-symtab.exp: Ditto.
6020         * gdb.python/py-type.exp: Ditto.
6021         * gdb.python/py-value.exp: Ditto.
6022         * gdb.python/python.exp: Ditto.
6023
6024 2010-09-30  Tom Tromey  <[email protected]>
6025
6026         * gdb.base/anon.exp: New file.
6027         * gdb.base/anon.c: New file.
6028
6029 2010-09-30  Tom Tromey  <[email protected]>
6030
6031         * gdb.base/completion.exp: Test completion through anonymous
6032         union.
6033         * gdb.base/break1.c (struct some_struct): Add anonymous union.
6034
6035 2010-09-30  Jan Kratochvil  <[email protected]>
6036
6037         Fix printing parameters of inlined functions.
6038         * gdb.dwarf2/dw2-inline-param.exp: New file.
6039         * gdb.dwarf2/dw2-inline-param-main.c: New file.
6040         * gdb.dwarf2/dw2-inline-param.S: New file.
6041
6042 2010-09-30  Jan Kratochvil  <[email protected]>
6043
6044         PR corefiles/12071.
6045         * gdb.base/corefile.exp (quit with a process, no question: load core)
6046         (quit with a core file): New tests.
6047
6048 2010-09-29  Jan Kratochvil  <[email protected]>
6049
6050         Fix GDB crash on inferior calls with self-referencing classes.
6051         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
6052         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
6053         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
6054
6055 2010-09-24  Jan Kratochvil  <[email protected]>
6056
6057         Fix lost siginfo_t for inferior calls.
6058         * gdb.base/siginfo-infcall.exp: New file.
6059         * gdb.base/siginfo-infcall.c: New file.
6060
6061 2010-09-22  Joel Brobecker  <[email protected]>
6062
6063         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
6064
6065 2010-09-22  Jan Kratochvil  <[email protected]>
6066
6067         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
6068         New test.
6069         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
6070
6071 2010-09-22  Joel Brobecker  <[email protected]>
6072
6073         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
6074         type of our const type.
6075
6076 2010-09-22  Sami Wagiaalla  <[email protected]>
6077
6078         * gdb.cp/pr12028.cc: New.
6079         * gdb.cp/pr12028.exp: New.
6080
6081 2010-09-22  Joel Brobecker  <[email protected]>
6082
6083         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
6084
6085 2010-09-16  Phil Muldoon  <[email protected]>
6086             Jan Kratochvil  <[email protected]>
6087
6088         PR mi/11407
6089         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
6090         * gdb.mi/dw2-ref-missing-frame-main.c New File.
6091         * gdb.mi/dw2-ref-missing-frame.S New File.
6092         * gdb.mi/dw2-ref-missing-frame.exp New File.
6093
6094 2010-09-14  Tom Tromey  <[email protected]>
6095
6096         PR symtab/8399:
6097         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
6098
6099 2010-09-14  Tom Tromey  <[email protected]>
6100
6101         PR exp/11803:
6102         * gdb.threads/tls.exp: Use C++.
6103         (check_thread_local): Use K::another_thread_local.
6104         * gdb.threads/tls.c (class K): New.
6105         (another_thread_local): Now a member of K.
6106         (spin): Update.  No longer K&R C.
6107
6108 2010-09-13  Sami Wagiaalla  <[email protected]>
6109
6110         * gdb.cp/koenig.cc: created class for testing member lookup.
6111         * gdb.cp/koenig.exp: Added test for member lookup.
6112
6113 2010-09-13  Jan Kratochvil  <[email protected]>
6114
6115         Fix false FAILs on sourcetree topdir directory containing "kill".
6116         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
6117         source line matching regexp.
6118
6119 2010-09-11  Jan Kratochvil  <[email protected]>
6120
6121         * gdb.python/python.exp (set height 0, collect help from uiout)
6122         (verify help to uiout): New tests.
6123
6124 2010-09-10  Edjunior Barbosa Machado  <[email protected]>
6125
6126         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
6127         is_lp64_target to check 64bit target.
6128
6129 2010-09-09  Jan Kratochvil  <[email protected]>
6130
6131         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
6132         (test_ld) <powerpc64-*>: New.
6133
6134 2010-09-08  Daniel Jacobowitz  <[email protected]>
6135
6136         * gdb.cp/templates.exp (test_template_args): Allow "struct".
6137
6138 2010-09-08  Daniel Jacobowitz  <[email protected]>
6139
6140         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
6141         (FunctionArg::method): New function.
6142         (empty, arg): New variables.
6143         (main): Call arg.method.
6144         * gdb.cp/templates.exp (test_template_args): New function.
6145         (do_tests): Call it.
6146
6147 2010-09-08  Ulrich Weigand  <[email protected]>
6148
6149         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
6150         of "next" to proceed over pthread_exit call.
6151
6152 2010-09-08  Ulrich Weigand  <[email protected]>
6153
6154         * gdb.base/maint.exp: Avoid wildcards against potentially very long
6155         "maint print statistics" output to prevent expect timeouts.
6156
6157 2010-09-06  Jan Kratochvil  <[email protected]>
6158
6159         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
6160         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6161         (test_float_rejected): ... here.
6162         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
6163         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6164         (test_float_rejected): ... here.
6165         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
6166         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6167         (test_float_rejected): ... here.
6168         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
6169         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6170         (test_float_rejected): ... here.
6171
6172 2010-09-04  Daniel Jacobowitz  <[email protected]>
6173
6174         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
6175         before disabling hardware watchpoints.
6176         (test_inaccessible_watchpoint): Check that hardware watchpoints
6177         are used.  Test for watchpoints on a constant address.
6178
6179 2010-09-03  Jan Kratochvil  <[email protected]>
6180
6181         * gdb.base/ui-redirect.exp: New file.
6182
6183 2010-09-02  Jan Kratochvil  <[email protected]>
6184             Joel Brobecker  <[email protected]>
6185
6186         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
6187
6188 2010-08-31  Doug Evans  <[email protected]>
6189
6190         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
6191
6192 2010-08-30  Tom Tromey  <[email protected]>
6193
6194         PR python/11792:
6195         * gdb.python/py-value.exp (test_subscript_regression): Add
6196         dynamic_type test.
6197
6198 2010-08-30  Daniel Jacobowitz  <[email protected]>
6199
6200         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
6201         instead of running to main.  Do not test the main function.
6202         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
6203         Add new main.
6204
6205 2010-08-26  Pedro Alves  <[email protected]>
6206
6207         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
6208         one test.
6209
6210 2010-08-24  Doug Evans  <[email protected]>
6211
6212         PR symtab/11942
6213         * gdb.dwarf2/dw4-sig-types.cc: New file.
6214         * gdb.dwarf2/dw4-sig-types.h: New file.
6215         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
6216         * gdb.dwarf2/dw4-sig-types.exp: New file.
6217
6218 2010-08-23  Tom Tromey  <[email protected]>
6219
6220         PR python/11145:
6221         * gdb.python/py-value.c (Base, Derived): New types.
6222         (base): New global.
6223         * gdb.python/py-value.exp (test_subscript_regression): Add
6224         dynamic_cast test.
6225
6226 2010-08-23  Tom Tromey  <[email protected]>
6227
6228         PR python/10676:
6229         * gdb.python/py-type.exp (test_fields): Add tests for type
6230         equality.
6231
6232 2010-08-23  Tom Tromey  <[email protected]>
6233
6234         PR python/11915:
6235         * gdb.python/py-type.exp (test_fields): Add tests for array.
6236
6237 2010-08-23  Keith Seitz  <[email protected]>
6238
6239         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
6240         have any children. Create a new abbrev for it.
6241         Add missing terminal sequence to .debug_abbrev.
6242
6243 2010-08-20  Keith Seitz  <[email protected]>
6244
6245         PR symtab/11465:
6246         * gdb.dwarf2/pr11465.exp: New test.
6247         * gdb.dwarf2/pr11465.S: New file.
6248         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
6249         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
6250
6251 2010-08-19  Thiago Jung Bauermann  <[email protected]>
6252
6253         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
6254         registers.  Update data sets with the new v2_double element in the
6255         VSX register union.  Add vector_register3_vr data set for the AltiVec
6256         registers.  Use gdb_test_no_output instead of send_gdb.
6257
6258 2010-08-19  Pedro Alves  <[email protected]>
6259
6260         * gdb.python/py-shared.exp: New file, factored out from
6261         python.exp.
6262         * gdb.python/py-shared.c: New file.
6263         * gdb.python/py-shared-sl.c: New file.
6264         * gdb.python/python-1.c: New file.
6265         * gdb.python/python-sl.c: Delete.
6266         * gdb.python/python.c: Mention python-1.c.
6267         * gdb.python/python.exp: Move shared library tests to
6268         py-shared.exp.
6269         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
6270         (MISCELLANEOUS): New.
6271         (clean mostlyclean): Also remove $MISCELLANEOUS.
6272
6273 2010-08-19  Doug Evans  <[email protected]>
6274
6275         PR exp/11926
6276         * gdb.base/printcmds.exp (test_float_accepted): New function.
6277         Move existing float tests there.  Add tests for floats with suffixes.
6278         (test_float_rejected): New function.
6279         * gdb.java/jv-print.exp (test_float_accepted): New function.
6280         (test_float_rejected): New function.
6281         * gdb.objc/print.exp: New file.
6282         * gdb.pascal/print.exp: New file.
6283         * lib/objc.exp: New file.
6284
6285 2010-08-19  Pierre Muller  <[email protected]>
6286
6287         * gdb.base/default.exp (info set): Avoid full buffer error and force
6288         reading up to final gdb prompt.
6289         (show): Likewise.
6290
6291 2010-08-18  Tom Tromey  <[email protected]>
6292
6293         PR symtab/11919:
6294         * gdb.base/completion.exp: Add test.
6295
6296 2010-08-18  Doug Evans  <[email protected]>
6297
6298         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
6299         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
6300         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
6301         Simplify, early exit if runto_main fails.
6302         * gdb.fortran/exprs.exp: load_lib fortran.exp.
6303         (set_lang_fortran): Moved to lib/fortran.exp.
6304         * gdb.fortran/types.exp: load_lib fortran.exp.
6305         (set_lang_fortran): Moved to lib/fortran.exp.
6306         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
6307         * gdb.java/jprint.exp (set_lang_java): Ditto.
6308         * gdb.java/jv-exp.exp: load_lib java.exp.
6309         If set_lang_java fails, issue a warning instead of failure to be
6310         consistent with other set_lang_foo uses.
6311         (set_lang_java): Moved to lib/java.exp.
6312         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
6313         If set_lang_java fails, issue a warning instead of failure to be
6314         consistent with other set_lang_foo uses.
6315         * gdb.pascal/types.exp: load_lib pascal.exp.
6316         (set_lang_pascal): Moved to lib/pascal.exp.
6317         * lib/fortran.exp: New file.
6318         * lib/java.exp (set_lang_java): New function.
6319         * lib/pascal.exp (set_lang_pascal): New function.
6320
6321 2010-08-18  Yao Qi  <[email protected]
6322
6323         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
6324         func_nofb_start and func_loopfb_start, so that address of functions
6325         is equal to these labels on Thumb.
6326
6327 2010-08-18  Yao Qi  <[email protected]>
6328
6329         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
6330         to reflect latest c source file.
6331
6332 2010-08-17  Jan Kratochvil  <[email protected]>
6333
6334         * gdb.cp/infcall-dlopen.exp: New file.
6335         * gdb.cp/infcall-dlopen.cc: New file.
6336         * gdb.cp/infcall-dlopen-lib.cc: New file.
6337
6338 2010-08-17  Jan Kratochvil  <[email protected]>
6339             Pedro Alves  <[email protected]>
6340
6341         PR breakpoints/11371
6342
6343         * gdb.base/watch-cond-infcall.exp: New file.
6344         * gdb.base/watch-cond-infcall.c: New file.
6345
6346 2010-08-16  Tom Tromey  <[email protected]>
6347
6348         * gdb.base/help.exp: Update.
6349         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
6350         watchpoint.
6351         (test_watch_location): New proc.
6352         (test_watchpoint_in_big_blob): Delete watchpoint.
6353         * gdb.base/watchpoint.c (func5): New function.
6354         (main): Call it.
6355
6356 2010-08-16  Doug Evans  <[email protected]>
6357
6358         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
6359
6360 2010-08-11  Phil Muldoon  <[email protected]>
6361
6362         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
6363         tests.
6364
6365 2010-08-11  Ken Werner  <[email protected]>
6366
6367         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
6368         * gdb.base/gnu_vector.c: New File.
6369         * gdb.base/gnu_vector.exp: Likewise.
6370
6371 2010-08-11  Phil Muldoon  <[email protected]>
6372
6373         * gdb.python/python.c: New File.
6374         * gdb.python/python-sl.c: New File.
6375         * gdb.python/python.exp: Test solib_address and decode_line
6376         * functions.
6377
6378 2010-08-07  Jan Kratochvil  <[email protected]>
6379
6380         * gdb.python/python.exp (show height, set height 10)
6381         (verify pagination beforehand, verify pagination beforehand: q)
6382         (gdb.execute does not page, verify pagination afterwards)
6383         (verify pagination afterwards: q): New.
6384
6385 2010-08-02  Doug Evans  <[email protected]>
6386
6387         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
6388         because of an older gcc, change test2
6389         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
6390         to unsupported.
6391
6392 2010-07-30  Kazu Hirata  <[email protected]>
6393
6394         * gdb.base/break-always.exp: Do not expect full paths to file
6395         names.
6396         * gdb.base/commands.exp: Likewise.
6397
6398 2010-07-30  Doug Evans  <[email protected]>
6399
6400         * gdb.cp/temargs.exp: For new tests that require newer gccs,
6401         xfail them when run with older gccs.
6402
6403         * lib/gdb.exp (build_executable): Forward "c++" option to
6404         get_compiler_info.
6405
6406         * gdb.python/py-type.exp (test_template): Mark as xfail tests
6407         "python print ttype.template_argument(1)" and
6408         "python print isinstance(ttype.template_argument(1), gdb.Value)"
6409         if using gcc 4.4 or earlier.
6410
6411         * gdb.base/valgrind-db-attach.exp: Use unique test name for
6412         attach-to-debugger handling.
6413
6414 2010-07-30  Jan Kratochvil  <[email protected]>
6415
6416         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
6417         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
6418         (main): Use copyreloc.
6419         * gdb.base/prelink.exp (split debug of executable)
6420         (.dynbss vs. .bss address shift): New tests.
6421
6422 2010-07-29  Pedro Alves  <[email protected]>
6423
6424         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
6425         in gdb_test_multiple.
6426
6427 2010-07-29  Pedro Alves  <[email protected]>
6428
6429         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
6430         environment.
6431
6432 2010-07-28  Tom Tromey  <[email protected]>
6433
6434         PR python/11060:
6435         * gdb.python/py-type.c (Temargs): New template.
6436         (temvar): New variable.
6437         * gdb.python/py-type.exp (test_template): New proc.
6438
6439 2010-07-28  Daniel Jacobowitz  <[email protected]>
6440
6441         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
6442         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
6443
6444 2010-07-28  Tom Tromey  <[email protected]>
6445
6446         PR c++/9946:
6447         * gdb.cp/temargs.exp: New file.
6448         * gdb.cp/temargs.cc: New file.
6449
6450 2010-07-27  Jan Kratochvil  <[email protected]>
6451
6452         * gdb.base/help.exp (help disassemble): Update the content.
6453
6454 2010-07-27  Jan Kratochvil  <[email protected]>
6455
6456         * gdb.threads/ia64-sigill.exp: New file.
6457         * gdb.threads/ia64-sigill.c: New file.
6458
6459 2010-07-27  Tom Tromey  <[email protected]>
6460
6461         * gdb.opt/inline-cmds.c (ATTR): New define.
6462         (func1): Use it.
6463         (func2): Likewise.
6464         (func3): Likewise.
6465         (outer_inline1): Likewise.
6466         (outer_inline2): Likewise.
6467         * gdb.opt/inline-bt.c (ATTR): New define.
6468         (func1): Use it.
6469         (func2): Likewise.
6470         * gdb.opt/inline-locals.c (ATTR): New define.
6471         (func1): Use it.
6472         (func2): Likewise.
6473
6474 2010-07-27  Tom Tromey  <[email protected]>
6475
6476         * gdb.stabs/gdb11479.c (hack): New function.
6477         (test): Use it.
6478         (test2): Use it.
6479         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
6480         (int32_search_buf, int64_search_buf): No longer static.
6481         (x): Remove.
6482         * gdb.base/relocate.c (hack): New function.
6483
6484 2010-07-27  Phil Muldoon  <[email protected]>
6485
6486         * gdb.python/py-value.exp (test_inferior_function_call): New function.
6487         * gdb.python/py-value.c (func1): New function.
6488         (func2): Likewise.
6489
6490 2010-07-26  Corinna Vinschen  <[email protected]>
6491
6492         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
6493         as not to clash with .data section.
6494
6495 2010-07-26  Jerome Guitton  <[email protected]>
6496
6497         * gdb.base/code_elim.exp: New file.
6498         * gdb.base/code_elim1.c: New file.
6499         * gdb.base/code_elim2.c: New file.
6500
6501 2010-07-21  Pedro Alves  <[email protected]>
6502
6503         PR symtab/11827
6504
6505         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
6506         (some_volatile_enum): New variable.
6507         * gdb.base/printcmds.exp (test_print_enums): New.
6508         <top level>: Call it.
6509
6510 2010-07-21  Sami Wagiaalla  <[email protected]>
6511
6512         * gdb.cp/fpointer.cc: New test.
6513         * gdb.cp/fpointer.exp: New test.
6514
6515 2010-07-20  Jan Kratochvil  <[email protected]>
6516
6517         * gdb.base/solib-nodir.exp: New file.
6518         * lib/gdb.exp (runto): New case for a GDB internal error.
6519
6520 2010-07-20  Jan Kratochvil  <[email protected]>
6521             Ulrich Weigand  <[email protected]>
6522             Tom Tromey  <[email protected]>
6523
6524         * gdb.base/charset-malloc.c: New file.
6525         * gdb.base/charset.c (malloc_stub): New prototype.
6526         (main): Call it instead of malloc itself.
6527         * gdb.base/charset.exp: Use only prepare_for_testing.
6528         (binfile): Remove the variable.
6529
6530 2010-07-19  Jan Kratochvil  <[email protected]>
6531
6532         Make core files the process_stratum.
6533         * gdb.base/corefile.exp (run: load core again)
6534         (run: sanity check we see the core file, run: with core)
6535         (run: core file is cleared, attach: load core again)
6536         (attach: sanity check we see the core file, attach: with core)
6537         (attach: core file is cleared): New tests.
6538         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
6539
6540 2010-07-14  Ken Werner  <[email protected]>
6541
6542         * gdb.arch/altivec-abi.exp: New tests.
6543
6544 2010-07-13  Tom Tromey  <[email protected]>
6545
6546         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
6547         (main): Use it.
6548         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
6549
6550 2010-07-13  Tom Tromey  <[email protected]>
6551
6552         * gdb.base/label.exp: New file.
6553         * gdb.base/label.c: New file.
6554
6555 2010-07-12  Ulrich Weigand  <[email protected]>
6556             H.J. Lu  <[email protected]>
6557
6558         * lib/gdb.exp (is_ilp32_target): New.
6559         (is_lp64_target): Likewise.
6560
6561         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
6562         target.
6563         * gdb.arch/amd64-disp-step.exp: Likewise.
6564         * gdb.arch/amd64-dword.exp: Likewise.
6565         * gdb.arch/amd64-i386-address.exp: Likewise.
6566         * gdb.arch/amd64-word.exp: Likewise.
6567
6568         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
6569         target.
6570         * gdb.arch/i386-bp_permanent.exp: Likewise.
6571         * gdb.arch/i386-byte.exp: Likewise.
6572         * gdb.arch/i386-disp-step.exp: Likewise.
6573         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6574         * gdb.arch/i386-prologue.exp: Likewise.
6575         * gdb.arch/i386-size-overlap.exp: Likewise.
6576         * gdb.arch/i386-size.exp: Likewise.
6577         * gdb.arch/i386-sse.exp: Likewise.
6578         * gdb.arch/i386-unwind.exp: Likewise.
6579         * gdb.arch/i386-word.exp: Likewise.
6580
6581         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
6582         test only when building 64-bit executables.  Do not hard-code
6583         -m64 option.
6584
6585 2010-07-07  Doug Evans  <[email protected]>
6586
6587         * lib/gdb.exp (gdb_test_list_exact): New function.
6588         * gdb.base/default.exp (show convenience): Call it, add tests for
6589         $_sdata = void, $_thread = 0.
6590
6591 2010-07-05  Jan Kratochvil  <[email protected]>
6592             Joel Brobecker  <[email protected]>
6593
6594         Fix re-run of PIE executable, PR shlibs/11776.
6595         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
6596         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
6597         and re-"run" of the inferior.
6598
6599 2010-07-05  Jan Kratochvil  <[email protected]>
6600             Joel Brobecker  <[email protected]>
6601
6602         Cope with missing /usr/sbin/prelink.
6603         * lib/prelink-support.exp (prelink_no):
6604         <result == 1 && $output is "no such file or directory">: New.
6605         (prelink_yes): Likewise.  Return on failed prelink_no.
6606
6607 2010-07-05  Jan Kratochvil  <[email protected]>
6608             Joel Brobecker  <[email protected]>
6609
6610         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
6611         build_executable by build_executable_own_libs.  Replace "prelink -R"
6612         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
6613         change.
6614         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
6615         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
6616         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
6617         Replace build_executable by build_executable_own_libs's function
6618         build_executable_own_libs.
6619         (prelinkNO): Create new stub to call prelink_no.
6620         (prelinkYES): Create new stub to call prelink_yes.
6621         (test_attach): Rename calls of copy to file_copy.
6622         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
6623         (copy): Move to ...
6624         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
6625         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
6626         * gdb.base/prelink.exp: Disable testcase also for is_remote and
6627         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
6628         special flags by gdb_compile_shlib.  Replace second gdb_compile by
6629         build_executable_own_libs.  Replace "prelink -R" execution by a call of
6630         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
6631         a second call of prelink_yes.  Replace restart commands by
6632         clean_restart.
6633         (prelink): Rename to ...
6634         (seen displacement message): ... this test.  Extend its expectation
6635         strictness.
6636
6637 2010-07-05  Jan Kratochvil  <[email protected]>
6638
6639         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
6640         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
6641         displacement message exactly once.
6642
6643 2010-07-05  Jan Kratochvil  <[email protected]>
6644             Joel Brobecker  <[email protected]>
6645
6646         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
6647         its restore after the <$relink_args != ""> loop.  new comment.
6648
6649 2010-07-05  Jan Kratochvil  <[email protected]>
6650             Joel Brobecker  <[email protected]>
6651
6652         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
6653         code for it.  New variable relink_args.
6654         (prelinkYES): Call prelinkNO.
6655         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
6656         in such case.  Move the core code to ...
6657         (test_attach_gdb): ... a new function.  Send GDB command "file".
6658         Extend expected "Attaching to " string.
6659
6660 2010-07-02  Tom Tromey  <[email protected]>
6661
6662         * gdb.base/bitops.exp: Remove extraneous "pass".
6663
6664 2010-07-02  Ken Werner  <[email protected]>
6665
6666         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6667
6668 2010-07-01  Pedro Alves  <[email protected]>
6669
6670         * gdb.base/help.exp: Adjust expected output.
6671
6672 2010-07-01  Pedro Alves  <[email protected]>
6673
6674         * gdb.base/help.exp: Adjust expected output.
6675
6676 2010-06-30  Jan Kratochvil  <[email protected]>
6677
6678         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
6679         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
6680         c++/11702.
6681
6682 2010-06-29  Jan Kratochvil  <[email protected]>
6683             Doug Evans  <[email protected]>
6684
6685         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
6686         add .dynamic entry'.
6687
6688 2010-06-29  Doug Evans  <[email protected]>
6689
6690         Test PR c++/11702.
6691         * gdb.cp/m-static.exp: Add testcase.
6692         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
6693
6694 2010-06-28  Phil Muldoon  <[email protected]>
6695             Tom Tromey  <[email protected]>
6696             Thiago Jung Bauermann  <[email protected]>
6697
6698         * gdb.python/py-inferior.c: New File.
6699         * gdb.python/py-infthread.c: New File.
6700         * gdb.python/py-inferior.exp: New File.
6701         * gdb.python/py-infthread.exp: New File.
6702
6703 2010-06-28  Jan Kratochvil  <[email protected]>
6704
6705         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
6706         (ptype ::C::OtherFileClass typedefs): New.
6707         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
6708         (C::OtherFileClass::cOtherFileClassVar2): New.
6709         (C::OtherFileClass::cOtherFileClassVar_use): Use also
6710         cOtherFileClassVar2.
6711         (C::cOtherFileType2, C::cOtherFileVar2): New.
6712         (C::cOtherFileVar_use): use also cOtherFileVar2.
6713         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
6714
6715 2010-06-28  Jan Kratochvil  <[email protected]>
6716
6717         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
6718         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
6719         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
6720         (print ::C::cOtherFileVar)
6721         (whatis C::OtherFileClass::cOtherFileClassType)
6722         (whatis ::C::OtherFileClass::cOtherFileClassType)
6723         (print C::OtherFileClass::cOtherFileClassVar)
6724         (print ::cOtherFileClassVar)
6725         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
6726         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
6727         trailing content.
6728         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
6729         (C::OtherFileClass::cOtherFileClassVar)
6730         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
6731         (C::cOtherFileVar, C::cOtherFileVar_use): New.
6732
6733 2010-06-28  Jan Kratochvil  <[email protected]>
6734
6735         Test PR c++/11703 and PR gdb/1448.
6736         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
6737         gdb/1448.
6738
6739 2010-06-28  Jan Kratochvil  <[email protected]>
6740
6741         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
6742         (main) <rtti_data>: New.
6743         * gdb.cp/virtbase.exp (print rtti_data): New.
6744
6745 2010-06-28  Jan Kratochvil  <[email protected]>
6746             Joel Brobecker  <[email protected]>
6747
6748         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
6749
6750 2010-06-28  Jan Kratochvil  <[email protected]>
6751
6752         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
6753
6754 2010-06-28  Doug Evans  <[email protected]>
6755
6756         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
6757
6758 2010-06-27  Doug Evans  <[email protected]>
6759
6760         * gdb.cp/m-static.exp: Update expected test output.
6761
6762 2010-06-25  Paul Hilfinger  <[email protected]>
6763
6764         * gdb.gdb/selftest.exp: Adjust expected message for
6765         capturing start-up runtime.
6766
6767 2010-06-25  Tom Tromey  <[email protected]>
6768
6769         PR python/10808:
6770         * gdb.python/python.exp: Add new tests.
6771
6772 2010-06-25  Sami Wagiaalla  <[email protected]>
6773
6774         * gdb.cp/operator.cc: Created an import loop.
6775         * gdb.cp/operator.exp: Added testcase for import loop.
6776
6777 2010-06-25  Jan Kratochvil  <[email protected]>
6778
6779         Test PR python/11407.
6780         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
6781         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
6782         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
6783         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
6784         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
6785         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
6786         binfile.  Call gdb_compile with clean_restart twice.
6787         (func_nofb print, func_nofb backtrace, func_loopfb print)
6788         (func_loopfb backtrace): New.
6789
6790 2010-06-25  Jan Kratochvil  <[email protected]>
6791
6792         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
6793         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
6794         by a hand made one.
6795         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
6796         i?86 requirement.  Remove variables srcfile and binfile.  New variable
6797         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
6798
6799 2010-06-25  Ulrich Weigand  <[email protected]>
6800
6801         * gdb.cell/dwarfaddr.exp: New file.
6802         * gdb.cell/dwarfaddr.S: New file.
6803
6804 2010-06-24  Jan Kratochvil  <[email protected]>
6805
6806         Test PR 9436.
6807         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
6808
6809 2010-06-24  Hui Zhu  <[email protected]>
6810
6811         * gdb.base/eval.exp: New file.
6812
6813 2010-06-23  Ulrich Weigand  <[email protected]>
6814
6815         * gdb.cell/fork.exp: New file.
6816         * gdb.cell/fork.c: Likewise.
6817         * gdb.cell/fork-spu.c: Likewise.
6818
6819 2010-06-22  Pierre Muller  <[email protected]>
6820
6821         * lib/gdb.exp (banned_variables_traced): New global variable.
6822         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
6823         (gdb_init): Use `trace add variable' instead of obsolete
6824         `trace variable'.
6825
6826 2010-06-21  Doug Evans  <[email protected]>
6827
6828         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
6829
6830 2010-06-19  Ulrich Weigand  <[email protected]>
6831
6832         * gdb.arch/spu-ls.exp: New file.
6833         * gdb.arch/spu-ls.c: Likewise.
6834
6835 2010-06-18  Stan Shebs  <[email protected]>
6836
6837         * gdb.threads/thread-specific.exp: Add tests of $_thread.
6838
6839 2010-06-18  Ulrich Weigand  <[email protected]>
6840
6841         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
6842         * gdb.base/watch-cond.exp: Likewise.
6843         * gdb.python/py-breakpoint.exp: Likewise.
6844
6845 2010-06-18  Pedro Alves  <[email protected]>
6846
6847         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
6848         clean_restart, make sure every test has a distinct message, and
6849         that messages don't include the executable' full path.
6850
6851 2010-06-17  Doug Evans  <[email protected]>
6852
6853         * gdb.arch/i386-size.exp: Updated expected output for
6854         DISASSEMBLY_OMIT_FNAME.
6855
6856 2010-06-16  Jan Kratochvil  <[email protected]>
6857             Sergio Durigan Junior  <[email protected]>
6858
6859         * gdb.base/watch-notconst.c: New file.
6860         * gdb.base/watch-notconst.S: New file.
6861         * gdb.base/watch-notconst2.c: New file.
6862         * gdb.base/watch-notconst2.S: New file.
6863         * gdb.base/watch-notconst.exp: New file.
6864         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
6865         (func4): Add operations on `global_ptr_ptr'.
6866         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
6867         routine to test watchpoints created with a constant expression.
6868         (test_inaccessible_watchpoint): Include tests for watchpoints
6869         created with a constant expression.
6870
6871 2010-06-14  Kevin Buettner  <[email protected]>
6872
6873         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
6874         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
6875         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
6876         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
6877         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
6878         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
6879         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
6880         of `_start'.
6881
6882 2010-06-11  Ulrich Weigand  <[email protected]>
6883
6884         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
6885         not supported on the target.
6886         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6887         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6888         * gdb.mi/mi-nsintrall.exp: Likewise.
6889         * gdb.mi/mi-nsmoribund.exp: Likewise.
6890         * gdb.mi/mi-nsthrexec.exp: Likewise.
6891
6892 2010-06-11  Stan Shebs  <[email protected]>
6893
6894         * gdb.base/permissions.exp: New file.
6895
6896 2010-06-11  Ulrich Weigand  <[email protected]>
6897
6898         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
6899         does not support ELF executable class.
6900
6901 2010-06-11  Ulrich Weigand  <[email protected]>
6902
6903         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
6904
6905 2010-06-11  Jan Kratochvil  <[email protected]>
6906
6907         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
6908         (runto): Catch "The target does not support running in non-stop mode.".
6909
6910 2010-06-11  Michael Snyder  <[email protected]>
6911
6912         * gdb.base/setshow.exp (set language asm): Don't use
6913         gdb_test_no_output, fails on some targets.
6914
6915 2010-06-11  Ulrich Weigand  <[email protected]>
6916
6917         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
6918         * gdb.cp/pr9167.exp: Likewise.
6919
6920 2010-06-11  Ulrich Weigand  <[email protected]>
6921
6922         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
6923
6924 2010-06-11  Ulrich Weigand  <[email protected]>
6925
6926         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
6927
6928 2010-06-11  Ulrich Weigand  <[email protected]>
6929
6930         * gdb.base/charset.c (main): Make sure malloc gets linked in.
6931
6932 2010-06-11  Tom Tromey  <[email protected]>
6933
6934         PR gdb/9977, PR exp/11636::
6935         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
6936         (pieces_test_f6): Update expected output.
6937
6938 2010-06-11  Jan Kratochvil  <[email protected]>
6939
6940         * gdb.base/moribund-step.exp: New.
6941
6942 2010-06-08  Michael Snyder  <[email protected]>
6943
6944         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
6945         * gdb.ada/boolean_expr.exp:
6946         * gdb.ada/frame_args.exp: Ditto.
6947         * gdb.ada/lang_switch.exp: Ditto.
6948         * gdb.ada/ptype_arith_binop.exp: Ditto.
6949         * gdb.ada/ref_param.exp: Ditto.
6950         * gdb.ada/type_coercion.exp:Ditto.
6951
6952         * gdb.asm/asm-source.exp: Ditto.
6953
6954         * gdb.base/attach.exp: Ditto.
6955         * gdb.base/bitfields2.exp: Ditto.
6956         * gdb.base/call-signal-resume.exp: Ditto.
6957         * gdb.base/callfuncs.exp: Ditto.
6958         * gdb.base/commands.exp: Ditto.
6959         * gdb.base/dbx.exp: Ditto.
6960         * gdb.base/default.exp: Ditto.
6961         * gdb.base/dump.exp: Ditto.
6962         * gdb.base/exprs.exp: Ditto.
6963         * gdb.base/freebpcmd.exp: Ditto.
6964         * gdb.base/interrupt.exp: Ditto.
6965         * gdb.base/list.exp: Ditto.
6966         * gdb.base/long_long.exp: Ditto.
6967         * gdb.base/maint.exp: Ditto.
6968         * gdb.base/ptype.exp: Ditto.
6969         * gdb.base/return.exp: Ditto.
6970         * gdb.base/setshow.exp: Ditto.
6971         * gdb.base/sigbpt.exp: Ditto.
6972         * gdb.base/sigrepeat.exp: Ditto.
6973
6974         * gdb.cp/classes.exp: Ditto.
6975
6976         * gdb.dwarf2/dw2-restore.exp: Ditto.
6977
6978         * gdb.gdb/selftest.exp: Ditto.
6979
6980         * gdb.multi/base.exp: Ditto.
6981         * gdb.multi/bkpt-multi-exec.exp: Ditto.
6982
6983         * gdb.python/py-block.exp: Ditto.
6984         * gdb.python/py-prettyprint.exp: Ditto.
6985         * gdb.python/py-template.exp: Ditto.
6986
6987         * gdb.server/ext-attach.exp: Ditto.
6988         * gdb.server/ext-run.exp: Ditto.
6989         * gdb.server/server-mon.exp: Ditto.
6990
6991         * gdb.threads/fork-thread-pending.exp: Ditto.
6992         * gdb.threads/hand-call-in-threads.exp: Ditto.
6993         * gdb.threads/interrupted-hand-call.exp: Ditto.
6994         * gdb.threads/linux-dp.exp: Ditto.
6995         * gdb.threads/manythreads.exp: Ditto.
6996         * gdb.threads/print-threads.exp: Ditto.
6997         * gdb.threads/pthreads.exp: Ditto.
6998         * gdb.threads/schedlock.exp: Ditto.
6999         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7000         * gdb.threads/threadapply.exp: Ditto.
7001
7002 2010-06-08  Michael Snyder  <[email protected]>
7003
7004         * gdb.ada/exec_changed.exp:
7005         Use ".*" instead of "" as wildcard regexp.
7006
7007         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
7008         * gdb.base/call-ar-st.exp: Ditto.
7009         * gdb.base/checkpoint.exp: Ditto.
7010         * gdb.base/default.exp: Ditto.
7011         * gdb.base/dump.exp: Ditto.
7012         * gdb.base/ending-run.exp: Ditto.
7013         * gdb.base/fileio.exp: Ditto.
7014         * gdb.base/miscexprs.exp: Ditto.
7015         * gdb.base/pointers.exp: Ditto.
7016         * gdb.base/readline.exp: Ditto.
7017         * gdb.base/reread.exp: Ditto.
7018         * gdb.base/restore.exp: Ditto.
7019         * gdb.base/shlib-call.exp: Ditto.
7020         * gdb.base/valgrind-db-attach.exp: Ditto.
7021         * gdb.base/volatile.exp: Ditto.
7022         * gdb.base/watchpoints.exp: Ditto.
7023
7024         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
7025
7026         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
7027         * gdb.python/py-value.exp: Ditto.
7028
7029         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
7030         * gdb.trace/circ.exp: Ditto.
7031         * gdb.trace/collection.exp: Ditto.
7032         * gdb.trace/packetlen.exp: Ditto.
7033         * gdb.trace/passc-dyn.exp: Ditto.
7034         * gdb.trace/report.exp: Ditto.
7035         * gdb.trace/tfile.exp: Ditto.
7036         * gdb.trace/tfind.exp: Ditto.
7037         * gdb.trace/while-dyn.exp: Ditto.
7038
7039 2010-06-08  Jan Kratochvil  <[email protected]>
7040
7041         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
7042
7043 2010-06-07  Jan Kratochvil  <[email protected]>
7044
7045         Test PR 10640.
7046         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
7047
7048 2010-06-07  Sami Wagiaalla  <[email protected]>
7049
7050         * gdb.cp/koenig.exp: Test for ADL operators.
7051         * gdb.cp/koenig.cc: Added ADL operators.
7052         * gdb.cp/operator.exp: New test.
7053         * gdb.cp/operator.cc: New test.
7054
7055 2010-06-04  Michael Snyder  <[email protected]>
7056
7057         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
7058         * gdb.base/pending.exp: Ditto.
7059
7060         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7061
7062 2010-06-04  Doug Evans  <[email protected]>
7063
7064         * gdb.python/py-prettyprint.exp: Add new test for enabled and
7065         disabled printers.
7066         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
7067         (enable_lookup_function): New function.
7068
7069 2010-06-04  Tom Tromey  <[email protected]>
7070
7071         * gdb.python/py-value.exp (test_value_hash): Don't test equality
7072         of hash and id.
7073
7074 2010-06-04  Jan Kratochvil  <[email protected]>
7075
7076         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
7077         newline.
7078         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
7079         (empty verbose non-noisy clear, empty verbose noisy clear)
7080         (empty non-verbose noisy clear): Likewise.
7081
7082 2010-06-03  Michael Snyder  <[email protected]>
7083
7084         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
7085         * gdb.base/display.exp: Ditto.
7086         * gdb.base/find.exp: Ditto.
7087         * gdb.base/ifelse.exp: Ditto.
7088         * gdb.base/multi-forks.exp: Ditto.
7089         * gdb.base/recurse.exp: Ditto.
7090         * gdb.base/setshow.exp: Ditto.
7091         * gdb.base/value-double-free.exp: Ditto.
7092         * gdb.base/watch-vfork.exp: Ditto.
7093         * gdb.base/watch_thread_num.exp: Ditto.
7094         * gdb.base/watchpoint-solib.exp: Ditto.
7095         * gdb.base/watchpoint.exp: Ditto.
7096         * gdb.base/watchpoints.exp: Ditto.
7097
7098         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
7099         * gdb.cp/overload.exp: Ditto.
7100         * gdb.cp/virtfunc.exp: Ditto.
7101
7102         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
7103
7104         * gdb.reverse/watch-precsave.exp:
7105         Replace gdb_test with gdb_test_no_output.
7106
7107         * gdb.threads/attach-into-signal.exp:
7108         Replace gdb_test with gdb_test_no_output.
7109         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7110         * gdb.threads/watchthreads.exp: Ditto.
7111         * gdb.threads/watchthreads2.exp: Ditto.
7112
7113         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
7114         * gdb.trace/tfind.exp: Ditto.
7115
7116 2010-06-03  Joel Brobecker  <[email protected]>
7117
7118         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
7119         successful test if message is the empty string.
7120
7121 2010-06-02  Jan Kratochvil  <[email protected]>
7122
7123         * gdb.fortran/module.exp (stopped language detection): New test.
7124
7125 2010-06-02  Jan Kratochvil  <[email protected]>
7126
7127         Support DW_TAG_module as separate namespaces.
7128         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
7129         gdb.fortran/library-module-lib.f90: New.
7130         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
7131         (print i): Remove.
7132         (continue to breakpoint: i-is-1, print var_i value 1)
7133         (continue to breakpoint: i-is-2, print var_i value 2)
7134         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
7135         (print var_d, print var_i value 14, ptype modmany, complete `modm)
7136         (complete `modmany, complete `modmany`, complete `modmany`var)
7137         (show language, setting breakpoint at module): New tests.
7138         * gdb.fortran/module.f90 (module mod): Remove.
7139         (module mod1, module mod2, module modmany, subroutine sub1)
7140         (subroutine sub2, program module): New.
7141
7142 2010-06-02  Jan Kratochvil  <[email protected]>
7143
7144         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
7145         (print value of rUC, print value of rI, print value of UI): ... here.
7146         * gdb.cp/anon-union.exp (pass): Rename to ...
7147         (print z 2): ... here.
7148
7149 2010-06-02  Michael Snyder  <[email protected]>
7150
7151         * gdb.trace/actions.exp: Use gdb_test_no_output.
7152         * gdb.trace/circ.exp: Ditto.
7153         * gdb.trace/packetlen.exp: Ditto.
7154         * gdb.trace/save-trace.exp: Ditto.
7155         * gdb.trace/tracecmd.exp: Ditto.
7156         * gdb.trace/tsv.exp: Ditto.
7157
7158         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
7159         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
7160         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7161         * gdb.threads/manythreads.exp: Ditto.
7162         * gdb.threads/print-threads.exp: Ditto.
7163         * gdb.threads/pthreads.exp: Ditto.
7164         * gdb.threads/schedlock.exp: Ditto.
7165         * gdb.threads/staticthreads.exp: Ditto.
7166         * gdb.threads/thread-specific.exp: Ditto.
7167         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7168         * gdb.threads/threadapply.exp: Ditto.
7169         * gdb.threads/watchthreads.exp: Ditto.
7170         * gdb.threads/watchthreads2.exp: Ditto.
7171
7172         * gdb.python/py-block.exp: Use gdb_test_no_output.
7173         * gdb.python/py-prettyprint.exp: Ditto.
7174         * gdb.python/py-template.exp: Ditto.
7175         * gdb.python/py-value.exp: Ditto.
7176
7177         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
7178         * gdb.reverse/watch-reverse.exp: Ditto.
7179
7180         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
7181         * gdb.server/ext-run.exp: Ditto.
7182
7183         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
7184         * gdb.dwarf2/dw2-compressed.exp: Ditto.
7185         * gdb.dwarf2/dw2-intercu.exp: Ditto.
7186         * gdb.dwarf2/dw2-intermix.exp: Ditto.
7187         * gdb.dwarf2/dw2-producer.exp: Ditto.
7188         * gdb.dwarf2/mac-fileno.exp: Ditto.
7189
7190         * gdb.gdb/observer.exp: Use gdb_test_no_output.
7191         * gdb.gdb/selftest.exp: Ditto.
7192
7193         * gdb.multi/base.exp: Use gdb_test_no_output.
7194
7195         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
7196
7197 2010-06-02  Jan Kratochvil  <[email protected]>
7198
7199         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
7200
7201 2010-06-02  Michael Snyder  <[email protected]>
7202
7203         * gdb.cp/class2.exp: Use gdb_test_no_output.
7204         * gdb.cp/classes.exp: Ditto.
7205         * gdb.cp/extern-c.exp: Ditto.
7206         * gdb.cp/inherit.exp: Ditto.
7207         * gdb.cp/maint.exp: Ditto.
7208         * gdb.cp/mb-inline.exp: Ditto.
7209         * gdb.cp/mb-templates.exp: Ditto.
7210         * gdb.cp/method2.exp: Ditto.
7211         * gdb.cp/misc.exp: Ditto.
7212         * gdb.cp/ovldbreak.exp: Ditto.
7213         * gdb.cp/punctuator.exp: Ditto.
7214         * gdb.cp/templates.exp: Ditto.
7215         * gdb.cp/virtbase.exp: Ditto.
7216
7217         * gdb.threads/attach-stopped.exp:
7218         Replace uses of send_gdb / gdb_expect.
7219         * gdb.threads/attachstop-mt.exp:
7220         Replace uses of send_gdb / gdb_expect.
7221         * gdb.threads/gcore-thread.exp:
7222         Replace uses of send_gdb / gdb_expect.
7223         * gdb.threads/hand-call-in-threads.exp:
7224         Replace uses of send_gdb / gdb_expect.
7225         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
7226         * gdb.threads/print-threads.exp:
7227         Replace uses of send_gdb / gdb_expect.
7228         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
7229         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
7230         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
7231
7232         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
7233         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
7234         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
7235         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
7236         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
7237         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
7238         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
7239         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
7240         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
7241         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
7242         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
7243
7244 2010-06-02  Jan Kratochvil  <[email protected]>
7245
7246         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
7247
7248 2010-06-02  Sami Wagiaalla  <[email protected]>
7249
7250         * gdb.cp/koenig.exp: Added new test case.
7251         * gdb.cp/koenig.cc: Ditto.
7252
7253 2010-06-01  Michael Snyder  <[email protected]>
7254
7255         * gdb.base/arithmet.exp: Use gdb_test_no_output.
7256         * gdb.base/arrayidx.exp: Ditto.
7257         * gdb.base/attach.exp: Ditto.
7258         * gdb.base/auxv.exp: Ditto.
7259         * gdb.base/bigcre.exp: Ditto.
7260         * gdb.base/break-always.exp: Ditto.
7261         * gdb.base/break-interp.exp: Ditto.
7262         * gdb.base/break.exp: Ditto.
7263         * gdb.base/breakpoint-shadow.exp: Ditto.
7264         * gdb.base/call-ar-st.exp: Ditto.
7265         * gdb.base/call-sc.exp: Ditto.
7266         * gdb.base/call-signal-resume.exp: Ditto.
7267         * gdb.base/callfuncs.exp: Ditto.
7268         * gdb.base/catch-syscall.exp: Ditto.
7269         * gdb.base/charset.exp: Ditto.
7270         * gdb.base/code-expr.exp: Ditto.
7271         * gdb.base/commands.exp: Ditto.
7272         * gdb.base/cond-expr.exp: Ditto.
7273         * gdb.base/condbreak.exp: Ditto.
7274         * gdb.base/cursal.exp: Ditto.
7275         * gdb.base/cvexpr.exp: Ditto.
7276         * gdb.base/default.exp: Ditto.
7277         * gdb.base/del.exp: Ditto.
7278         * gdb.base/detach.exp: Ditto.
7279         * gdb.base/display.exp: Ditto.
7280         * gdb.base/ena-dis-br.exp: Ditto.
7281         * gdb.base/eval-skip.exp: Ditto.
7282         * gdb.base/foll-fork.exp: Ditto.
7283         * gdb.base/foll-vfork.exp: Ditto.
7284         * gdb.base/frame-args.exp: Ditto.
7285         * gdb.base/funcargs.exp: Ditto.
7286         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7287         * gdb.base/gdbvars.exp: Ditto.
7288         * gdb.base/help.exp: Ditto.
7289         * gdb.base/ifelse.exp: Ditto.
7290         * gdb.base/included.exp: Ditto.
7291         * gdb.base/list.exp: Ditto.
7292         * gdb.base/macscp.exp: Ditto.
7293         * gdb.base/maint.exp: Ditto.
7294         * gdb.base/multi-fork.exp: Ditto.
7295         * gdb.base/overlays.exp: Ditto.
7296         * gdb.base/page.exp: Ditto.
7297         * gdb.base/pending.exp: Ditto.
7298         * gdb.base/pointers.exp: Ditto.
7299         * gdb.base/pr11022.exp: Ditto.
7300         * gdb.base/prelink.exp: Ditto.
7301         * gdb.base/printcmds.exp: Ditto.
7302         * gdb.base/psymtab.exp: Ditto.
7303         * gdb.base/randomize.exp: Ditto.
7304         * gdb.base/relational.exp: Ditto.
7305         * gdb.base/relocate.exp: Ditto.
7306         * gdb.base/remote.exp: Ditto.
7307         * gdb.base/sepdebug.exp: Ditto.
7308         * gdb.base/set-lang-auto.exp: Ditto.
7309         * gdb.base/setshow.exp: Ditto.
7310         * gdb.base/setvar.exp: Ditto.
7311         * gdb.base/signals.exp: Ditto.
7312         * gdb.base/signull.exp: Ditto.
7313         * gdb.base/sigstep.exp: Ditto.
7314         * gdb.base/sizeof.exp: Ditto.
7315         * gdb.base/solib-disc.exp: Ditto.
7316         * gdb.base/store.exp: Ditto.
7317         * gdb.base/structs.exp: Ditto.
7318         * gdb.base/structs2.exp: Ditto.
7319         * gdb.base/subst.exp: Ditto.
7320         * gdb.base/term.exp: Ditto.
7321         * gdb.base/trace-commands.exp: Ditto.
7322         * gdb.base/unwindonsignal.exp: Ditto.
7323         * gdb.base/valgrind-db-attach.exp: Ditto.
7324         * gdb.base/varargs.exp: Ditto.
7325         * gdb.base/watch-cond.exp: Ditto.
7326         * gdb.base/watch_thread_num.exp: Ditto.
7327         * gdb.base/watchpoint-cond-gone.exp: Ditto.
7328         * gdb.base/watchpoint.exp: Ditto.
7329         * gdb.base/whatis-exp.exp: Ditto.
7330
7331 2010-06-01  Michael Snyder  <[email protected]>
7332
7333         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
7334         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
7335         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
7336         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
7337         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
7338         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
7339         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
7340         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
7341         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
7342         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
7343         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
7344         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
7345         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
7346         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
7347         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
7348
7349 2010-06-01  Jan Kratochvil  <[email protected]>
7350
7351         * gdb.base/commands.exp (begin commands on watch): Remove excessive
7352         trailing newline.
7353         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
7354         * gdb.java/jmisc.exp (p *args\n): Rename to ...
7355         (p *args): ... here and remove excessive trailing newline.
7356
7357 2010-05-31  Joel Brobecker  <[email protected]>
7358
7359         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
7360
7361 2010-05-31  Jan Kratochvil  <[email protected]>
7362
7363         Accept the new Linux kernel "t (tracing stop)" string.
7364         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
7365         Update comment.
7366         (state_wait) <T (tracing stop)>: New.
7367         (main): Update the state_wait expect string.
7368
7369 2010-05-28  Pedro Alves  <[email protected]>
7370
7371         * limits.c, limits.exp: Delete files.
7372         * Makefile.in (clean mostlyclean): Adjust.
7373         * tracecmd.exp: Adjust.
7374
7375 2010-05-28  Jan Kratochvil  <[email protected]>
7376
7377         * gdb.base/tui-layout.exp: New.
7378
7379 2010-05-28  Michael Snyder  <[email protected]>
7380
7381         * gdb.reverse/break-precsave.exp:
7382         Replace uses of send_gdb / gdb_expect.
7383         * gdb.reverse/break-reverse.exp:
7384         Replace uses of send_gdb / gdb_expect.
7385         * gdb.reverse/consecutive-precsave.exp:
7386         Replace uses of send_gdb / gdb_expect.
7387         * gdb.reverse/consecutive-reverse.exp:
7388         Replace uses of send_gdb / gdb_expect.
7389         * gdb.reverse/finish-precsave.exp:
7390         Replace uses of send_gdb / gdb_expect.
7391         * gdb.reverse/finish-reverse.exp:
7392         Replace uses of send_gdb / gdb_expect.
7393         * gdb.reverse/i386-precsave.exp:
7394         Replace uses of send_gdb / gdb_expect.
7395         * gdb.reverse/i386-reverse.exp:
7396         Replace uses of send_gdb / gdb_expect.
7397         * gdb.reverse/i386-sse-reverse.exp:
7398         Replace uses of send_gdb / gdb_expect.
7399         * gdb.reverse/i387-env-reverse.exp:
7400         Replace uses of send_gdb / gdb_expect.
7401         * gdb.reverse/i387-stack-reverse.exp:
7402         Replace uses of send_gdb / gdb_expect.
7403         * gdb.reverse/machinestate-precsave.exp:
7404         Replace uses of send_gdb / gdb_expect.
7405         * gdb.reverse/machinestate.exp:
7406         Replace uses of send_gdb / gdb_expect.
7407         * gdb.reverse/sigall-precsave.exp:
7408         Replace uses of send_gdb / gdb_expect.
7409         * gdb.reverse/sigall-reverse.exp:
7410         Replace uses of send_gdb / gdb_expect.
7411         * gdb.reverse/solib-precsave.exp:
7412         Replace uses of send_gdb / gdb_expect.
7413         * gdb.reverse/solib-reverse.exp:
7414         Replace uses of send_gdb / gdb_expect.
7415         * gdb.reverse/step-precsave.exp:
7416         Replace uses of send_gdb / gdb_expect.
7417         * gdb.reverse/step-reverse.exp:
7418         Replace uses of send_gdb / gdb_expect.
7419         * gdb.reverse/until-precsave.exp:
7420         Replace uses of send_gdb / gdb_expect.
7421         * gdb.reverse/until-reverse.exp:
7422         Replace uses of send_gdb / gdb_expect.
7423         * gdb.reverse/watch-precsave.exp:
7424         Replace uses of send_gdb / gdb_expect.
7425         * gdb.reverse/watch-reverse.exp:
7426         Replace uses of send_gdb / gdb_expect.
7427
7428 2010-05-28  Jan Kratochvil  <[email protected]>
7429
7430         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
7431         excessive newline.
7432
7433 2010-05-27  Michael Snyder  <[email protected]>
7434
7435         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
7436         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
7437         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
7438         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
7439         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
7440         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
7441         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
7442         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
7443         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
7444         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
7445         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
7446         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
7447         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
7448         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
7449         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
7450         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
7451         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
7452         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
7453         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
7454
7455 2010-05-26  Michael Snyder  <[email protected]>
7456
7457         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
7458         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
7459
7460         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
7461         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
7462         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
7463
7464         * gdb.reverse/consecutive-reverse.exp:
7465         Replace uses of send_gdb / gdb_expect.
7466         * gdb.reverse/consecutive-precsave.exp:
7467         Replace uses of send_gdb / gdb_expect.
7468
7469         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
7470         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
7471         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
7472         * gdb.mi/mi-ns-stale-regcache.exp:
7473         Replace uses of send_gdb / gdb_expect.
7474         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
7475         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
7476         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
7477         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
7478         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
7479         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
7480         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
7481         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
7482         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
7483
7484 2010-05-26  Michael Snyder  <[email protected]>
7485
7486         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
7487
7488         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
7489
7490         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
7491         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
7492         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
7493         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
7494         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
7495         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
7496         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
7497         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
7498         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
7499
7500 2010-05-25  Tom Tromey  <[email protected]>
7501
7502         * gdb.base/macscp.exp: Add missing space after setup_kfail.
7503
7504 2010-05-25  Tom Tromey  <[email protected]>
7505
7506         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
7507         argument order.
7508         * gdb.base/macscp.exp: Fix setup_kfail argument order.
7509         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
7510         order.
7511         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
7512         order.
7513         * gdb.base/call-sc.exp (setup_kfails): Remove.
7514         (setup_compiler_kfails): Remove.
7515         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
7516         argument order.
7517         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
7518         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
7519         (advancei): Fix setup_kfail argument order.
7520         * gdb.base/radix.exp: Fix setup_kfail argument order.
7521         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
7522         order.
7523         * gdb.base/structs.exp (setup_kfails): Remove.
7524         (setup_compiler_kfails): Fix setup_kfail argument order.
7525         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
7526         order.
7527         * gdb.java/jmain.exp: Fix setup_kfail argument order.
7528         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
7529         setup_kfail argument order.
7530         * gdb.cp/overload.exp: Fix setup_kfail argument order.
7531
7532 2010-05-25  Tom Tromey  <[email protected]>
7533
7534         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
7535
7536 2010-05-25  Michael Snyder  <[email protected]>
7537
7538         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
7539         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
7540         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
7541         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
7542         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
7543         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
7544         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
7545         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
7546         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
7547         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
7548         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
7549         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
7550         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
7551         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
7552         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
7553         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
7554         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
7555         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
7556         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
7557         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
7558         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
7559         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
7560         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
7561         * gdb.base/default.exp: Replace send_gdb with gdb_test.
7562         * gdb.base/define.exp: Replace send_gdb with gdb_test.
7563         * gdb.base/display.exp: Replace send_gdb with gdb_test.
7564         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
7565         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
7566         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
7567         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
7568         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
7569         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
7570         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
7571         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
7572         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
7573         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
7574         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
7575         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
7576         * gdb.base/help.exp: Replace send_gdb with gdb_test.
7577         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
7578         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
7579         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
7580         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
7581         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
7582         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
7583         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
7584         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
7585         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
7586
7587 2010-05-25  Doug Evans  <[email protected]>
7588
7589         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
7590         gdb.string_to_argv.
7591
7592 2010-05-21  Tom Tromey  <[email protected]>
7593
7594         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
7595         Call it.
7596         * gdb.dwarf2/pieces.S: Update.
7597         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
7598
7599 2010-05-21  Tom Tromey  <[email protected]>
7600
7601         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
7602         Call it.
7603         * gdb.dwarf2/pieces.c (struct C): New.
7604         (f6): New function.
7605         * gdb.dwarf2/pieces.S: Replace.
7606
7607 2010-05-21  Tom Tromey  <[email protected]>
7608
7609         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
7610         Call it.
7611
7612 2010-05-21  Tom Tromey  <[email protected]>
7613
7614         * gdb.dwarf2.pieces.exp: New file.
7615         * gdb.dwarf2.pieces.S: New file.
7616         * gdb.dwarf2.pieces.c: New file.
7617
7618 2010-05-20  Pedro Alves  <[email protected]>
7619             Joel Brobecker  <[email protected]>
7620
7621         * lib/gdb.exp (gdb_test_no_output): New function.
7622         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
7623         when testing commands that should produce no output.
7624
7625 2010-05-17  Joel Brobecker  <[email protected]>
7626
7627         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
7628         parameter that we want to watch being a constant.
7629
7630 2010-05-17  Joel Brobecker  <[email protected]>
7631
7632         * gdb.ada/cond_lang: New testcase.
7633
7634 2010-05-17  Joel Brobecker  <[email protected]>
7635
7636         * lib/gdb.exp (banned_variables): New variable/constant.
7637         (gdb_init): Add write trace on variables listed in banned_variables.
7638         (gdb_finish): Remove write traces on variables listed in
7639         banned_variables.
7640
7641 2010-05-17  Joel Brobecker  <[email protected]>
7642
7643         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
7644         * gdb.cp/koenig.exp: Likewise.
7645
7646 2010-05-14  Phil Muldoon  <[email protected]>
7647
7648         PR python/11482
7649
7650         * gdb.python/py-value.exp (test_value_hash): New function.
7651
7652 2010-05-11  Pierre Muller  <[email protected]>
7653
7654         PR exp/11530.
7655         * gdb.base/gdb11530.c: New file.
7656         * gdb.base/gdb11530.exp: New file.
7657
7658 2010-05-08  Jan Kratochvil  <[email protected]>
7659
7660         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
7661         * gdb.dwarf2/dw2-modula2-self-type.S: New.
7662
7663 2010-05-07  Sami Wagiaalla  <[email protected]>
7664
7665         * gdb.cp/koenig.exp: New test.
7666         * gdb.cp/koenig.cc: New test program.
7667
7668 2010-05-05  Joel Brobecker  <[email protected]>
7669
7670         Remove the use of prms_id and bug_id throughout the testsuite.
7671
7672 2010-05-04  Pierre Muller  <[email protected]>
7673
7674         PR exp/11349.
7675         * testsuite/gdb.cp/ref-types.exp: Add test to examine
7676         use a reference local variable.
7677
7678 2010-05-02  Jan Kratochvil  <[email protected]>
7679
7680         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
7681         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
7682         variable different_dir. Move debugfile into a full directory pathname
7683         under DIFFERENT_DIR.
7684         * lib/gdb.exp (separate_debug_filename): Remove.
7685         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
7686         variable debug_dir and mkdir of it.  Update function comments.
7687
7688 2010-04-29  Pedro Alves  <[email protected]>
7689
7690         PR gdb/11557
7691
7692         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
7693         files.
7694
7695 2010-04-29  Phil Muldoon  <[email protected]>
7696
7697         * gdb.python/py-param.exp: New File.
7698
7699 2010-04-29  Mihail Zenkov  <[email protected]>
7700
7701         * gdb.base/default.exp: Fix "set language" test.
7702
7703 2010-04-24  Pierre Muller  <[email protected]>
7704
7705         PR breakpoints/11531.
7706         * gdb.base/gdb11531.c: New file.
7707         * gdb.base/gdb11531.exp: New file.
7708
7709 2010-04-26  Tom Tromey  <[email protected]>
7710
7711         * gdb.base/completion.exp: Add tests for completion and deprecated
7712         commands.
7713
7714 2010-04-26  Jan Kratochvil  <[email protected]>
7715
7716         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
7717         (print /x char_array): Escape curly brackets.
7718
7719 2010-04-23  Jan Kratochvil  <[email protected]>
7720
7721         Fix deadlock on looped list of loaded shared objects.
7722         * gdb.base/solib-corrupted.exp: New.
7723
7724 2010-04-23  Doug Evans  <[email protected]>
7725
7726         * gdb.python/py-section-script.c: New file.
7727         * gdb.python/py-section-script.exp: New file.
7728         * gdb.python/py-section-script.py: New file.
7729
7730 2010-04-20  Chris Moller  <[email protected]>
7731
7732         PR 10179
7733
7734         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
7735         * gdb.base/pr10179-a.c:
7736         * gdb.base/pr10179-b.c:
7737         * gdb.base/pr10179.exp: New files.
7738
7739 2010-04-22  Jan Kratochvil  <[email protected]>
7740
7741         Fix crashes on dangling display expressions.
7742         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
7743         is SEP.
7744         (lib_flags): Remove the "debug" keyword.
7745         (libsepdebug): New variable for iterating new loop.
7746         (save_pf_prefix): New variable wrapping the loop.
7747         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
7748         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
7749
7750 2010-04-22  Pierre Muller  <[email protected]>
7751
7752         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
7753
7754 2010-04-22  Pierre Muller  <[email protected]>
7755
7756         PR stabs/11479.
7757         * gdb.stabs/gdb11479.exp: New file.
7758         * gdb.stabs/gdb11479.c: New file.
7759
7760 2010-04-22  Pierre Muller  <[email protected]>
7761
7762         * gdb.base/charset.c (Strin16, String32): New variables.
7763         * gdb.base/charset.exp (gdb_test): Test correct display
7764         of 16 or 32 bit strings.
7765
7766 2010-04-21  Chris Moller  <[email protected]>
7767
7768         PR 9167
7769         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
7770         * gdb.cp/pr9167.cc: New file.
7771         * gdb.cp/pr9167.exp: New file.
7772
7773
7774 2010-04-21  Pierre Muller  <[email protected]>
7775
7776         PR pascal/11492.
7777         * gdb.pascal/gdb11492.pas: New file.
7778         * gdb.pascal/gdb11492.exp: New file.
7779
7780 2010-04-20  Joel Brobecker  <[email protected]>
7781
7782         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
7783
7784 2010-04-20  Joel Brobecker  <[email protected]>
7785
7786         * gdb.ada/dyn_loc: New testcase.
7787
7788 2010-04-20  Chris Moller  <[email protected]>
7789
7790         PR 10867
7791
7792         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
7793         * gdb.cp/pr10687.cc: New file.
7794         * gdb.cp/pr10687.exp: New file.
7795
7796
7797 2010-04-20  Jan Kratochvil  <[email protected]>
7798             Sergio Durigan Junior  <[email protected]>
7799
7800         * gdb.fortran/logical.exp: New testcase.
7801         * gdb.fortran/logical.f90: New file.
7802
7803 2010-04-19  Doug Evans  <[email protected]>
7804
7805         * gdb.base/help.exp (help source): Update expected output.
7806
7807 2010-04-19  Jan Kratochvil  <[email protected]>
7808
7809         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
7810         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
7811         gdb_exit and return.
7812         (executable): New variable.
7813         (binfile): Use it.
7814
7815 2010-04-19  Pedro Alves  <[email protected]>
7816
7817         PR breakpoints/8554.
7818
7819         * gdb.trace/save-trace.exp: Adjust.
7820
7821 2010-04-17  H.J. Lu  <[email protected]>
7822
7823         PR corefiles/11511
7824         * gdb.arch/system-gcore.exp: New.
7825         * gdb.arch/gcore.c: Likewise.
7826
7827 2010-04-15  Doug Evans  <[email protected]>
7828
7829         * gdb.python/py-progspace.c: New file.
7830         * gdb.python/py-progspace.exp: New file.
7831
7832         * gdb.base/source.exp: Add tests for "source -s".
7833
7834 2010-04-14  Phil Muldoon  <[email protected]>
7835
7836         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
7837         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
7838         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
7839         * gdb.python/py-mi.exp: New test for to_string returning None.
7840
7841 2010-04-12  Phil Muldoon  <[email protected]>
7842
7843         * gdb.python/py-breakpoint.c: Make result global.
7844
7845 2010-04-09  Jan Kratochvil  <[email protected]>
7846
7847         Fix non-GNU make compatibility.
7848         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
7849
7850 2010-04-09  Phil Muldoon  <[email protected]>
7851
7852         * gdb.python/py-breakpoint.exp: New File.
7853         * gdb.python/py-breakpoint.C: Ditto.
7854
7855 2010-04-08  Stan Shebs  <[email protected]>
7856
7857         * gdb.trace/actions.exp: Clear default-collect.
7858         * gdb.trace/save-trace.exp: Clear default-collect.
7859
7860 2010-04-08  Phil Muldoon  <[email protected]>
7861
7862         * gdb.python/py-value: Add null string variable.
7863           (test_lazy_string): Test zero length, NULL address lazy
7864           strings.
7865
7866 2010-04-07  H.J. Lu  <[email protected]>
7867
7868         * gdb.arch/i386-avx.c: New.
7869         * gdb.arch/i386-avx.exp: Likewise.
7870
7871         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
7872
7873 2010-04-06  Doug Evans  <[email protected]>
7874
7875         * gdb.base/source-test.gdb: New file.
7876         * gdb.base/source.exp: Test source -v.
7877
7878 2010-04-06  Ulrich Weigand  <[email protected]>
7879
7880         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
7881
7882 2010-04-06  Pierre Muller  <[email protected]>
7883
7884         * gdb.stabs/aout.sed: Convert all backslash to double backslash
7885         within one line, unless it is followed by a double quote.
7886         * gdb.stabs/hppa.sed: Idem.
7887         * gdb.stabs/weird.def: Add char and String constants
7888         * gdb.stabs/weird.exp: Check for correct parsing of
7889         char and string constants.
7890         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
7891         in .stabs to .stabx substitution.
7892
7893 2010-04-05  Stan Shebs  <[email protected]>
7894
7895         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
7896         constant global.
7897         * gdb.trace/tfile.exp: Try to print them.
7898
7899 2010-04-04  Stan Shebs  <[email protected]>
7900
7901         * gdb.base/completion.exp: Update for new "info watchpoints".
7902         * gdb.base/default.exp: Ditto.
7903         * gdb.base/help.exp: Ditto.
7904         * gdb.base/watchpoint.exp: Ditto.
7905         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
7906
7907 2010-04-04  Stan Shebs  <[email protected]>
7908
7909         * gdb.trace/tfile.exp: Sharpen tfind test.
7910
7911 2010-04-04  Jan Kratochvil  <[email protected]>
7912
7913         * gdb.base/break-entry.exp: New.
7914
7915 2010-04-02  Hui Zhu  <[email protected]>
7916             Michael Snyder <[email protected]>
7917
7918         * gdb.reverse/i386-sse-reverse.exp: New file.
7919         * gdb.reverse/i386-sse-reverse.c: New file.
7920
7921 2010-04-02  Pedro Alves  <[email protected]>
7922
7923         * gdb.trace/tfind.exp: Adjust expected disassembly output.
7924
7925 2010-04-01  Stan Shebs  <[email protected]>
7926
7927         * gdb.trace/actions.exp: Tweak expected output.
7928         * gdb.trace/while-stepping.exp: Tweak expected output.
7929
7930 2010-04-01  H.J. Lu  <[email protected]>
7931
7932         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
7933
7934 2010-04-01  Pedro Alves  <[email protected]>
7935
7936         * gdb.base/commands.exp: Adjust.
7937         * gdb.cp/extern-c.exp: Adjust.
7938
7939 2010-04-01  Pedro Alves  <[email protected]>
7940
7941         * gdb.trace/collection.c (local_test_func): Define a local struct,
7942         and instanciate it.
7943
7944 2010-04-01  Pedro Alves  <[email protected]>
7945
7946         * gdb.trace/collection.exp (gdb_collect_args_test)
7947         (gdb_collect_argarray_test): XFAIL the tests that assume the
7948         argarray argument's elements are collected.
7949
7950 2010-03-31  Jan Kratochvil  <[email protected]>
7951
7952         * gdb.dwarf2/dw2-bad-parameter-type.exp,
7953         gdb.dwarf2/dw2-bad-parameter-type.S: New.
7954
7955 2010-03-31  Stan Shebs  <[email protected]>
7956
7957         * gdb.trace/save-trace.exp: Test save/restore of default-collect
7958         and tracepoint conditionals.
7959         (gdb_verify_tracepoints): Delete unused return.
7960
7961 2010-03-26  Keith Seitz  <[email protected]>
7962
7963         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
7964         appear in the output before main.
7965         Remove KFAIL for gdb/2215 aka bz 9320.
7966
7967 2010-03-30  Doug Evans  <[email protected]>
7968
7969         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
7970         by dejagnu.
7971         * gdb.arch/amd64-dword.exp: Ditto.
7972
7973         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
7974         match.
7975         (break printf): Ditto.
7976
7977 2010-03-29  Sami Wagiaalla  <[email protected]>
7978
7979         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
7980         gcc < 4.4.
7981         * gdb.cp/shadow.exp: Ditto.
7982
7983 2010-03-29  Pedro Alves  <[email protected]>
7984
7985         * gdb.trace/collection.exp (run_trace_experiment): Make sure
7986         "tstart" is silent.
7987
7988 2010-03-29  Pedro Alves  <[email protected]>
7989
7990         * gdb.trace/collection.exp (executable): New.
7991         (binfile): Use it.
7992         (fpreg, spreg, pcreg): New.
7993         (test_register): Use gdb_test_multiple.  Pass /x to print.
7994         (prepare_for_trace_test): New.
7995         (run_trace_experiment): Use "continue", not gdb_run_cmd.
7996         (gdb_collect_args_test, gdb_collect_argstruct_test)
7997         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
7998         prepare_for_trace_test.
7999         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
8000         fpreg, spreg and pcreg.
8001         (gdb_collect_expression_test, gdb_collect_globals_test): Use
8002         prepare_for_trace_test.
8003         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
8004         try to detect tracing support here.  Don't set breakpoints at
8005         `begin' or `end' here.
8006         <global scope>: Use clean_restart.  Run to main before checking
8007         for tracing support.  Check for for tracing support here.
8008
8009 2010-03-28  Jan Kratochvil  <[email protected]>
8010
8011         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
8012         " as $displacement" to "seen displacement message".
8013
8014 2010-03-28  Pedro Alves  <[email protected]>
8015
8016         * gdb.trace/while-dyn.exp (executable): New variable.
8017         (binfile): Use it.
8018         (test_while_stepping): New function.  Move most tests here.  Call
8019         it once for each of the while-stepping, stepping and ws aliases.
8020
8021 2010-03-26  Ulrich Weigand  <[email protected]>
8022
8023         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
8024         that do not provide the tagless_struct type name at all.
8025         (test_print_anon_union): Do not check value of uninitialized
8026         union member.  Do not use cp_test_ptype_class, so we can accept
8027         "long" as well as "long int".
8028
8029 2010-03-26  Pedro Alves  <[email protected]>
8030
8031         * gdb.trace/tfile.c (tohex, bin2hex): New.
8032         (write_error_trace_file): Hexify error description.
8033
8034 2010-03-25  Stan Shebs  <[email protected]>
8035
8036         * gdb.trace/tfile.c: Generate an additional trace file, improve
8037         portability.
8038         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
8039         files in a better way.
8040
8041 2010-03-25  Keith Seitz  <[email protected]>
8042
8043         * gdb.java/jprint.exp: XFAIL printing of static class members
8044         because of GCC debuginfo problem.
8045
8046 2010-03-25  Jan Kratochvil  <[email protected]>
8047
8048         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
8049
8050 2010-03-24  Daniel Jacobowitz  <[email protected]>
8051
8052         * gdb.base/completion.exp: Allow long instead of long int.
8053         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
8054         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
8055         variable p.
8056         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
8057         * gdb.base/pointers.exp: Allow long instead of long int.
8058         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
8059         * gdb.base/step-line.exp: Allow a directory before the source file name.
8060
8061 2010-03-24  Tom Tromey  <[email protected]>
8062
8063         PR breakpoints/9352:
8064         * gdb.base/default.exp: Update.
8065         * gdb.base/commands.exp: Update.
8066         * gdb.cp/extern-c.exp: Test setting commands on multiple
8067         breakpoints at once.
8068
8069 2010-03-24  Daniel Jacobowitz  <[email protected]>
8070
8071         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
8072         if gdb,nosignals.
8073         * gdb.base/watchpoints.c: Do not include unnecessary headers.
8074         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
8075         exited".
8076
8077 2010-03-24  Stan Shebs  <[email protected]>
8078
8079         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
8080
8081 2010-03-24  Daniel Jacobowitz  <[email protected]>
8082
8083         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
8084         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
8085         argument.  Handle "short" and "long".
8086         (Top level): Pass overprototyped output for old_fptr and xptr.
8087
8088 2010-03-23  Pedro Alves  <[email protected]>
8089
8090         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
8091         format strings and add casts to avoid compiler warnings.
8092
8093 2010-03-23  Vladimir Prus  <[email protected]>
8094
8095         * lib/trace-support.exp (gdb_trace_setactions):
8096         Don't expect whitespace after ">" prompt.
8097         * gdb.trace/actions.exp: Adjust for output changes.
8098         * gdb.trace/while-stepping.exp: Likewise.
8099
8100 2010-03-22  Jan Kratochvil  <[email protected]>
8101
8102         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
8103         and r157645).
8104
8105 2010-03-22  Jan Kratochvil  <[email protected]>
8106
8107         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
8108         New.
8109
8110 2010-03-22  Daniel Jacobowitz  <[email protected]>
8111
8112         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
8113         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
8114
8115 2010-03-19  Stan Shebs  <[email protected]>
8116
8117         * gdb.trace/ax.exp: New file.
8118
8119 2010-03-19  Doug Evans  <[email protected]>
8120
8121         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
8122         output from gcc.
8123
8124         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
8125         named /usr/sbin/prelink<foo>.
8126
8127 2010-03-18  Stan Shebs  <[email protected]>
8128
8129         * gdb.trace/circ.exp: Test circular-trace-buffer.
8130         * gdb.trace/tfile.exp: Update tstatus test.
8131
8132 2010-03-18  Joel Brobecker  <[email protected]>
8133
8134         * gdb.dwarf2/dw2-anonymous-func.S: New file.
8135         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
8136
8137 2010-03-18  Ulrich Weigand  <[email protected]>
8138
8139         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
8140
8141 2010-03-18  Pedro Alves  <[email protected]>
8142
8143         * gdb.base/default.exp: Adjust the expected output of the finish
8144         and until commands when the inferior is not being run.
8145
8146 2010-03-15  Sami Wagiaalla  <[email protected]>
8147
8148         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
8149         * gdb.cp/nsusing.exp: Ditto.
8150
8151 2010-03-15  Tom Tromey  <[email protected]>
8152
8153         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
8154         * gdb.cp/userdef.cc (operator==): New function.
8155         (main): New locals mem1, mem2.
8156
8157 2010-03-15  Jie Zhang  <[email protected]>
8158
8159         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
8160         Declare and use new loadtimeout variable.
8161
8162 2010-03-14  Daniel Jacobowitz  <[email protected]>
8163
8164         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
8165         Use gdb_load later.
8166
8167 2010-03-14  Pedro Alves  <[email protected]>
8168
8169         * gdb.base/solib-disc.c (main): Make format of fprintf a string
8170         literal.  Add missing endlines to prints to stderr.
8171
8172 2010-03-12  Tom Tromey  <[email protected]>
8173
8174         PR c++/9708:
8175         * gdb.cp/m-static.exp: Add regression test.
8176         * gdb.cp/m-static.cc (method): New method.
8177         (main): Call it.
8178
8179 2010-03-12  Sami Wagiaalla  <[email protected]>
8180
8181         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
8182         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
8183
8184 2010-03-12  Daniel Jacobowitz  <[email protected]>
8185
8186         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
8187
8188 2010-03-12  Daniel Jacobowitz  <[email protected]>
8189
8190         * lib/gdb.exp (skip_stl_tests): New.
8191         (gdb_compile): Symbian needs -ldl.
8192         (shlib_target_file): New.
8193         (shlib_symbol_file): New.
8194         (gdb_load_shlibs): Use shlib_target_file.
8195         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
8196         * gdb.cp/exception.exp: Use skip_stl_tests.
8197         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
8198         * gdb.cp/try_catch.exp: Use skip_stl_tests.
8199         * gdb.cp/mb-templates.exp: Ditto.
8200         * gdb.base/commands.exp: Relax regexes.
8201         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
8202         shlib_target_file and shlib_symbol_file.
8203         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
8204         sections.
8205         * gdb.base/ending-run.exp: Accept E32Main for symbian.
8206         * gdb.base/solib-disc.exp: Use
8207         shlib_target_file and shlib_symbol_file.
8208         * gdb.base/unload.exp: Don't skip on symbian.  Use
8209         shlib_target_file and shlib_symbol_file.
8210         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
8211
8212 2010-03-12  Pedro Alves  <[email protected]>
8213
8214         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
8215         * gdb.trace/report.exp: Adjust for x86 and x86_64.
8216         Issue a tfind end before looking for a tracepoint frame.
8217         * gdb.trace/tfind.exp: Adjust tstatus output.
8218         Adjust disassembly output.
8219         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
8220
8221 2010-03-11  Jan Kratochvil  <[email protected]>
8222
8223         * gdb.base/break-interp.exp: Create new displacement parameter value
8224         for the test_ld calls.
8225         (reach): New parameter displacement, verify its content.  New push of
8226         pf_prefix "reach-$func:".  Import global expect_out.
8227         (test_core): New parameter displacement, verify its content.  New push
8228         of pf_prefix "core:".  New command "set verbose on".  Import global
8229         expect_out.
8230         (test_attach): New parameter displacement, verify its content.  New
8231         push of pf_prefix "attach:".  New command "set verbose on".  Import
8232         global expect_out.
8233         (test_ld): New parameter displacement, pass it to the reach, test_core
8234         and test_attach calls and verify its content in the "ld.so exit" test.
8235         * gdb.base/prelink.exp: Remove gdb_exit and final return.
8236         (prelink): Update expected text, use gdb_test.
8237
8238 2010-03-10  Doug Evans  <[email protected]>
8239
8240         * gdb.base/checkpoint.exp: Fix comment.
8241         Lengthen timeout while doing >600 checkpoints test.
8242         Rename duplicate "kill all one" test to keep test names unique.
8243
8244 2010-03-10  Pedro Alves  <[email protected]>
8245
8246         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
8247
8248 2010-03-08  Keith Seitz  <[email protected]>
8249
8250         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
8251         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
8252         (dm_type_long): New function.
8253         (dm_type_unsigned_short): New function.
8254         (dm_type_unsigned_long): New function.
8255         (myint): New typedef.
8256         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
8257         long, unsigned shor and long, operator char*, and typedef.
8258         (test_lookup_operator_functions): Add operator char* test.
8259         (test_paddr_operator_functions): Likewise.
8260         (test_paddr_overloaded_functions): Use probe values for
8261         short, long, and unsigned short and long.
8262         (test_paddr_hairy_functions): If the demangler probe detected
8263         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
8264         demangler.
8265         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
8266         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
8267         and "print null_pmf".
8268         Add test "ptype a.*pmf".
8269         * gdb.cp/overload.exp: Allow optional "int" to appear with
8270         "short" and "long".
8271         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
8272         long expect value for men_overload1arg.
8273         Allow "int" to appear with "short" and "long".
8274         When testing "info break", add argument for main (void).
8275         Also allow "int" to appear with "short" and "long".
8276         Ditto with "unsigned" and "long long".
8277         * gdb.java/jmain.exp: Do not enclose methods names in single
8278         quotes.
8279         * gdb.java/jmisc.exp: Likewise.
8280         * gdb.java/jprint.exp: Likewise.
8281         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
8282
8283         From Jan Kratochvil  <[email protected]>:
8284         * gdb.cp/exception.exp (backtrace after first throw)
8285         (backtrace after second throw): Allow a namespace before __cxa_throw.
8286         (backtrace after first catch, backtrace after second catch): Allow
8287         a namespace before __cxa_begin_catch.
8288
8289         * gdb.cp/cpexprs.exp: New file.
8290         * gdb.cp/cpexprs.cc: New file.
8291
8292         From Daniel Jacobowitz  <[email protected]>
8293         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
8294         to use string_to_regexp.
8295         (ctor, dtor): New functions.  Use them to match constructor
8296         and destructor function types.
8297         (Top level): Use runto_main.
8298
8299 2010-03-05  Tom Tromey  <[email protected]>
8300
8301         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
8302         gdb.target_charset.
8303         (pp_ns.to_string): Likewise.
8304
8305 2010-03-04  Keith Seitz  <[email protected]>
8306
8307         * gdb.cp/overload.exp: Test that the filename portion of a linespec
8308         can be quoted.  Test that both the filename and function/line
8309         portions can be quoted at the same time.
8310
8311 2010-03-04  Pedro Alves  <[email protected]>
8312
8313         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
8314
8315 2010-03-03  Doug Evans  <[email protected]>
8316
8317         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
8318         libc contains libpthread.
8319
8320         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
8321         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
8322         of gdb_compile.  Add another pattern to match android backtrace.
8323
8324 2010-03-03  Tom Tromey  <[email protected]>
8325
8326         PR gdb/11345:
8327         * gdb.base/printcmds.exp (test_printf): Add test.
8328
8329 2010-03-02  H.J. Lu  <[email protected]>
8330
8331         * gdb.arch/amd64-byte.exp: New.
8332         * gdb.arch/amd64-dword.exp: Likewise.
8333         * gdb.arch/amd64-pseudo.c: Likewise.
8334         * gdb.arch/amd64-word.exp: Likewise.
8335         * gdb.arch/i386-byte.exp: Likewise.
8336         * gdb.arch/i386-pseudo.c: Likewise.
8337         * gdb.arch/i386-word.exp: Likewise.
8338
8339 2010-03-01  Daniel Jacobowitz  <[email protected]>
8340
8341         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
8342         types.  Add structreg, bitfields, and flags registers.
8343         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
8344         registers.
8345
8346 2010-03-01  H.J. Lu  <[email protected]>
8347
8348         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
8349         (load_description): Set architecture if defined.
8350
8351 2010-02-28  Phil Muldoon  <[email protected]>
8352
8353         * gdb.python/py-frame.exp: Add read_var block tests.
8354         * gdb.python/py-frame.c (block): New function.
8355
8356 2010-02-28  Jan Kratochvil  <[email protected]>
8357             Daniel Jacobowitz  <[email protected]>
8358
8359         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
8360
8361 2010-02-25  David S. Miller  <[email protected]>
8362
8363         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
8364         fix logic for setting all_syscalls_numbers.
8365
8366 2010-02-24  Phil Muldoon  <[email protected]>
8367
8368         * Makefile.in: Add py-block and py-symbol.
8369         * gdb.python/py-symbol.exp: New File.
8370         * gdb.python/py-symtab.exp: New File.
8371         * gdb.python/py-block.exp: New File.
8372         * gdb.python/py-symbol.c: New File.
8373         * gdb.python/py-block.c: New File.
8374
8375 2010-02-24  Phil Muldoon  <[email protected]>
8376
8377         PR python/11314
8378         * lib/gdb.exp (skip_python_tests): New function.
8379         * gdb.python/py-cmd.exp: Use skip_python_tests.
8380         * gdb.python/py-frame.exp: Likewise.
8381         * gdb.python/py-function.exp: Likewise.
8382         * gdb.python/py-prettyprint.exp: Likewise.
8383         * gdb.python/py-template.exp: Likewise.
8384         * gdb.python/py-type.exp: Likewise.
8385         * gdb.python/py-value.exp: Likewise.
8386
8387 2010-02-22  Pedro Alves  <[email protected]>
8388
8389         PR9605
8390
8391         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
8392
8393 2010-02-19  Tom Tromey  <[email protected]>
8394
8395         PR c++/8693, PR c++/9496:
8396         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
8397         regression tests.
8398
8399 2010-02-19  Jan Kratochvil  <[email protected]>
8400
8401         Fix compatibility with m68k as.
8402         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
8403         Use only /* comments */.
8404
8405 2010-02-18  Ulrich Weigand  <[email protected]>
8406
8407         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
8408         * configure: Regenerate.
8409
8410 2010-02-18  Daniel Jacobowitz  <[email protected]>
8411
8412         * gdb.python/py-type.exp: Check for Python support.
8413
8414 2010-02-17  Pedro Alves  <[email protected]>
8415
8416         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
8417         `regsub' syntax available.
8418
8419 2010-02-17  Pedro Alves  <[email protected]>
8420
8421         * gdb.base/shmain.c (main): Remove printf call.
8422         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
8423         * gdb.base/unload.c (main): Make format of fprintf a string
8424         literal.  Add missing endlines to prints to stderr.
8425         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
8426
8427 2010-02-17  Tom Tromey  <[email protected]>
8428
8429         * gdb.java/jprint.java (jprint.props): New field.
8430         * gdb.java/jprint.exp (set_lang_java): Add regression test.
8431
8432 2010-02-17  Pedro Alves  <[email protected]>
8433
8434         * gdb.base/charset.exp: Don't assume new `regsub' syntax
8435         available.
8436
8437 2010-02-16  Daniel Jacobowitz  <[email protected]>
8438
8439         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
8440         creation to support remote host testing.
8441
8442 2010-02-16  Daniel Jacobowitz  <[email protected]>
8443
8444         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
8445         Recognize "command not found".
8446
8447 2010-02-16  Daniel Jacobowitz  <[email protected]>
8448
8449         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
8450         single-stepping.
8451
8452 2010-02-16  Daniel Jacobowitz  <[email protected]>
8453
8454         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
8455         if arguments are not supported.
8456
8457 2010-02-16  Daniel Jacobowitz  <[email protected]>
8458
8459         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
8460         be const or non-const.
8461
8462 2010-02-16  Daniel Jacobowitz  <[email protected]>
8463
8464         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
8465         mi_send_resuming_command to send -exec-continue.
8466
8467 2010-02-16  Daniel Jacobowitz  <[email protected]>
8468
8469         * gdb.base/list.exp (test_list_filename_and_function): Add test
8470         with single quotes.
8471         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
8472         matching.
8473         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
8474         Add KFAIL'd tests for PR gdb/11289.
8475
8476 2010-02-16  Daniel Jacobowitz  <[email protected]>
8477
8478         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
8479
8480 2010-02-16  Daniel Jacobowitz  <[email protected]>
8481
8482         * gdb.base/comp-dir/subdir/dummy.txt: New file.
8483         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
8484         a temporary directory.
8485
8486 2010-02-16  Daniel Jacobowitz  <[email protected]>
8487
8488         * gdb.base/charset.exp: Use a single regular expression to match
8489         show host-charset and show target-charset output.
8490
8491 2010-02-15  Jan Kratochvil  <[email protected]>
8492
8493         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
8494         "Illegal process-id" expect string more exact.
8495         (attach to digits-starting nonsense is prohibited): New.
8496
8497 2010-02-13  Jan Kratochvil  <[email protected]>
8498
8499         * gdb.base/prelink.exp (set verbose on): New.
8500
8501 2010-02-12  Tomas Holmberg  <[email protected]>
8502
8503         * mi-reverse.exp: New file. Test for reverse option to the
8504         following MI commands: exec-continue, exec-finish, exec-next,
8505         exec-step, exec-next-instruction, exec-step-instruction.
8506
8507 2010-02-09  Joel Brobecker  <[email protected]>
8508
8509         * gdb.ada/ptype_tagged_param: New testcase.
8510
8511 2010-02-08  Tom Tromey  <[email protected]>
8512
8513         PR c++/8017:
8514         * gdb.cp/overload.exp: Add tests.
8515         * gdb.cp/overload.cc (struct K): New.
8516         (namespace N): New.
8517         (main): Call new functions.
8518         (K::staticoverload): Define.
8519
8520 2010-02-08  Chris Moller  <[email protected]>
8521
8522         PR gdb/10728
8523         * gdb.cp/pr10728-x.h: New file.
8524         * gdb.cp/pr10728-x.cc: New file.
8525         * gdb.cp/pr10728-y.cc: New file.
8526         * gdb.cp/pr10728.exp: New file.
8527         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
8528
8529 2010-02-08  Chris Moller  <[email protected]>
8530
8531         PR gdb/9067
8532         * gdb.cp/pr9067.exp:  New
8533         * gdb.cp/pr9067.cc:   New
8534         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
8535
8536 2010-02-08  Joel Brobecker  <[email protected]>
8537
8538         * lib/gdb.exp (gdb_test_timeout): New global variable.
8539         Set it to timeout if not already set.
8540         (gdb_init): Reset the value of timeout to gdb_test_timeout.
8541
8542 2010-02-05  Doug Evans  <[email protected]>
8543
8544         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
8545         user.
8546
8547 2010-02-05  Sami Wagiaalla  <[email protected]>
8548
8549         PR c++/7935:
8550         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
8551
8552 2010-02-04  Tom Tromey  <[email protected]>
8553
8554         * gdb.cp/virtbase.exp: Make test case names unique.
8555
8556 2010-02-02  Tom Tromey  <[email protected]>
8557
8558         * gdb.cp/virtbase.exp: Add regression tests.
8559         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
8560         (main): Instantiate RHC.
8561
8562 2010-02-02  Tom Tromey  <[email protected]>
8563
8564         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
8565         type-printing change.
8566
8567 2010-02-02  Tom Tromey  <[email protected]>
8568
8569         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
8570         * gdb.cp/virtbase.cc: New file.
8571         * gdb.cp/virtbase.exp: New file.
8572         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
8573
8574 2010-02-01  Jan Kratochvil  <[email protected]>
8575
8576         PR libc/11214:
8577         * gdb.threads/current-lwp-dead.c: Include features.h.
8578         (HAS_NOMMU): New.
8579         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
8580
8581 2010-02-01  Jan Kratochvil  <[email protected]>
8582
8583         * gdb.base/symbol-without-target_section.exp,
8584         gdb.base/symbol-without-target_section.c: New.
8585
8586 2010-02-01  Daniel Jacobowitz  <[email protected]>
8587
8588         * gdb.base/bigcore.exp: Reset increased timeout.
8589         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
8590
8591 2010-02-01  Daniel Jacobowitz  <[email protected]>
8592
8593         * gdb.base/gcore.exp (capture_command_output): Use
8594         gdb_test_multiple.
8595
8596 2010-02-01  Daniel Jacobowitz  <[email protected]>
8597
8598         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
8599         * gdb.arch/thumb2-it.exp (test_it_break): New function.
8600         (Top level): Call it.
8601
8602 2010-02-01  Daniel Jacobowitz  <[email protected]>
8603
8604         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
8605
8606 2010-01-29  Daniel Jacobowitz  <[email protected]>
8607
8608         * gdb.base/call-strs.exp, gdb.base/default.exp,
8609         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
8610         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
8611         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
8612         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
8613         gdb.base/watchpoint-solib.exp: Save and restore timeout.
8614         * gdb.base/ending-run.exp: Correct restore of timeout.
8615         * gdb.base/page.exp: Remove unnecessary timeout setting.
8616
8617 2010-01-29  Joel Brobecker  <[email protected]>
8618
8619         * gdb.ada/rec_return: New testcase.
8620
8621 2010-01-29  Joel Brobecker  <[email protected]>
8622
8623         * gdb.ada/call_pn: New testcase.
8624
8625 2010-01-28  Daniel Jacobowitz  <[email protected]>
8626
8627         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
8628         (Top level): Use it to resume.
8629         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
8630         the Thumb mode displaced stepping error as unsupported.
8631
8632 2010-01-28  Sami Wagiaalla  <[email protected]>
8633
8634         * gdb.cp/nsusing.exp: Added more tests.
8635         * gdb.cp/nsrecurs.exp: Ditto.
8636         * gdb.cp/nsusing.cc: Added test functions.
8637         * gdb.cp/nsrecurs.cc: Ditto.
8638
8639 2010-01-27  Jan Kratochvil  <[email protected]>
8640
8641         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
8642         absolute directory pathnames in gdb.sum file.
8643
8644 2010-01-27  Sami Wagiaalla  <[email protected]>
8645
8646         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
8647         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
8648
8649 2010-01-26  Tom Tromey  <[email protected]>
8650
8651         PR exp/7643:
8652         * gdb.base/printcmds.exp (test_print_string_constants): Remove
8653         setup_kfail.
8654
8655 2010-01-14  Sami Wagiaalla  <[email protected]>
8656
8657         * gdb.cp/nsrecurs.exp: New test.
8658         * gdb.cp/nsrecurs.cc: New test program.
8659         * gdb.cp/nsstress.exp: New test.
8660         * gdb.cp/nsstress.cc: New test program.
8661         * gdb.cp/nsdecl.exp: New test.
8662         * gdb.cp/nsdecl.cc: New test program.
8663
8664 2010-01-26  Sami Wagiaalla  <[email protected]>
8665
8666         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
8667         imported into file scope.
8668         Marked test as xfail.
8669         * gdb.cp/namespace-using.cc (marker5): New function.
8670         * gdb.cp/shadow.exp: New test.
8671         * gdb.cp/shadow.cc: New test program.
8672         * gdb.cp/nsimport.exp: New test.
8673         * gdb.cp/nsimport.cc: New test program.
8674
8675 2010-01-25  Tom Tromey  <[email protected]>
8676
8677         PR gdb/11049:
8678         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
8679         with "set print null-stop on".
8680
8681 2010-01-24  Jan Kratochvil  <[email protected]>
8682
8683         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
8684         Adjust it for DISASSEMBLY_OMIT_FNAME.
8685
8686 2010-01-22  Jan Kratochvil  <[email protected]>
8687
8688         PR symtab/11199:
8689         * gdb.dwarf2/member-ptr-forwardref.exp,
8690         gdb.dwarf2/member-ptr-forwardref.S: New.
8691
8692 2010-01-20  Jan Kratochvil  <[email protected]>
8693
8694         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
8695         (thread1_func): Protect thread1_tid with thread1_tid_cond by
8696         thread1_tid_mutex.  Remove gdbstop_mutex handling.
8697         (thread2_func): Protect thread2_tid with thread2_tid_cond by
8698         thread2_tid_mutex.  Remove gdbstop_mutex handling.
8699         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
8700         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
8701         pthread_cond_wait conditionalizations by while loops.
8702
8703 2010-01-20  Tom Tromey  <[email protected]>
8704
8705         PR backtrace/10770:
8706         * gdb.dwarf2/pr10770.exp: New file.
8707         * gdb.dwarf2/pr10770.c: New file.
8708         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
8709
8710 2010-01-20  Vladimir Prus  <[email protected]>
8711
8712         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
8713         that target was removed, and the test always runs native anyway.
8714
8715 2010-01-19  Jan Kratochvil  <[email protected]>
8716
8717         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
8718         gdb.base/watchpoint-cond-gone-stripped.c: New.
8719
8720 2010-01-19  Tom Tromey  <[email protected]>
8721
8722         PR c++/8000:
8723         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
8724         existing tests.
8725         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
8726         (main): Use AAA::SomeEnum.
8727
8728 2010-01-19  Jan Kratochvil  <[email protected]>
8729
8730         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
8731         (test_ignore_count): Declare line_callme_body global.
8732         (run to breakpoint with ignore count): Use line_callme_body.
8733         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
8734         (set line_main_hello, set line_main_return): Reindent.
8735         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
8736         New.
8737         (continue to callee4): Use line_callee4_body.
8738         (check *stopped from CLI command): Use line_callee4_next.
8739         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
8740         (set line_main_hello, set line_main_return): Reindent.
8741         (set line_callee4_head, set line_callee4_body): New.
8742         (continue to callee4): Use line_callee4_body.
8743
8744 2010-01-18  Tom Tromey  <[email protected]>
8745
8746         PR c++/9680:
8747         * gdb.cp/casts.cc: Add new classes and variables.
8748         * gdb.cp/casts.exp: Test new operators.
8749
8750 2010-01-18  Tom Tromey  <[email protected]>
8751             Thiago Jung Bauermann  <[email protected]>
8752
8753         * gdb.python/source2.py: New file.
8754         * gdb.python/source1: New file.
8755         * gdb.python/python.exp: Test "source" command.
8756
8757 2010-01-15  Stan Shebs  <[email protected]>
8758
8759         * gdb.trace/tfile.c: New file.
8760         * gdb.trace/tfile.exp: New file.
8761
8762 2010-01-14  Jan Kratochvil  <[email protected]>
8763
8764         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
8765
8766 2010-01-14  Jan Kratochvil  <[email protected]>
8767
8768         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
8769
8770 2010-01-14  Jan Kratochvil  <[email protected]>
8771
8772         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
8773         (libfunc): New parameter action.  Implement also selectable "sleep".
8774         * gdb.base/break-interp-main.c: Include assert.h.
8775         (libfunc): New parameter action.
8776         (main): New parameters argc and argv.  Assert argc.  Pass argv.
8777         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
8778         (test_attach): New proc.
8779         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
8780         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
8781
8782 2010-01-14  Jan Kratochvil  <[email protected]>
8783
8784         * gdb.base/break-interp.exp (test_core): New proc.
8785         (test_ld): Call it.
8786
8787 2010-01-14  Jan Kratochvil  <[email protected]>
8788
8789         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
8790         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
8791         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
8792         and gdb_compile_shlib.  Use new -Wl compiler options.
8793         (dl bt, main bt): New tests.
8794
8795 2010-01-14  Jan Kratochvil  <[email protected]>
8796
8797         Support PIEs with no symfile_objfile.
8798         * gdb.base/break-interp.exp: New argument at the test_ld calls.
8799         (test_ld): New parameter trynosym.
8800         (test_ld <$trynosym>): New block.
8801
8802 2010-01-14  Jan Kratochvil  <[email protected]>
8803
8804         * gdb.base/break-interp.exp: New file.
8805
8806 2010-01-13  Phil Muldoon  <[email protected]>
8807
8808         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
8809         * gdb.python/py-prettyprint.py (pp_ls): New printer.
8810         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
8811         test.
8812         * gdb.python/py-prettyprint.c: Define lazystring test structure.
8813         * gdb.python/py-mi.exp: Add lazy string test.
8814
8815 2010-01-13  Vladimir Prus  <[email protected]>
8816
8817         * lib/mi-support.exp (mi_check_thread_states): Handle
8818         core number in thread listing.
8819
8820 2010-01-12  Joel Brobecker  <[email protected]>
8821
8822         * gdb.base/maint.exp: Adjust the expected output for the
8823         "maint print type" test. Use gdb_test_multiple instead of
8824         gdb_sent/gdb_expect.
8825
8826 2010-01-11  Doug Evans  <[email protected]>
8827
8828         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
8829         from gdbserver_download.  All callers updated.
8830
8831         * gdb.server/ext-run.exp: "info os processes" requires xml support.
8832
8833 2010-01-11  Jan Kratochvil  <[email protected]>
8834
8835         Implement binary numbers parsing.
8836         * gdb.base/printcmds.exp (test_integer_literals_accepted)
8837         (test_integer_literals_rejected): New binary tests.
8838
8839 2010-01-09  Ralf Wildenhues  <[email protected]>
8840
8841         * gdb.cell/configure: Regenerate.
8842
8843 2010-01-09  Jan Kratochvil  <[email protected]>
8844
8845         * gdb.base/corefile.exp: Move the core finding block out and call it as
8846         core_find, new variable $corefile, replace corefile by $corefile and
8847         [file tail $corefile] for usage vs. test names resp.
8848         * lib/gdb.exp (core_find): Move it as a new function here.  New
8849         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
8850         $destcore.  Return "" on error.
8851
8852 2010-01-08  Jan Kratochvil  <[email protected]>
8853
8854         Workaround PR binutils/10802.
8855         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
8856         (twice).
8857
8858 2010-01-08  Daniel Jacobowitz  <[email protected]>
8859
8860         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
8861
8862 2010-01-08  Joel Brobecker  <[email protected]>
8863
8864         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
8865         call, to avoid interruption.
8866
8867 2010-01-08  Jan Kratochvil  <[email protected]>
8868
8869         * gdb.stabs/weird.def (args93): New.
8870
8871 2010-01-07  Doug Evans  <[email protected]>
8872
8873         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
8874
8875 2010-01-07  Tom Tromey  <[email protected]>
8876
8877         * gdb.base/source.exp: Use correct line number.
8878
8879 2010-01-05  Stan Shebs  <[email protected]>
8880
8881         * gdb.trace/tracecmd.exp: Test ftrace.
8882
8883 2010-01-04  Ulrich Weigand  <[email protected]>
8884
8885         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
8886
8887 2010-01-03  Jan Kratochvil  <[email protected]>
8888
8889         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
8890         "uint_for_mi_testing".
8891
8892 2010-01-01  Joel Brobecker  <[email protected]>
8893
8894         Test indented comment in file being sourced.
8895         * gdb.base/commands.exp: Test indented comment in file being sourced.
8896
8897 2010-01-01  Joel Brobecker  <[email protected]>
8898
8899         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
8900         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
8901         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
8902         notice.
8903
8904 2010-01-01  Joel Brobecker  <[email protected]>
8905
8906         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
8907         notice.
8908
8909 2010-01-01  Jan Kratochvil  <[email protected]>
8910
8911         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
8912         missing $after_stopped and comma (,) expectation.
8913
8914 2009-12-31  Stan Shebs  <[email protected]>
8915
8916         * gdb.trace/actions.exp: Test teval action.
8917
8918 2009-12-30  Thiago Jung Bauermann  <[email protected]>
8919
8920         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
8921         (top level): Call test_watchpoint_in_big_blob.
8922         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
8923         watchpoints.
8924         (func3): Write to buf.
8925
8926 2009-12-29  Stan Shebs  <[email protected]>
8927
8928         * gdb.trace/actions.exp: Test default-collect.
8929
8930 2009-12-28  Stan Shebs  <[email protected]>
8931
8932         * gdb.trace/tsv.exp: New file.
8933         * gdb.base/completion.exp: Update ambiguous info output.
8934
8935 2009-12-28  Daniel Jacobowitz  <[email protected]>
8936
8937         * gdb.base/find.c (main): Reference search buffers.
8938         * gdb.base/included.c (main): Reference integer.
8939         * gdb.base/ptype.c (charfoo): Declare.
8940         (intfoo): Call charfoo.
8941         * gdb.base/scope0.c (useitp): New function.
8942         (usestatics): Use useitp.
8943         (useit): Add a type for val.
8944         * gdb.base/scope1.c (useit1): Take a pointer argument.
8945         (usestatics1): Update calls to useit1.
8946         * gdb.cp/call-c.cc: Declare foo.
8947         (main): Call foo.
8948         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
8949         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
8950         (main): Call C::ensureRefs and ensureOtherRefs.
8951         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
8952         variables.
8953         (ensureOtherRefs): New function.
8954         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
8955         * gdb.cp/templates.cc (main): Call t5i.value.
8956
8957 2009-12-24  Jan Kratochvil  <[email protected]>
8958
8959         Fix compatibility with G++-4.5.
8960         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
8961         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
8962         (uncaught return): Remove.
8963
8964 2009-12-23  Jan Kratochvil  <[email protected]>
8965             Phil Muldoon  <[email protected]>
8966
8967         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
8968         (bp_location13, bp_location14, bp_location17, bp_location18)
8969         (marker3_proto, marker4_proto): New variables.
8970         (breakpoint info): Update output.
8971         (run until breakpoint at marker3, run until breakpoint at marker4): New
8972         tests.
8973
8974 2009-12-23  Jan Kratochvil  <[email protected]>
8975
8976         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
8977         Replace the printf call of Y by provided "y-set-1" label.  New block
8978         for the second shared library.
8979         * gdb.base/unload.exp: Compile also the second library, call
8980         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
8981         (single pending breakpoint info): Rename to ...
8982         (pending breakpoint info before run): ... this extended test.
8983         (libfile2, libname2, libsrcfile2, libsrc2)
8984         (lib_sl2): New variables.
8985         (exec_opts): Set also SHLIB_NAME2.
8986         (pending breakpoint info on first run at shrfunc1)
8987         (pending breakpoint info on second run at shrfunc1)
8988         (pending breakpoint info on second run at shrfunc2)
8989         (print y from libfile, print y from libfile2): New tests.
8990         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
8991         * gdb.base/unloadshr2.c: New.
8992
8993 2009-12-22  Hui Zhu  <[email protected]>
8994
8995         * gdb.reverse/sigall-reverse.exp: Adjust.
8996
8997 2009-12-21  Vladimir Prus  <[email protected]>
8998
8999         PR gdb/10884
9000
9001         * gdb.mi/var-cmd.c (do_bitfield_tests): New
9002         (main): Call do_bitfield_tests.
9003         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
9004
9005 2009-12-20  Joel Brobecker  <[email protected]>
9006
9007         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
9008         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
9009         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
9010         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
9011         gdb.modula2/unbounded1.c: Update copyright header.
9012
9013 2009-12-10  Chris Moller  <[email protected]>
9014
9015         PR gdb/9399
9016         * gdb.cp/virtfunc2.exp: New tests
9017         * gdb.cp/virtfunc2.cc: New tests
9018         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
9019
9020 2009-12-10  Oza Pawandeep ([email protected]
9021
9022         * gdb.reverse/i387-env-reverse.c: New file.
9023         * gdb.reverse/i387-env-reverse.exp: New file.
9024         * gdb.reverse/i387-stack-reverse.c: New file.
9025         * gdb.reverse/i387-stack-reverse.exp: New file.
9026
9027 2009-12-08  Phil Muldoon  <[email protected]>
9028
9029         * gdb.python/py-type.exp (test_range): New test.
9030
9031 2009-12-03  Phil Muldoon <[email protected]>
9032
9033         PR python/10805
9034
9035         * gdb.python/py-type.exp: New file.
9036         * gdb.python/py-type.c: New file.
9037         * Makefile.in: Add py-type.
9038
9039 2009-12-03  Tom Tromey  <[email protected]>
9040
9041         * gdb.python/py-value.exp (test_parse_and_eval): New
9042         function.
9043
9044 2009-12-03  Paul Pluzhnikov  <[email protected]>
9045
9046        PR gdb/11022
9047
9048        * gdb.base/pr11022.exp: New test.
9049        * gdb.base/pr11022.c: New test.
9050
9051 2009-12-03  Jan Kratochvil  <[email protected]>
9052
9053         Fix spurious false FAILs.
9054         * gdb.base/structs.c (chartest): New.
9055         (main): Fill-in chartest.
9056         * gdb.base/structs.exp (anychar_re, first): New.
9057         (start_structs_test): Import global anychar_re and first.
9058         New gdb_test call "set print elements 300; ${testfile}"
9059         (start_structs_test <$first>): New block.
9060         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
9061
9062 2009-11-30  Jan Kratochvil  <[email protected]>
9063
9064         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
9065
9066 2009-11-30  Jan Kratochvil  <[email protected]>
9067
9068         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
9069         Force $srcfile file.
9070         * gdb.base/foll-fork.c (callee): Comment out the printf call.
9071
9072 2009-11-27  Ulrich Weigand  <[email protected]>
9073
9074         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
9075         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9076         * gdb.threads/watchthreads-reorder.exp: Likewise.
9077
9078 2009-11-24  Daniel Jacobowitz  <[email protected]>
9079
9080         PR gdb/8704
9081
9082         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
9083         "if", and "thread".  Correct matching in the previous test.
9084
9085 2009-11-25  Daniel Jacobowitz  <[email protected]>
9086
9087         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
9088
9089 2009-11-23  Michael Snyder  <[email protected]>
9090
9091         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
9092         * gdb.reverse-watch-precsave.exp: Ditto.
9093
9094 2009-11-23  Paul Pluzhnikov  <[email protected]>
9095
9096         * gdb.asm/asm-source.exp: Adjust.
9097         * gdb.base/help.exp: Adjust.
9098
9099 2009-11-22  Pedro Alves  <[email protected]>
9100
9101         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
9102         (do_syscall_tests_without_xml): Set data-directory to
9103         /the/path/to/nowhere.
9104
9105 2009-11-21  Pedro Alves  <[email protected]>
9106
9107         * gdb.threads/local-watch-wrong-thread.c,
9108         gdb.threads/local-watch-wrong-thread.exp: New files.
9109
9110 2009-11-21  Pedro Alves  <[email protected]>
9111
9112         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
9113         assume new `regsub' syntax available.
9114
9115 2009-11-20  Jan Kratochvil  <[email protected]>
9116
9117         * gdb.base/watchpoint-hw-hit-once.exp,
9118         gdb.base/watchpoint-hw-hit-once.c: New.
9119
9120 2009-11-20  Jan Kratochvil  <[email protected]>
9121
9122         * gdb.threads/watchthreads-reorder.exp,
9123         gdb.threads/watchthreads-reorder.c: New.
9124
9125 2009-11-17  Nathan Sidwell  <[email protected]>
9126
9127         * gdb.xml/tdesc-regs.exp: Use for m68k.
9128
9129 2009-11-15  Pedro Alves  <[email protected]>
9130
9131         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
9132
9133 2009-11-13  Daniel Jacobowitz  <[email protected]>
9134
9135         * lib/gdb.exp (current_target_name): New procedure.
9136         (gdb_wrapper_target): New variable.
9137         (gdb_wrapper_init): Set gdb_wrapper_target.
9138         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
9139         wrapper.
9140
9141 2009-11-13  Daniel Jacobowitz  <[email protected]>
9142
9143         * gdb.base/remote.exp: Delete the slowest load test.
9144         Do not load with fixed packet sizes.
9145
9146 2009-11-13  Daniel Jacobowitz  <[email protected]>
9147
9148         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
9149
9150 2009-11-13  Daniel Jacobowitz  <[email protected]>
9151
9152         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
9153         srcfile when setting a breakpoint.
9154
9155 2009-11-13  Maciej W. Rozycki  <[email protected]>
9156
9157         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
9158         macros.
9159
9160 2009-11-13  Daniel Jacobowitz  <[email protected]>
9161
9162         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
9163         to be in memory.
9164         * gdb.base/display.c (force_mem): New.
9165         (do_loops): Use it.  Add breakpoint comments.
9166         (do_vars): Add a breakpoint comment.
9167         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
9168         line numbers.
9169
9170 2009-11-13  Nathan Froyd  <[email protected]>
9171
9172         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
9173         instead of a bare "run".
9174
9175 2009-11-13  Paul Pluzhnikov  <[email protected]>
9176
9177         * gdb.python/py-prettyprint.exp: Adjust.
9178
9179 2009-11-12  Daniel Jacobowitz  <[email protected]>
9180
9181         * lib/cell.exp (skip_cell_tests): Clean up test files before
9182         returning.
9183
9184 2009-11-12  Daniel Jacobowitz  <[email protected]>
9185
9186         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
9187         and the breakpoint menu.  Do not call perror if a prompt is seen.
9188         Consume the following GDB prompt.
9189         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
9190         * gdb.cp/namespace.exp: Use gdb_test.
9191         * gdb.cp/templates.exp: Use gdb_test.
9192         (test_template_breakpoints): Use gdb_test_multiple.
9193
9194 2009-11-12  Daniel Jacobowitz  <[email protected]>
9195
9196         * gdb.base/break1.c (struct some_struct, values): Move earlier.
9197         (marker4): Reference values.
9198
9199 2009-11-12  Daniel Jacobowitz  <[email protected]>
9200
9201         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
9202         is missing.
9203
9204 2009-11-12  Daniel Jacobowitz  <[email protected]>
9205
9206         * gdb.base/break.c (need_malloc): New.
9207         * gdb.base/constvars.c (main): Reference crass and crisp.
9208         * gdb.base/gdb1821.c (main): Reference bar.
9209         * gdb.cp/gdb1355.cc (main): Reference s1.
9210         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
9211         (main): Call them.
9212         * gdb.cp/hang2.cc (dummy2): Define.
9213         * gdb.cp/hang3.cc (dummy3): Define.
9214         * gdb.cp/m-data.cc (main): Reference shadow.
9215
9216 2009-11-12  Daniel Jacobowitz  <[email protected]>
9217             Nathan Froyd  <[email protected]>
9218
9219         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
9220         remote host.
9221
9222 2009-11-12  Nathan Froyd  <[email protected]>
9223
9224         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
9225         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
9226         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9227         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9228         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9229         * gdb.dwarf2/dw2-producer.exp: Likewise.
9230         * gdb.dwarf2/mac-fileno.exp: Likewise.
9231         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
9232         py-prettyprint.py to the remote host.
9233         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
9234
9235 2009-11-11  Keith Seitz  <[email protected]>
9236
9237         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
9238         use it instead of "Foo".
9239         * gdb.cp/classes.exp (do_tests): Add a test to access
9240         a method through a typedef'd class name.
9241
9242 2009-11-11  Nathan Froyd  <[email protected]>
9243
9244         * gdb.base/long_long.exp: Permit leading zeros on floating-point
9245         exponents.
9246         * gdb.base/pointers.exp: Likewise.
9247         * gdb.cp/ref-types.exp: Likewise.
9248
9249 2009-11-11  Keith Seitz  <[email protected]>
9250
9251         * gdb.cp/cplusfuncs.cc (class foo): Add operators
9252         new[] and delete[].
9253         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
9254         "void".
9255         (probe_demangler): Remove all single-quoting of
9256         method and variable names.
9257         (info_func_regexp): Remove the word "void" from any
9258         occurrence of "(void)".
9259         (print_addr_2): Remove all single-quoting of
9260         method names.
9261         (print_addr_2_kfail): Likewise.
9262         (print_addr): Single-quote C function names before
9263         passing to print_addr_2.
9264         (test_paddr_operator_functions): Remove single-quoting
9265         for method names.
9266         Add tests for operator new[] and operator delete[].
9267
9268 2009-11-11  Jan Kratochvil  <[email protected]>
9269
9270         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
9271
9272 2009-11-09  Keith Seitz  <[email protected]>
9273
9274         * gdb.cp/overload.exp: Add tests for resolving overloaded
9275         methods in expression parsing/evaluation.
9276
9277 2009-11-10  Daniel Jacobowitz  <[email protected]>
9278
9279         * lib/gdb.exp (default_gdb_version): Use --version instead of
9280         --command.
9281
9282 2009-11-10  Nathan Sidwell  <[email protected]>
9283
9284         * lib/gdb.exp (gdb_compile_test): New.
9285         (skip_ada_tests, skip_java_tests): New.
9286         (gdb_compile): Use gdb_compile_test for f77.
9287         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
9288         * lib/java.exp (compile_java_from_source): Remove runtests check,
9289         use gdb_compile_test to record result.
9290         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
9291         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
9292         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
9293         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
9294         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
9295         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
9296         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
9297         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
9298         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
9299         adjust gdb_compile invocations.
9300
9301 2009-11-09  Jan Kratochvil  <[email protected]>
9302
9303         * Makefile.in (abs_builddir): New.
9304         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
9305         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
9306         `$(abs_builddir)/site.exp'.
9307
9308 2009-11-05  Daniel Jacobowitz  <[email protected]>
9309
9310         * config/m68k-emc.exp, lib/emc-support.exp,
9311         gdb.trace/gdb_c_test.c: Delete.
9312         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
9313         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
9314         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9315         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
9316         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9317         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
9318         casing for m68k-*-elf.
9319
9320 2009-11-03  Pedro Alves  <[email protected]>
9321
9322         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
9323         * gdb.arch/i386-prologue.exp: Likewise.
9324         * gdb.arch/i386-unwind.exp: Likewise.
9325
9326 2009-11-02  Daniel Jacobowitz  <[email protected]>
9327
9328         * lib/gdb.exp (gdb_expect): Fix timeout typo.
9329
9330 2009-11-02  Daniel Jacobowitz  <[email protected]>
9331
9332         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
9333
9334 2009-11-02  Daniel Jacobowitz  <[email protected]>
9335
9336         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
9337
9338 2009-11-02  Jan Kratochvil  <[email protected]>
9339
9340         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
9341
9342 2009-11-02  Jan Kratochvil  <[email protected]>
9343
9344         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
9345         * gdb.base/sepdebug2.c: New file.
9346
9347 2009-10-31  Sergio Durigan Junior <[email protected]>
9348
9349         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
9350         the modified warnings for catch syscall.  Verify if GDB was compiled
9351         with support for lib expat, and choose which tests to run depending
9352         on this.
9353
9354 2009-10-30  Vladimir Prus  <[email protected]>
9355
9356         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
9357         that composite commands are parsed OK. And also test
9358         that breakpoint commands do work.
9359
9360 2009-10-23  Michael Snyder  <[email protected]>
9361
9362         gdb.reverse/consecutive-precsave.exp: Change expect pattern
9363         to allow for new disassembly style.
9364
9365 2009-10-22  Paul Pluzhnikov  <[email protected]>
9366
9367         * gdb.asm/asm-source.exp: Adjust.
9368
9369 2009-10-22  Michael Snyder  <[email protected]>
9370
9371         * gdb.reverse/break-precsave.exp: New test.
9372         * gdb.reverse/consecutive-precsave.exp: Ditto.
9373         * gdb.reverse/finish-precsave.exp: Ditto.
9374         * gdb.reverse/i386-precsave.exp: Ditto.
9375         * gdb.reverse/machinestate-precsave.exp: Ditto.
9376         * gdb.reverse/sigall-precsave.exp: Ditto.
9377         * gdb.reverse/solilb-precsave.exp: Ditto.
9378         * gdb.reverse/step-precsave.exp: Ditto.
9379         * gdb.reverse/until-precsave.exp: Ditto.
9380         * gdb.reverse/watch-precsave.exp: Ditto.
9381
9382 2009-10-22  Michael Snyder  <[email protected]>
9383
9384         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
9385         for gdb_expect.  Adjust one test's expect strings for the new
9386         format of disassemble.
9387         * gdb.reverse/finish-reverse.exp: Delete 'return'.
9388         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
9389         gdb_test_multiple.
9390         * gdb.reverse/step-reverse.exp: Delete 'return'.
9391         * gdb.reverse/until-reverse.exp: Delete blank lines.
9392         * gdb.reverse/watch-reverse.exp: Delete blank lines.
9393
9394 2009-10-21  Paul Pluzhnikov  <[email protected]>
9395
9396         * gdb.base/consecutive.exp: Adjust.
9397         * gdb.base/display.exp: Likewise.
9398         * gdb.base/pc-fp.exp: Likewise.
9399         * gdb.base/sigbpt.exp: Likewise.
9400
9401 2009-10-19  Michael Snyder  <[email protected]>
9402
9403         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
9404         * gdb.reverse/finish-reverse.c: Ditto.
9405         * gdb.reverse/sigall-reverse.c: Ditto.
9406         * gdb.reverse/solib-reverse.c: Ditto.
9407         * gdb.reverse/step-reverse.c: Ditto.
9408         * gdb.reverse/watch-reverse.c: Ditto.
9409
9410 2009-10-19  Pedro Alves  <[email protected]>
9411             Stan Shebs  <[email protected]>
9412
9413         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
9414         * gdb.base/foll-exec.exp: Adjust to expect a process id before
9415         "Executing new program".
9416         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
9417         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
9418         left listed after having been killed.
9419         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
9420         * gdb.base/maint.exp: Adjust test.
9421
9422         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
9423         * gdb.multi/Makefile.in: New.
9424         * gdb.multi/base.exp: New.
9425         * gdb.multi/goodbye.c: New.
9426         * gdb.multi/hangout.c: New.
9427         * gdb.multi/hello.c: New.
9428         * gdb.multi/bkpt-multi-exec.c: New.
9429         * gdb.multi/bkpt-multi-exec.exp: New.
9430         * gdb.multi/crashme.c: New.
9431
9432 2009-10-13  Tristan Gingold  <[email protected]>
9433
9434         * gdb.base/sepdebug.exp: Check debug info are found.
9435
9436 2009-10-08  Pedro Alves  <[email protected]>
9437
9438         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
9439         bits.
9440
9441 2009-10-07  Jan Kratochvil  <[email protected]>
9442
9443         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
9444
9445 2009-10-07  Joel Brobecker  <[email protected]>
9446
9447         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
9448         of the comments.
9449
9450 2009-10-06  Pierre Muller  <[email protected]>
9451
9452         * gdb.base/annota1.exp: Remove obsolete match_max increase.
9453         * gdb.base/annota3.exp: Idem.
9454         * gdb.base/maint.exp: Idem.
9455
9456 2009-10-05  Pierre Muller  <[email protected]>
9457
9458         * lib/gdb.exp (default_gdb_init): Set current value of match_max
9459         to default.
9460
9461 2009-10-02  Pierre Muller  <[email protected]>
9462
9463         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
9464         mingw and cygwin targets.
9465
9466 2009-10-02  Pierre Muller  <[email protected]>
9467             Pedro Alves  <[email protected]>
9468
9469         * lib/gdb.exp (gdb_compile): Avoid adding
9470         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
9471
9472 2009-10-01  Pierre Muller  <[email protected]>
9473
9474         * gdb.base/shr1.c: Use %p in format string.
9475         * gdb.base/unload.c: Avoid warning in fprintf.
9476         * gdb.base/watchpoint-solib.c: Idem.
9477
9478 2009-10-01  Pierre Muller  <[email protected]>
9479
9480         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
9481         long type.
9482         (test_unlink): Correct printf string.
9483         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
9484         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
9485
9486 2009-09-29  Jan Kratochvil  <[email protected]>
9487
9488         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
9489         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
9490         * gdb.arch/ia64-breakpoint-shadow.S: New file.
9491
9492 2009-09-29  Ulrich Weigand  <[email protected]>
9493
9494         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
9495         * gdb.objc/nondebug.exp: Likewise.
9496
9497 2009-09-29  Ulrich Weigand  <[email protected]>
9498
9499         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
9500         target_info setting.
9501
9502         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
9503         that detect new threads during "info threads".
9504
9505 2009-09-27  Ulrich Weigand  <[email protected]>
9506
9507         * gdb.threads/manythreads.c (main): Increase thread stack size
9508         to 2*PTHREAD_STACK_MIN.
9509         * gdb.threads/multi-create.c (main): Likewise.
9510         (create_function): Likewise.
9511
9512 2009-09-27  Ulrich Weigand  <[email protected]>
9513
9514         * gdb.base/dump.exp: Pass difference of pointer types instead
9515         of integer types as offset to restore in intarr3.srec case.
9516
9517 2009-09-27  Ulrich Weigand  <[email protected]>
9518
9519         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
9520
9521 2009-09-27  Ulrich Weigand  <[email protected]>
9522
9523         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
9524
9525 2009-09-26  Pierre Muller  <[email protected]>
9526
9527         New test for two watchpoints, with disabling of
9528         the first inserted.
9529         * testsuite/gdb.base/watchpoints.c: New file.
9530         * testsuite/gdb.base/watchpoints.exp: New file.
9531
9532 2009-09-25  Tom Tromey  <[email protected]>
9533
9534         * gdb.base/charset.exp: Test utf-16 strings with Python.
9535
9536 2009-09-25  Tom Tromey  <[email protected]>
9537
9538         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
9539         UCS-4.
9540         * gdb.base/charset.c (utf_32_string): Rename.
9541         (init_utf32): Rename.
9542         (main): Update.
9543
9544 2009-09-22  Tom Tromey  <[email protected]>
9545
9546         * gdb.python/py-function.exp: Add regression tests.
9547
9548 2009-09-21  Keith Seitz  <[email protected]>
9549
9550         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
9551         with invalid operator.
9552
9553 2009-09-21  Keith Seitz  <[email protected]>
9554
9555         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
9556         and destructor using typedef name of class.
9557         * gdb.cp/classes.cc (class Base1): Add a destructor.
9558         (base1): New typedef.
9559         (use_methods): Instanitate an object of type base1.
9560         * gdb.cp/templates.exp (test_template_typedef): New procedure.
9561         (do_tests): Call test_template_typedef.
9562         * gdb.cp/templates.cc (Baz::~Baz): New method.
9563         (intBazOne): New typedef.
9564         (main): Instantiate intBazOne.
9565
9566 2009-09-21  Phil Muldoon <[email protected]>
9567
9568         PR python/10633
9569
9570         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
9571         Function.
9572         (run_lang_tests): Add print elements test.
9573
9574 2009-09-21  Phil Muldoon <[email protected]>
9575
9576         * gdb.python/py-value.exp (test_subscript_regression): New
9577         function.  Test for invalid subscripts.
9578         * gdb.python/py-value.c (main): Add test array, and pointer to it.
9579         (ptr_ref): New function.
9580
9581 2009-09-17  Paul Pluzhnikov  <[email protected]>
9582
9583         * gdb.base/default.exp: Fix "show convenience".
9584
9585 2009-09-15  Tom Tromey  <[email protected]>
9586
9587         * lib/mi-support.exp (mi_create_varobj): Update.
9588         (mi_create_floating_varobj): Likewise.
9589         (mi_create_dynamic_varobj): New proc.
9590         (mi_varobj_update): Update.
9591         (mi_varobj_update_with_type_change): Likewise.
9592         (mi_varobj_update_kv_helper): New proc.
9593         (mi_varobj_update_dynamic_helper): Rewrite.
9594         (mi_varobj_update_dynamic): New proc.
9595         (mi_list_varobj_children): Update.
9596         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
9597         * gdb.python/python-prettyprint.py (pp_outer): New class.
9598         (pp_nullstr): Likewise.
9599         (lookup_function): Register new printers.
9600         * gdb.python/python-prettyprint.c (struct substruct): New type.
9601         (struct outerstruct): Likewise.
9602         (substruct_test): New function.
9603         (struct nullstr): New type.
9604         (string_1, string_2): New globals.
9605         (main): Add new tests.
9606         * gdb.python/python-mi.exp: Added regression tests.
9607         * gdb.mi/mi2-var-display.exp: Update.
9608         * gdb.mi/mi2-var-cmd.exp: Update.
9609         * gdb.mi/mi2-var-child.exp: Update.
9610         * gdb.mi/mi2-var-block.exp: Update.
9611         * gdb.mi/mi-var-invalidate.exp: Update.
9612         * gdb.mi/mi-var-display.exp: Update.
9613         * gdb.mi/mi-var-cmd.exp: Update.
9614         * gdb.mi/mi-var-child.exp: Update.
9615         * gdb.mi/mi-var-block.exp: Update.
9616         * gdb.mi/mi-break.exp: Update.
9617         * gdb.mi/gdb701.exp: Update.
9618
9619 2009-09-14  Sergio Durigan Junior <[email protected]>
9620
9621         * Makefile.in: Inclusion of catch-syscall object.
9622         * gdb.base/catch-syscall.c: New file.
9623         * gdb.base/catch-syscall.exp: New file.
9624
9625 2009-09-12  Michael Snyder  <[email protected]>
9626
9627         * gdb.reverse/step-reverse.exp: Explicitly check for targets
9628         that can support reverse debuggnig.
9629
9630 2009-09-11  Tom Tromey  <[email protected]>
9631
9632         * gdb.dwarf2/valop.S: New file.
9633         * gdb.dwarf2/valop.exp: New file.
9634
9635 2009-09-11  Mark Kettenis  <[email protected]>
9636
9637         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9638
9639 2009-09-10  Doug Evans  <[email protected]>
9640
9641         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
9642         Add $gdb_prompt to second breakpoint regexp.
9643
9644 2009-09-08  Thiago Jung Bauermann  <[email protected]>
9645
9646         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
9647         names, add missing ones.
9648         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
9649         * gdb.python/py-frame.c: Rename from python-frame.c.
9650         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
9651         testfile name.
9652         * gdb.python/py-function.exp: Rename from python-function.exp.
9653         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
9654         testfile name.
9655         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
9656         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
9657         Adjust testfile name.
9658         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
9659         * gdb.python/py-template.cc: Rename from python-template.cc.
9660         * gdb.python/py-template.exp: Rename from python-template.exp.
9661         Adjust testfile name.
9662         * gdb.python/py-value.c: Rename from python-value.c.
9663         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
9664         testfile name.
9665
9666 2009-09-08  Jan Kratochvil  <[email protected]>
9667
9668         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
9669         $bpt2address.
9670         (Second breakpoint address is valid on ia64)
9671         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
9672
9673 2009-09-03  Joseph Myers  <[email protected]>
9674
9675         * gdb.base/ending-run.exp: Restrict regular expression matching
9676         line number to require closing brace following.
9677
9678 2009-09-03  Doug Evans  <[email protected]>
9679
9680         * gdb.base/store.exp (check_set): Fix typo in expected value message.
9681
9682 2009-09-02  Tom Tromey  <[email protected]>
9683
9684         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
9685
9686 2009-09-02  Tom Tromey  <[email protected]>
9687
9688         * gdb.dwarf2/callframecfa.exp: New file.
9689         * gdb.dwarf2/callframecfa.S: New file.
9690
9691 2009-09-01  Jan Kratochvil  <[email protected]>
9692
9693         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
9694         gdb.base/solib-overlap-main.c: New.
9695
9696 2009-08-28  Daniel Jacobowitz  <[email protected]>
9697
9698         PR gdb/10565
9699
9700         * gdb.base/bitfields.c (struct container, container): New.
9701         (main): Initialize it and call break5.
9702         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
9703
9704 2009-08-28  Jan Kratochvil  <[email protected]>
9705
9706         Support constant DW_AT_data_member_location by GCC PR debug/40659.
9707         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
9708
9709 2009-08-27  Jan Kratochvil  <[email protected]>
9710
9711         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
9712
9713 2009-08-26  Michael Snyder  <[email protected]>
9714
9715         * gdb.base/i386-reverse.c: New file.
9716         * gdb.base/i386-reverse.exp: New file.
9717         * gdb.base/Makefile.in: Add new files to be removed.
9718
9719 2009-08-26  Joseph Myers  <[email protected]>
9720
9721         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
9722         environment-pwd for remote host.
9723         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
9724
9725 2009-08-24  Keith Seitz  <[email protected]>
9726
9727         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
9728         Add two new C++ completer tests which limit the output to a
9729         given class.
9730
9731 2009-08-24  Michael Snyder  <[email protected]>
9732
9733         * gdb.base/del.exp: Fix typo in comment.
9734         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
9735
9736 2009-08-22  Ralf Wildenhues  <[email protected]>
9737
9738         * configure: Regenerate.
9739         * gdb.hp/configure: Likewise.
9740         * gdb.hp/gdb.aCC/configure: Likewise.
9741         * gdb.hp/gdb.base-hp/configure: Likewise.
9742         * gdb.hp/gdb.compat/configure: Likewise.
9743         * gdb.hp/gdb.defects/configure: Likewise.
9744         * gdb.hp/gdb.objdbg/configure: Likewise.
9745         * gdb.stabs/configure: Likewise.
9746
9747 2009-08-19  Doug Evans  <[email protected]>
9748
9749         * gdb.base/gdbvars.c: New file.
9750         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
9751
9752 2009-08-14  Pedro Alves  <[email protected]>
9753
9754         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9755         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
9756
9757 2009-08-13  Pedro Alves  <[email protected]>
9758
9759         * gdb.base/default.exp: Adjust "set language test": it's now an
9760         enum command.  Larger help string moved to "help set language".
9761         * gdb.base/help.exp: Adjust "help set language" expected output,
9762         now lists all known languages.
9763
9764 2009-08-11  Nathan Froyd  <[email protected]>
9765
9766         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
9767         all frame arguments.
9768         * gdb.arch/altivec-regs.exp: Likewise.
9769
9770 2009-08-07  Tom Tromey  <[email protected]>
9771
9772         * gdb.base/setshow.exp: Add tests for changes to set language, set
9773         check range, and set check type.
9774
9775 2009-08-03  Vladimir Prus  <[email protected]>
9776
9777         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
9778         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
9779         Call it.
9780
9781 2009-07-31  Ulrich Weigand  <[email protected]>
9782
9783         * configure.ac: Run gdb.cell tests when appropriate.
9784         * configure: Regenerate.
9785         * lib/cell.exp: New file.
9786         * gdb.cell: New directory.
9787         * gdb.cell/configure.ac: New file.
9788         * gdb.cell/configure: New file.
9789         * gdb.cell/Makefile.in: New file.
9790         * gdb.cell/arch.exp: New file.
9791         * gdb.cell/break.c: New file.
9792         * gdb.cell/break.exp: New file.
9793         * gdb.cell/break-spu.c: New file.
9794         * gdb.cell/bt.c: New file.
9795         * gdb.cell/bt2-spu.c: New file.
9796         * gdb.cell/bt-spu.c: New file.
9797         * gdb.cell/bt.exp: New file.
9798         * gdb.cell/coremaker.c: New file.
9799         * gdb.cell/coremaker-spu.c: New file.
9800         * gdb.cell/core.exp: New file.
9801         * gdb.cell/gcore.exp: New file.
9802         * gdb.cell/data.c: New file.
9803         * gdb.cell/data.exp: New file.
9804         * gdb.cell/data-spu.c: New file.
9805         * gdb.cell/ea-cache.exp: New file.
9806         * gdb.cell/ea-cache.c: New file.
9807         * gdb.cell/ea-cache-spu.c: New file.
9808         * gdb.cell/ea-standalone.c: New file.
9809         * gdb.cell/ea-standalone.exp: New file.
9810         * gdb.cell/ea-test.c: New file.
9811         * gdb.cell/ea-test.exp: New file.
9812         * gdb.cell/f-regs.exp: New file.
9813         * gdb.cell/mem-access.c: New file.
9814         * gdb.cell/mem-access.exp: New file.
9815         * gdb.cell/mem-access-spu.c: New file.
9816         * gdb.cell/ptype.exp: New file.
9817         * gdb.cell/registers.exp: New file.
9818         * gdb.cell/size.c: New file.
9819         * gdb.cell/sizeof.exp: New file.
9820         * gdb.cell/size-spu.c: New file.
9821         * gdb.cell/solib.exp: New file.
9822         * gdb.cell/solib-symbol.exp: New file.
9823
9824 2009-07-31  Ulrich Weigand  <[email protected]>
9825
9826         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
9827
9828 2009-07-28  Daniel Jacobowitz  <[email protected]>
9829
9830         * gdb.base/float.exp: Handle VFP registers.
9831
9832 2009-07-14  Michael Snyder  <[email protected]>
9833
9834         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
9835         to bring gdb to the beginning of the calling line.
9836
9837         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
9838         confusing the i386 epilogue unwinder.
9839
9840 2009-07-14  Stan Shebs  <[email protected]>
9841
9842         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
9843
9844 2009-07-14  Michael Snyder  <[email protected]>
9845
9846         * gdb.reverse/step-reverse.exp (stepi into function call):
9847         Call instruction may not be first instruction in the line.
9848         (reverse stepi from a function call): Used wrong line number.
9849
9850 2009-07-13  Jan Kratochvil  <[email protected]>
9851
9852         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
9853
9854 2009-07-13  Jan Kratochvil  <[email protected]>
9855
9856         Fix gdb.base/macscp.exp when using custom inputrc.
9857         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
9858         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
9859         env(TERM) set.
9860         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
9861         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
9862
9863 2009-07-13  Jan Kratochvil  <[email protected]>
9864
9865         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
9866         * gdb.base/annota1.exp (thread_test): Import global $testfile.
9867         Change the compilation target to match the testcase name.
9868         * gdb.base/sect-cmd.exp: Change the compilation target to match the
9869         testcase name.
9870         * a2-run.exp: Use for setup prepare_for_testing.  Change the
9871         compilation target to match the testcase name.
9872         * gdb.base/commands.exp: Likewise.
9873         * gdb.base/finish.exp: Likewise.
9874         * gdb.base/float.exp: Likewise.
9875         * gdb.base/info-target.exp: Likewise.
9876         * gdb.base/relational.exp: Likewise.
9877         * gdb.base/term.exp: Likewise.
9878         * gdb.base/until.exp: Likewise.
9879         * gdb.base/volatile.exp: Likewise.
9880         * gdb.base/whatis-exp.exp: Likewise.
9881
9882 2009-07-11  Hui Zhu  <[email protected]>
9883
9884         * gdb.base/help.exp (disassemble): Update expected help text.
9885
9886 2009-07-09  Tom Tromey  <[email protected]>
9887
9888         * lib/gdb.exp: Handle TRANSCRIPT.
9889         (remote_spawn, remote_close, send_gdb): New procs.
9890
9891 2009-07-10 Phil Muldoon  <[email protected]>
9892
9893         * gdb.python/python-prettyprint.c: Add counted null string
9894         structure.
9895         * gdb.python/python-prettyprint.exp: Print null string. Test for
9896         embedded nulls.
9897         * gdb.python/python-prettyprint.py (pp_ns): New Function.
9898         * gdb.python/python-value.exp (test_value_in_inferior): Add
9899         variable length string fetch tests.
9900         * gdb.python/python-value.c (main): Add strings for string fetch tests.
9901
9902 2009-07-09  Jan Kratochvil  <[email protected]>
9903
9904         * gdb.base/dump.exp (inaccessible memory is reported): New test.
9905
9906 2009-07-07  Tom Tromey  <[email protected]>
9907
9908         * gdb.base/call-rt-st.exp: Update for change to escape output.
9909         * gdb.base/callfuncs.exp: Likewise.
9910         * gdb.base/charset.exp: Likewise.
9911         * gdb.base/constvars.exp: Likewise.
9912         * gdb.base/long_long.exp: Likewise.
9913         * gdb.base/pointers.exp: Likewise.
9914         * gdb.base/printcmds.exp: Likewise.
9915         * gdb.base/setvar.exp: Likewise.
9916         * gdb.base/store.exp: Likewise.
9917         * gdb.cp/ref-types.exp: Likewise.
9918         * gdb.mi/mi-var-child.exp: Likewise.
9919         * gdb.mi/mi-var-display.exp: Likewise.
9920         * gdb.mi/mi2-var-display.exp: Likewise.
9921         * gdb.base/charset.exp: Test octal escape sequence length.
9922         Update for change to escape output.
9923
9924 2009-07-07  Jan Kratochvil  <[email protected]>
9925
9926         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
9927
9928 2009-07-06  Daniel Jacobowitz  <[email protected]>
9929
9930         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
9931
9932 2009-07-06  Jan Kratochvil  <[email protected]>
9933
9934         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
9935         gdbserver increasing $portnum if "Can't bind address" has been seen.
9936
9937 2009-07-05  Pedro Alves  <[email protected]>
9938
9939         * gdb.base/ending-run.exp: Add "step out of main" pattern for
9940         mingw32ce.
9941
9942 2009-07-05  Pedro Alves  <[email protected]>
9943
9944         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
9945         VFP format.
9946
9947 2009-07-02  Pedro Alves  <[email protected]>
9948
9949         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
9950         linux.  Adjust to use "inferior", "info inferiors", "detach
9951         inferior" and "kill inferior" instead of "restart", "info fork",
9952         "detach fork" and "delete fork".
9953         * gdb.base/ending-run.exp: Spell out "info".
9954         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
9955         the "kill" command.
9956
9957 2009-07-02  Ulrich Weigand  <[email protected]>
9958
9959         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
9960         change to prefix TLS offset in hex with 0x.
9961
9962 2009-07-02  Ulrich Weigand  <[email protected]>
9963
9964         * gdb.base/default.exp: Update test case for "x" changes.
9965
9966 2009-07-01  Tristan Gingold  <[email protected]>
9967
9968         * gdb.base/bigcore.exp: Make darwin untested.
9969
9970 2009-06-30  Jan Kratochvil  <[email protected]>
9971
9972         * gdb.base/completion.exp (directory completion): Create the directory.
9973         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
9974         escapeuniquesub.
9975         (directory completion 2): Expect now ${escapeuniquesub}.
9976         (Glob remaining of directory test): Remove one excessive newline.
9977         Expect the real output.
9978
9979 2009-06-30  Jan Kratochvil  <[email protected]>
9980
9981         Fix `make check//%' target after `make check' has been ran.
9982         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
9983         a mkdir call.
9984         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
9985         (%/.dir): Remove.
9986
9987 2009-06-30  Jan Kratochvil  <[email protected]>
9988
9989         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
9990         the expected result record.
9991
9992 2009-06-30  Jan Kratochvil  <[email protected]>
9993
9994         Remove racy FAILs relying just on the timeouts.
9995         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
9996         (annotation_level 2): Remove racy FAILs.
9997
9998 2009-06-30  Paul Pluzhnikov  <[email protected]>
9999
10000         gdb/10275
10001         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
10002
10003 2009-06-30  Daniel Jacobowitz  <[email protected]>
10004
10005         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
10006
10007 2009-06-30  Vladimir Prus  <[email protected]>
10008
10009         * gdb.mi/mi-stack.exp: Testing symbolic options
10010         to -stack-list-locals and -stack-list-arguments.
10011
10012 2009-06-29  Jan Kratochvil  <[email protected]>
10013
10014         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
10015
10016 2009-06-29  Tom Tromey  <[email protected]>
10017
10018         * dg-extract-results.sh: New file.
10019         * Makefile.in (FORCE_PARALLEL): New variable.
10020         (CHECK_TARGET): New conditional variable.
10021         (check): Use CHECK_TARGET.
10022         (DO_RUNTEST): New variable.
10023         (check-single): New target.
10024         (TEST_DIRS): New variable.
10025         (TEST_TARGETS): Likewise.
10026         (check-parallel): New target.
10027         (check-gdb.%): New pattern.
10028         (BASE1_FILES): New variable.
10029         (BASE2_FILES): Likewise.
10030         (check-gdb.base%): New pattern.
10031         (%/.dir): New pattern.
10032         * configure: Rebuild.
10033         * aclocal.m4 (AM_CONDITIONAL): New defun.
10034         * configure.ac: Check whether user is using GNU make.
10035         (GMAKE): New conditional.
10036
10037 2009-06-29  Sami Wagiaalla  <[email protected]>
10038
10039         * gdb.cp/namespace-nested-import.cc: New test.
10040         * gdb.cp/namespace-nested-import.exp: New test.
10041
10042 2009-06-27  Daniel Jacobowitz  <[email protected]>
10043
10044         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
10045         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
10046         * gdb.opt/Makefile.in (EXECUTABLES): Update.
10047         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
10048         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
10049         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
10050         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
10051         gdb.opt/inline-markers.c: New files.
10052         * lib/gdb.exp (skip_inline_frame_tests): New function.
10053         (skip_inline_var_tests): New function.
10054
10055 2009-06-27  Andreas Schwab  <[email protected]>
10056
10057         * gdb.cp/exception.exp: Don't require $hex before inner frame in
10058         backtrace.
10059
10060 2009-06-27  Michael Snyder  <[email protected]>
10061
10062         * gdb.reverse: New directory.
10063         * gdb.reverse/break-reverse.c: New test.
10064         * gdb.reverse/break-reverse.exp: New test.
10065         * gdb.reverse/consecutive-reverse.c: New test.
10066         * gdb.reverse/consecutive-reverse.exp: New test.
10067         * gdb.reverse/finish-reverse.c: New test.
10068         * gdb.reverse/finish-reverse.exp: New test.
10069         * gdb.reverse/machinestate.c: New test.
10070         * gdb.reverse/ms1.c: New test.
10071         * gdb.reverse/machinestate.exp: New test.
10072         * gdb.reverse/Makefile.in: New file.
10073         * gdb.reverse/shr2.c: New test.
10074         * gdb.reverse/solib-reverse.c: New test.
10075         * gdb.reverse/solib-reverse.exp: New test.
10076         * gdb.reverse/step-reverse.c: New test.
10077         * gdb.reverse/step-reverse.exp: New test.
10078         * gdb.reverse/until-reverse.c: New test.
10079         * gdb.reverse/ur1.c: New test.
10080         * gdb.reverse/until-reverse.exp: New test.
10081         * gdb.reverse/watch-reverse.c: New test.
10082         * gdb.reverse/watch-reverse.exp: New test.
10083         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
10084         * configure: Regenerate.
10085
10086 2009-06-26  Doug Evans  <[email protected]>
10087
10088         * gdb.base/psymtab.exp: Turn off pending breakpoints.
10089
10090 2009-06-26  Pierre Muller  <[email protected]>
10091
10092         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
10093         windows problem for 'file delete $binfile'.
10094
10095 2009-06-23  Sami Wagiaalla  <[email protected]>
10096
10097         * gdb.cp/namespace-using.exp: New test.
10098         * gdb.cp/namespace-using.cc: New test.
10099
10100 2009-05-20  Joel Brobecker  <[email protected]>
10101
10102         * gdb.ada/variant_record_packed_array: New testcase.
10103
10104 2009-06-23  Tom Tromey  <[email protected]>
10105
10106         * gdb.base/charset.exp (test_combination): Regression test.
10107         * gdb.base/charset.c (my_wchar_t): New typedef.
10108         (myvar): New global.
10109         (main): Set myvar.
10110
10111 2009-06-18  Pierre Muller  <[email protected]>
10112
10113         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
10114         target.
10115
10116 2009-06-17  Ulrich Weigand  <[email protected]>
10117
10118         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
10119
10120 2009-06-17  Ulrich Weigand  <[email protected]>
10121
10122         * gdb.mi/gdb680.exp: Update test for error message.
10123
10124 2009-06-17  Ulrich Weigand  <[email protected]>
10125
10126         * gdb.base/annota1.exp: Allow multiple occurrences of the
10127         frames-invalid annotation.
10128         * gdb.cp/annota2.exp: Likewise.
10129
10130 2009-06-15  Phil Muldoon  <[email protected]>
10131
10132         * gdb.cp/gdb2495.cc: New file.
10133         * gdb.cp/gdb2495.exp: New file.
10134
10135 2009-06-12  Jan Kratochvil  <[email protected]>
10136
10137         Report error on GDB crash during runto.
10138         * lib/gdb.exp (runto <eof>): New.
10139
10140 2009-06-09  Daniel Jacobowitz  <[email protected]>
10141
10142         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
10143         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
10144         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
10145         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
10146         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
10147         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
10148         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
10149         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
10150         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
10151         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
10152         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
10153         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
10154         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10155         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
10156         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
10157         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
10158         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
10159         gdb.server/server-mon.exp, gdb.server/server-run.exp,
10160         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10161         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10162         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
10163         gdb.trace/passcount.exp, gdb.trace/report.exp,
10164         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
10165         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
10166         gdb.trace/while-stepping.exp: Use a unique name for the compiled
10167         executable.
10168
10169 2009-06-07  Pedro Alves  <[email protected]>
10170
10171         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
10172         defined before referencing it.
10173
10174 2009-06-03  Doug Evans  <[email protected]>
10175
10176         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
10177         * gdb.arch/i386-see.c: Ditto.
10178
10179 2009-05-30  Pierre Muller  <[email protected]>
10180
10181         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
10182         (check_macro): Return 1 if undefined.
10183         If first test fails, check if macro debug information is available,
10184         and report unsupported test if no macro information is found.
10185
10186 2009-05-29  Doug Evans  <[email protected]>
10187
10188         * gdb.threads/hand-call-in-threads.exp: New.
10189         * gdb.threads/hand-call-in-threads.c: New.
10190
10191 2009-05-29  Michael Snyder  <[email protected]>
10192
10193         * gdb.base/break-always.exp: Change "1" to "on".
10194         Add confirmation check.
10195
10196 2009-05-28  Pedro Alves  <[email protected]>
10197
10198         * gdb.threads/threxit-hop-specific.c: New.
10199         * gdb.threads/threxit-hop-specific.exp: New.
10200         * gdb.threads/thread-execl.c: New.
10201         * gdb.threads/thread-execl.exp: New.
10202
10203 2009-05-27  Tom Tromey  <[email protected]>
10204             Thiago Jung Bauermann  <[email protected]>
10205
10206         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
10207         (mi_child_regexp): Likewise.
10208         (mi_list_varobj_children_range): Likewise.
10209         (mi_get_features): Likewise.
10210         (mi_list_varobj_children): Rewrite.
10211         * gdb.python/python-mi.exp: New file.
10212
10213 2009-05-27  Tom Tromey  <[email protected]>
10214             Thiago Jung Bauermann  <[email protected]>
10215             Phil Muldoon  <[email protected]>
10216             Paul Pluzhnikov  <[email protected]>
10217
10218         * gdb.python/python-prettyprint.exp: New file.
10219         * gdb.python/python-prettyprint.c: New file.
10220         * gdb.python/python-prettyprint.py: New file.
10221         * gdb.base/display.exp: print/r is now valid.
10222
10223 2009-05-27  Thiago Jung Bauermann  <[email protected]>
10224             Tom Tromey  <[email protected]>
10225             Pedro Alves  <[email protected]>
10226             Paul Pluzhnikov  <[email protected]>
10227
10228         * gdb.python/python-template.exp: New file.
10229         * gdb.python/python-template.cc: New file.
10230         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10231         tests.
10232         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10233         Call it.
10234         (test_value_after_death): New proc.
10235         * gdb.python/python-value.c (PTR): New typedef.
10236         (main): New variable 'x'.
10237
10238 2009-05-27  Tom Tromey  <[email protected]>
10239
10240         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10241         tests.
10242         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10243         Call it.
10244
10245 2009-05-27  Pedro Alves  <[email protected]>
10246
10247         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
10248
10249 2009-05-24  Pedro Alves  <[email protected]>
10250
10251         * gdb.threads/fork-thread-pending.c: New.
10252         * gdb.threads/fork-thread-pending.exp: New.
10253
10254 2009-05-21  Jan Kratochvil  <[email protected]>
10255
10256         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
10257         * gdb.dwarf2/dw2-strp.S (a_string2): New.
10258
10259 2009-05-18  Jon Beniston  <[email protected]>
10260
10261         * gdb.asm/asm-source.exp: Add lm32 target.
10262
10263 2009-05-17  Pedro Alves  <[email protected]>
10264
10265         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
10266         `gdb_get_line_number'.  Call `callee' in both parent and child.
10267         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
10268         `gdb_get_line_number' instead of hardcoding line numbers.
10269         (catch_fork_unpatch_child): New procedure to test detaching
10270         breakpoints from child fork.
10271         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
10272         hardcoding line numbers.
10273         (do_fork_tests): Run `catch_fork_unpatch_child'.
10274
10275 2009-05-17  Vladimir Prus  <[email protected]>
10276
10277         * gdb.mi/mi-cmd-var.exp: Check that when varobj
10278         of structure type enters or leaves the scope, it
10279         is reported by -var-update.
10280
10281 2009-05-11  Doug Evans  <[email protected]>
10282
10283         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
10284         * gdb.threads/pending-step.c (main): Fix off-by-one error.
10285         * gdb.threads/schedlock.c (main): Fix off-by-one error.
10286
10287 2009-05-11  Jan Kratochvil  <[email protected]>
10288
10289         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
10290
10291 2009-04-30  Doug Evans  <[email protected]>
10292
10293         * gdb.threads/watchthreads2.exp: New testcase.
10294         * gdb.threads/watchthreads2.c: New testcase.
10295
10296 2009-04-29  Doug Evans  <[email protected]>
10297
10298         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
10299         * gdb.cp/mb-ctor.cc: Ditto.
10300         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
10301         * gdb.cp/mb-inline.h (multi_line_foo): New function.
10302         * gdb.cp/mb-inline1.cc: Call it.
10303         * gdb.cp/mb-inline2.cc: Ditto.
10304         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
10305         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
10306
10307 2009-04-29  Jan Kratochvil  <[email protected]>
10308
10309         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
10310         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
10311         Replace all uses of `decimal' by `nonzero'.
10312         (info macro FROM_COMMANDLINE): New test.
10313
10314 2009-04-27  Tom Tromey  <[email protected]>
10315
10316         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
10317
10318 2009-04-27  Doug Evans  <[email protected]>
10319
10320         * gdb.threads/watchthreads.c (main): Initialize args before starting
10321         the threads.  Plus formatting cleanup.
10322         * gdb.threads/watchthreads.exp: Avoid errant failures due to
10323         biased scheduling of one thread.
10324
10325 2009-04-27  Jerome Guitton  <[email protected]>
10326
10327         * gdb.cp/templates.cc (GetMax): New template.
10328         (main): Declare two instances of GetMax.
10329         * gdb.cp/templates.exp: Add new test.
10330
10331 2009-04-27  Jan Kratochvil  <[email protected]>
10332
10333         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
10334
10335 2009-04-22  Joseph Myers  <[email protected]>
10336
10337         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
10338
10339 2009-04-15  Tom Tromey  <[email protected]>
10340
10341         * gdb.base/charset.exp: Add regression test.
10342
10343 2009-04-14  Joel Brobecker  <[email protected]>
10344
10345         * gdb.base/exe-lock.exp: New testcase.
10346
10347 2009-04-13  Tom Tromey  <[email protected]>
10348
10349         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
10350         operator on Frame.
10351
10352 2009-04-03  Ulrich Weigand  <[email protected]>
10353
10354         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
10355         * gdb.server/ext-attach.exp: Likewise.
10356
10357 2009-04-03  Vladimir Prus  <[email protected]>
10358
10359         Eliminate some sleep usage.
10360
10361         * gdb.mi/basics.c (do_nothing): New.
10362         (main): Use do_nothing instead of printf, so that
10363         not to introduce race condition between output of
10364         inferiour and output of gdb. Do not use sleep as it
10365         is not generally available on embedded targets.
10366
10367 2009-04-02  Pedro Alves  <[email protected]>
10368
10369         * gdb.server/ext-attach.exp: Expect an optional process id after
10370         "Detached from remote process".
10371
10372 2009-04-02  Jan Kratochvil  <[email protected]>
10373
10374         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
10375         gdb.dwarf2/dw2-unresolved.exp: New.
10376
10377 2009-04-02  Pedro Alves  <[email protected]>
10378
10379         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
10380         mi_run_to_main.
10381
10382 2009-04-02  Pedro Alves  <[email protected]>
10383
10384         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
10385         mi_run_to_main.  Skip thread exit test on remote targets.
10386         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
10387         mi_run_to_main.
10388         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
10389         mi_run_to_main.
10390         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
10391         when expecting ^connected.  Detect when the target doesn't support
10392         non-stop mode.
10393         (mi_run_cmd): Detect if non-stop mode was requested by isn't
10394         supported.  Return -1 on error, 0 on success.
10395         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
10396         (mi_runto): Return mi_runto_helper's result explicitly.
10397
10398 2009-04-01  Pedro Alves  <[email protected]>
10399
10400         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
10401
10402 2009-04-01  Tom Tromey  <[email protected]>
10403
10404         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
10405         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
10406         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
10407         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
10408
10409 2009-03-31  Daniel Jacobowitz  <[email protected]>
10410             Jan Kratochvil  <[email protected]>
10411
10412         PR gdb/931
10413         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
10414         output.
10415         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
10416         for gdb/931.
10417         * dw2-strp.S (DW_AT_language): Change to C++.
10418         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
10419
10420 2009-03-31  Joel Brobecker  <[email protected]>
10421
10422         * gdb.ada/tasks: New testcase.
10423
10424 2009-03-30  Stan Shebs  <[email protected]>
10425
10426         * gdb.trace/actions.exp: Update to match new info trace format.
10427         * gdb.trace/deltrace.exp: Ditto.
10428         * gdb.trace/infotrace.exp: Ditto.
10429         * gdb.trace/passcount.exp: Ditto.
10430         * gdb.trace/save-trace.exp: Ditto.
10431         * gdb.trace/while-stepping.exp: Ditto.
10432         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
10433
10434 2009-03-30  Thiago Jung Bauermann  <[email protected]>
10435
10436         * gdb.python/python-frame.c: New file.
10437         * gdb.python/python-frame.exp: New file.
10438
10439 2009-03-29  Thiago Jung Bauermann  <[email protected]>
10440
10441         * gdb.python/python-value.exp: Add tests for the address
10442         attribute.
10443
10444 2009-03-29  Andreas Schwab  <[email protected]>
10445
10446         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
10447
10448 2009-03-26  Doug Evans  <[email protected]>
10449
10450         * gdb.mi/mi-nonstop-exit.exp: New file.
10451         * gdb.mi/non-stop-exit.c: New file.
10452
10453 2009-03-26  Tom Tromey  <[email protected]>
10454
10455         Update for change to prologue skipping:
10456         * gdb.mi/mi2-simplerun.exp: Update.
10457         * gdb.mi/mi2-break.exp: Update.
10458         * gdb.mi/mi-simplerun.exp: Update.
10459         * gdb.mi/mi-break.exp: Update.
10460         * gdb.base/ending-run.exp: Update.
10461
10462 2009-03-26  Thiago Jung Bauermann  <[email protected]>
10463
10464         * gdb.python/python-value.exp (test_value_in_inferior): Test
10465         gdb.Value.is_optimized_out attribute.
10466
10467 2009-03-26  Jan Kratochvil  <[email protected]>
10468
10469         * gdb.dwarf2/dw2-noloc-main.c: New file.
10470         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
10471         (.text): Remove.
10472         (.data): New.
10473         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
10474         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
10475         (DW_TAG_subprogram func_cu1, noloc): Remove.
10476         (main): New.
10477         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
10478         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
10479         (file_symbols): New procedure.
10480
10481 2009-03-25  Tom Tromey  <[email protected]>
10482
10483         * gdb.base/charset.exp (valid_target_charset): New proc.
10484         Use it to skip tests on invalid charsets.
10485
10486 2009-03-25  Pierre Muller  <[email protected]>
10487
10488         * gdb.base/completion.exp: Add a test for directory completion.
10489
10490 2009-03-22  Jan Kratochvil  <[email protected]>
10491
10492         Fix a racy FAIL.
10493         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
10494         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
10495
10496 2009-03-21  Thiago Jung Bauermann  <[email protected]>
10497
10498         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
10499         * gdb.python/python-function.exp: Add test for function returning
10500         a GDB value.
10501
10502 2009-03-20  Thiago Jung Bauermann  <[email protected]>
10503
10504         * gdb.python/python-function.exp: New file.
10505
10506 2009-03-20  Tom Tromey  <[email protected]>
10507
10508         * gdb.base/store.exp: Update for change to escape output.
10509         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
10510         to escape output.
10511         * gdb.base/pointers.exp: Update for change to escape output.
10512         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
10513         to escape output.
10514         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
10515         escape output.
10516         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
10517         to escape output.
10518         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
10519         escape output.
10520         * gdb.base/setvar.exp: Update for change to escape output.
10521         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
10522         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
10523         to escape output.
10524         (test_print_string_constants): Likewise.
10525         * gdb.base/charset.exp (valid_host_charset): Check size of
10526         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
10527         cases.  Handle "auto"-related output.
10528         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
10529         (uvar, Uvar): New globals.
10530
10531 2009-03-19  Jerome Guitton  <[email protected]>
10532
10533         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
10534         deltas.
10535         * gdb.ada/fixed_points.exp: Ditto.
10536
10537 2009-03-18  Pedro Alves  <[email protected]>
10538
10539         * return-nodebug.c: Don't include stdio.h.
10540         (init): Delete.
10541         (func): Delete definition and provide extern declaration.
10542         (t): New.
10543         (main): Don't call printf.  Call func and store its result in t.
10544         * return-nodebug1.c: New.
10545         * return-nodebug.exp: Don't expect stdio output.  Instead, print
10546         the global variable t.  Drop printf formatters and cast types from
10547         foreach loop.  Don't use prepare_for_testing.  Compile
10548         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
10549         define FORMAT or CAST.
10550
10551 2009-03-17  Paul Pluzhnikov  <[email protected]>
10552
10553         * gdb.base/solib-display.exp: Disable test for remote targers.
10554
10555 2009-03-15  Jan Kratochvil  <[email protected]>
10556
10557         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
10558
10559 2009-03-14  Jan Kratochvil  <[email protected]>
10560
10561         Fix a racy FAIL.
10562         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
10563         code from `follow parent, print pids'.
10564         (`follow child, print pids', `follow parent, print pids'): Call it.
10565         Replace `gdb_test "break..."' by gdb_breakpoint.
10566
10567 2009-03-13  Vladimir Prus  <[email protected]>
10568
10569         * gdb.mi/mi-cli.exp: Adjust for output difference in
10570         sync and async modes.
10571
10572 2009-03-12  Joel Brobecker  <[email protected]>
10573
10574         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
10575         that was checked in by mistake. Remove loading of ada.exp, since
10576         this is not necessary in this case.
10577
10578 2009-03-12  Joel Brobecker  <[email protected]>
10579
10580         * gdb.ada/ptype_arith_binop.exp: New testcase.
10581
10582 2009-03-12  Joel Brobecker  <[email protected]>
10583
10584         * gdb.ada/mod_from_name: New testcase.
10585
10586 2009-03-12  Joel Brobecker  <[email protected]>
10587
10588         * gdb.ada/tick_last_segv: New testcase.
10589
10590 2009-03-12  Vladimir Prus  <[email protected]>
10591
10592         * gdb.mi/mi-cli.exp: Remove debug print.
10593
10594 2009-03-12  Vladimir Prus  <[email protected]>
10595
10596         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
10597         include the token in ^running and frame info in *stopped.
10598
10599 2009-03-05  Paul Pluzhnikov  <[email protected]>
10600
10601         * solib-display.exp: New file.
10602         * solib-display-main.c: New file.
10603         * solib-display-lib.c: New file.
10604
10605 2009-03-05  Pedro Alves  <[email protected]>
10606
10607         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
10608
10609 2009-02-18  Jan Kratochvil  <[email protected]>
10610
10611         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
10612         (list_and_check_macro): Use more specific test name.
10613         (next to definition): Make the test names unique.
10614
10615 2009-02-18  Pierre Muller  <[email protected]>
10616
10617         * gdb.pascal/floats.exp: Accept approximate results everywhere.
10618
10619 2009-02-17  Vladimir Prus  <[email protected]>
10620
10621         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
10622         notifications.
10623         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
10624         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
10625         * lib/mi-support.exp (library_loaded_re): New.
10626         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
10627
10628 2009-02-17  Vladimir Prus  <[email protected]>
10629
10630         * gdb.gdb/observer.exp: Use test_notification observer, not
10631         normal_stop, everywhere.
10632         (test_normal_stop_notifications): Rename to...
10633         (test_notifications): ...this.
10634         (test_observer_normal_stop): Rename to...
10635         (test_observer): ...this.
10636
10637 2009-02-16  Doug Evans  <[email protected]>
10638
10639         * gdb.arch/amd64-disp-step.S (test_int3): New test.
10640         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
10641         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
10642         (test_prefixed_syscall,test_int3): New tests.
10643         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
10644         (test_prefixed_syscall,test_int3): New tests.
10645
10646 2009-02-14  Vladimir Prus  <[email protected]>
10647
10648         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
10649         (mi_expect_interrupt): Likewise.
10650         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
10651         response.
10652
10653 2009-02-14  Pierre Muller  <[email protected]>
10654
10655         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
10656         * gdb.base/pc-fp.exp (get_valueofx): Remove.
10657         Replace calls to get_valueofx by get_hexadecimal_valueof.
10658
10659 2009-02-14  Pierre Muller  <[email protected]>
10660
10661         * lib/gdb.exp (get_valueof): Accept anything as a return value.
10662         (get_integer_valueof): New procedure.
10663         (get_sizeof): Use new get_integer_value_of.
10664         * gdb.base/sizeof.exp: Replace all uses of get_valueof
10665         by get_integer_valueof.
10666
10667 2009-02-13  Tom Tromey  <[email protected]>
10668
10669         * gdb.base/remote.exp (get_sizeof): Remove.
10670         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
10671         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
10672         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
10673         * lib/gdb.exp (get_valueof): Move from long_long.exp.
10674         (get_sizeof): Likewise.
10675
10676 2009-02-12  Jan Kratochvil  <[email protected]>
10677
10678         PR fortran/9806
10679         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
10680
10681 2009-02-06  Paul Pluzhnikov  <[email protected]>
10682
10683         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
10684
10685 2009-02-06  Pedro Alves  <[email protected]>
10686
10687         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
10688
10689 2009-02-06  Thiago Jung Bauermann  <[email protected]>
10690
10691         * gdb.python/python-cmd.exp: New file.
10692
10693 2009-02-06  Tristan Gingold  <[email protected]>
10694
10695         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
10696
10697 2009-02-05  Tristan Gingold  <[email protected]>
10698
10699         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
10700         pointer is dereferenced and use this signal name in regexp.
10701         * gdb.base/signull.exp: Ditto.
10702         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
10703         * gdb.base/signull.c (main): Ditto.
10704
10705 2009-02-04  Tom Tromey  <[email protected]>
10706             Thiago Jung Bauermann  <[email protected]>
10707
10708         * gdb.python/python-value.exp: Use `gdb.history' instead of
10709         `gdb.value_from_history'.
10710         (test_value_numeric_ops): Add test for conversion of enum constant.
10711         * gdb.python/python-value.c (enum e): New type.
10712         (evalue): New global.
10713         (main): Use argv.
10714
10715 2009-02-04  Jerome Guitton  <[email protected]>
10716
10717         * gdb.ada/uninitialized_vars: New test program.
10718         * gdb.ada/uninitialized_vars.exp: New testcase.
10719
10720 2009-02-02  Tom Tromey  <[email protected]>
10721
10722         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
10723         * gdb.cp/pr2489.cc: Rename...
10724         * gdb.cp/pr9594.cc: ... to this.
10725
10726 2009-02-02  Tom Tromey  <[email protected]>
10727
10728         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
10729         * gdb.cp/pr2489.cc: New file.
10730         * gdb.cp/cpcompletion.exp: New file.
10731
10732 2009-02-02  Tom Tromey  <[email protected]>
10733
10734         PR exp/9059:
10735         * gdb.cp/call-c.exp: Add regression test.
10736         * gdb.cp/call-c.cc (FooHandle): New typedef.
10737         (main): New variable 'handle'.
10738
10739 2009-01-30  Vladimir Prus  <[email protected]>
10740
10741         * lib/mi-support.exp (et_mi_thread_list)
10742         (check_mi_and_console_threads): Adjust for current thread in
10743         -thread-list-ids output.
10744
10745 2009-01-30  Vladimir Prus  <[email protected]>
10746
10747         * gdb.mi/mi-break.exp (test_disabled_creation): New.
10748         Call it.
10749
10750 2009-01-28  Doug Evans  <[email protected]>
10751
10752         * gdb.arch/amd64-disp-step.S: New file.
10753         * gdb.arch/amd64-disp-step.exp: New file.
10754         * gdb.arch/i386-disp-step.S: New file.
10755         * gdb.arch/i386-disp-step.exp: New file.
10756
10757 2009-01-27  Pierre Muller  <[email protected]>
10758
10759         * gdb.base/find.exp: Set newline variable
10760         using quotes instead of braces to fix cygwin failures.
10761
10762 2009-01-23  Pedro Alves  <[email protected]>
10763
10764         * gdb.base/radix.exp: Add tests to ensure that that set
10765         input-radix 0 and set output-radix 0 are really rejected.
10766
10767 2009-01-23  Pedro Alves  <[email protected]>
10768
10769         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
10770         copyright years.
10771
10772 2009-01-23  Pedro Alves  <[email protected]>
10773
10774         PR gdb/9664:
10775         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
10776
10777 2009-01-22  Pedro Alves  <[email protected]>
10778
10779         PR c++/9631:
10780         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
10781
10782 2009-01-22  Pierre Muller  <[email protected]>
10783
10784         * gdb.server/file-transfer.exp: Use EXEEXT variable for
10785         binfile definition to fix Windows OS failure.
10786
10787 2009-01-20  Daniel Jacobowitz  <[email protected]>
10788
10789         PR gdb/9346
10790         * gdb.base/interrupt.c (sigint_handler): New.
10791         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
10792         on error.
10793         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
10794         Test "signal SIGINT".
10795
10796 2009-01-19  Doug Evans  <[email protected]>
10797
10798         * gdb.base/break.exp: Update expected gdb output.
10799         * gdb.base/sepdebug.exp: Ditto.
10800         * gdb.mi/mi-syn-frame.exp: Ditto.
10801         * gdb.mi/mi2-syn-frame.exp: Ditto.
10802         * gdb.base/call-signal-resume.exp: New file.
10803         * gdb.base/call-signals.c: New file.
10804         * gdb.base/unwindonsignal.exp: New file.
10805         * gdb.base/unwindonsignal.c: New file.
10806         * gdb.threads/interrupted-hand-call.exp: New file.
10807         * gdb.threads/interrupted-hand-call.c: New file.
10808         * gdb.threads/thread-unwindonsignal.exp: New file.
10809
10810 2009-01-14  Daniel Jacobowitz  <[email protected]>
10811
10812         * gdb.base/define.exp: Test defining and hooking prefix commands.
10813         * gdb.python/python.exp: Update test for "show user" output.
10814
10815 2009-01-07  Jan Kratochvil  <[email protected]>
10816
10817         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
10818         now the output exactly, using less wildcards.  Expect also the output
10819         of gfortran-4.3.  Update for the f-valprint.c modification from
10820         2008-04-22.
10821         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
10822         Remove gdb_test test names where matching the command.
10823
10824 2009-01-01  Pedro Alves  <[email protected]>
10825
10826         PR breakpoints/9681:
10827         * gdb.base/watchpoint.exp: Add regression test.
10828
10829 2008-12-31  Pedro Alves  <[email protected]>
10830
10831         * gdb.threads/attach-into-signal.exp: Don't use
10832         gdb_suppress_entire_file.
10833         * gdb.threads/attach-stopped.exp: Ditto.
10834         * gdb.threads/attachstop-mt.exp: Ditto.
10835
10836 2008-12-31  Pedro Alves  <[email protected]>
10837
10838         PR gdb/8812:
10839         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
10840
10841 2008-12-29  Pedro Alves  <[email protected]>
10842
10843         PR gdb/7536:
10844         * gdb.base/radix.exp: Add tests to ensure invalid input radices
10845         and unsupported output radices are really rejected.
10846
10847 2008-12-23  Jan Kratochvil  <[email protected]>
10848
10849         * gdb.cp/punctuator.exp: Backslash the '$' signs.
10850
10851 2008-12-22  Tom Tromey  <[email protected]>
10852
10853         * gdb.cp/punctuator.exp: New file.
10854
10855 2008-12-22  Jan Kratochvil  <[email protected]>
10856
10857         * gdb.base/completion.exp (Completing non-existing component): New test.
10858
10859 2008-12-21  Jan Kratochvil  <[email protected]>
10860
10861         Fix for PR gdb/8648.
10862         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
10863         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
10864         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
10865         gdb.threads/tls2.c: Remove reference to [email protected] .
10866
10867 2008-12-21  Jan Kratochvil  <[email protected]>
10868
10869         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
10870
10871 2008-12-16  Christophe Lyon  <[email protected]>
10872
10873         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
10874         compiler actually generate code at the expected line number.
10875
10876 2008-12-15  Jie Zhang  <[email protected]>
10877
10878         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
10879
10880 2008-12-12  Tom Tromey  <[email protected]>
10881
10882         * gdb.base/commands.exp (redefine_hook_test): New proc.
10883         Call it.
10884
10885 2008-12-11  Tom Tromey  <[email protected]>
10886
10887         * gdb.base/macscp.exp: New regression test.
10888
10889 2008-12-11  Tom Tromey  <[email protected]>
10890
10891         * gdb.base/macscp.exp: Print "address.addr".
10892         * gdb.base/macscp1.c (struct outer): New struct.
10893         (address): New global.
10894
10895 2008-12-09  Tom Tromey  <[email protected]>
10896
10897         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
10898         Call it.
10899
10900 2008-12-04  Doug Evans  <[email protected]>
10901
10902         * gdb.server/ext-run.exp: Relax regexp for init program.
10903
10904 2008-12-03  Tristan Gingold  <[email protected]>
10905
10906         * gdb.base/macscp.exp: Generate an object file during compilation
10907         to work around Darwin dsymutil limitations.
10908
10909 2008-12-02  Jan Kratochvil  <[email protected]>
10910
10911         Test resolving external references to TLS variables.
10912         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
10913         FILE2_THREAD_LOCAL.
10914         (testfile2, srcfile2): New variables.
10915         * gdb.threads/tls.c (file2_thread_local)
10916         (function_referencing_file2_thread_local): New.
10917         * gdb.threads/tls2.c: New file.
10918
10919 2008-11-28  Joel Brobecker  <[email protected]>
10920
10921         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
10922         rather than integer, as integer might not be big enough when
10923         on 64bit targets.
10924
10925 2008-11-27  Jerome Guitton  <[email protected]>
10926
10927         * gdb.cp/formatted-ref.exp: Add equality test.
10928         * gdb.ada/formatted_ref.exp: Ditto.
10929
10930 2008-11-25  Jan Kratochvil  <[email protected]>
10931
10932         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
10933         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
10934
10935 2008-11-20  Andreas Schwab  <[email protected]>
10936
10937         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
10938         matching syscall entry point.
10939         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
10940         (tcatch_vfork_then_child_follow): Likewise.  Finish through
10941         vfork even if we stopped at the syscall trampoline.
10942
10943 2008-11-20  Doug Evans  <[email protected]>
10944
10945         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
10946
10947 2008-11-18  Thiago Jung Bauermann  <[email protected]>
10948
10949         * gdb.arch/ppc-dfp.exp: New file.
10950         * gdb.arch/ppc-dfp.c: New file.
10951
10952 2008-11-18  Paul Pluzhnikov  <[email protected]>
10953
10954         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
10955
10956 2008-11-17  Doug Evans  <[email protected]>
10957
10958         * gdb.mi/mi-syn-frame.exp: Update expected output.
10959         * gdb.mi/mi2-syn-frame.exp: Update expected output.
10960
10961 2008-11-17  Vladimir Prus  <[email protected]>
10962
10963         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
10964         "thread N" results in =thread-selected.
10965         * lib/mi-support (mi_run_cmd, mi_expect_stop)
10966         (mi_send_resuming_command_raw): Be prepared for
10967         =thread-selected.
10968
10969 2008-11-17  Vladimir Prus  <[email protected]>
10970
10971         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
10972         * lib/mi-support.exp: Likewise.
10973
10974 2008-11-16  Joel Brobecker  <[email protected]>
10975
10976         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
10977         commands from the expected output for "help catch".
10978
10979 2008-11-15  Joel Brobecker  <[email protected]>
10980
10981         * gdb.ada/int_deref.exp: New testcase.
10982
10983 2008-11-14  Nick Roberts  <[email protected]>
10984
10985         * gdb.mi/gdb2549.exp: New file.
10986
10987 2008-11-11  Doug Evans  <[email protected]>
10988
10989         * gdb.base/callexit.exp: New file.
10990         * gdb.base/callexit.c: New file.
10991
10992 2008-11-10  Doug Evans  <[email protected]>
10993
10994         * lib/gdb.exp (GDBFLAGS): Move -nx ...
10995         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
10996         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
10997         (default_gdb_start,default_gdb_exit): Ditto.
10998         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
10999         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
11000         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
11001         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
11002         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
11003         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
11004
11005 2008-11-03  Andreas Schwab  <[email protected]>
11006
11007         * gdb.base/hashline2.exp: Fix typo.
11008         * gdb.base/hashline3.exp: Likewise.
11009
11010 2008-10-30  Tom Tromey  <[email protected]>
11011
11012         * gdb.base/pointers.exp: Add test.
11013         * gdb.base/pointers.c (k, S): New typedefs.
11014         (instance): New global.
11015
11016 2008-10-30  Andreas Schwab  <[email protected]>
11017
11018         * gdb.base/args.exp: Add tests for newlines.
11019
11020 2008-10-30  Joel Brobecker  <[email protected]>
11021
11022         gdb.base/foll-exec.exp: Update the expected output of a couple
11023         of "info breakpoints" tests.
11024
11025 2008-10-28  Tom Tromey  <[email protected]>
11026
11027         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
11028
11029 2008-10-24  Pedro Alves  <[email protected]>
11030
11031         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
11032         gdb_start_cmd.
11033         Use runto_main before any test that requires execution.
11034
11035 2008-10-23  Pedro Alves  <[email protected]>
11036
11037         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
11038         instead of SIGINT.
11039
11040 2008-10-22  Joel Brobecker  <[email protected]>
11041
11042         * gdb.base/completion.exp: Update expected output following
11043         the addition of the "info tasks" command.
11044
11045 2008-10-22  Tom Tromey  <[email protected]>
11046
11047         * gdb.base/exprs.exp (test_expr): Add test for string
11048         concatenation.
11049
11050 2008-10-19  Pedro Alves  <[email protected]>
11051
11052         * configure.ac: Output gdb.python/Makefile.
11053         * configure: Regenerate.
11054         * gdb.python/Makefile.in: New.
11055
11056 2008-10-16  Joel Brobecker  <[email protected]>
11057
11058         * gdb.base/foll-fork.exp: Adjust the expected output to match
11059         the new description for fork/vfork catchpoints in the "info
11060         breakpoints" output.
11061
11062 2008-10-16  Paul Pluzhnikov  <[email protected]>
11063
11064         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
11065
11066 2008-10-16  Thiago Jung Bauermann  <[email protected]>
11067
11068         * gdb.python/python-value.c: New file.
11069         * gdb.python/python-value.exp: New file.
11070
11071 2008-10-15  Pedro Alves  <[email protected]>
11072
11073         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
11074
11075 2008-10-15  Denis Pilat  <[email protected]>
11076
11077         * gdb.cp/mb-ctor.exp: Fix a typo.
11078
11079 2008-10-09  Tom Tromey  <[email protected]>
11080
11081         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
11082         'fprintf' and 'stderr'.
11083
11084 2008-10-07  Joel Brobecker  <[email protected]>
11085
11086         * gdb.ada/ref_tick_size.exp: New testcase.
11087
11088 2008-10-06  Doug Evans  <[email protected]>
11089
11090         * gdb.dwarf2/dw2-cu-size.exp: New file.
11091         * gdb.dwarf2/dw2-cu-size.S: New file.
11092
11093         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
11094         .Ltype_int for clarity.
11095
11096 2008-10-03  Paul Pluzhnikov  <[email protected]>
11097
11098         PR gdb/2384:
11099         * gdb.cp/gdb2384.exp: Extended to test more cases.
11100         * gdb.cp/gdb2384.cc: Likewise.
11101         * gdb.cp/gdb2384-base.h: Likewise.
11102         * gdb.cp/gdb2384-base.cc: Likewise.
11103
11104 2008-10-02  Jan Kratochvil  <[email protected]>
11105
11106         * gdb.base/maint.exp (maint print type): Remove printing
11107         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
11108
11109 2008-09-30  Tom Tromey  <[email protected]>
11110
11111         * gdb.base/macscp.exp: Add completion tests.
11112         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
11113         (TWENTY_THREE): Likewise.
11114         (FORTY_EIGHT): Likewise.
11115
11116 2008-09-30  Tom Tromey  <[email protected]>
11117
11118         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
11119         everywhere.
11120         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
11121
11122 2008-09-28  Jan Kratochvil  <[email protected]>
11123
11124         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
11125         testcase is derived from.  Fix racy dependency on an expected PID
11126         number.  No longer support the testcase on Linux kernel 2.4.x.
11127
11128 2008-09-27  Tom Tromey  <[email protected]>
11129
11130         * gdb.base/macscp.exp: Add tests for stringification, splicing,
11131         and varargs.
11132
11133 2008-09-22  Pedro Alves  <[email protected]>
11134
11135         * lib/mi-support.exp (mi_expect_interrupt): New.
11136         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
11137         from gdb.mi/mi-nonstop.exp.
11138         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
11139         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
11140         lib/mi-support.exp.
11141         Use mi_check_thread_states throughout.  Avoid ".*" and do not
11142         require an anchor after -exec-run.
11143
11144 2008-09-13  Daniel Jacobowitz  <[email protected]>
11145
11146         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
11147         stop is pending.  Avoid ".*" when two stops are pending.
11148         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
11149         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
11150         newlines in fullnames.
11151         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
11152         (mi_expect_stop): Update comments.  Only anchor in sync mode.
11153         Do not match newlines.
11154         (mi_send_resuming_command_raw): Always return status.
11155         (mi_get_stop_line): Do not match more than one line by accident.
11156         Only anchor in sync mode.
11157         (mi_run_inline_test): If -exec-next fails, give up.
11158
11159 2008-09-11  Ulrich Weigand  <[email protected]>
11160
11161         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
11162         on SPU.
11163
11164 2008-09-10  Joel Brobecker  <[email protected]>
11165
11166         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
11167
11168 2008-09-10  Joel Brobecker  <[email protected]>
11169
11170         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
11171         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11172         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
11173         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11174         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
11175         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
11176         gdb.ada/interface.exp, gdb.ada/null_array.exp,
11177         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11178         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11179         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11180         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
11181         Include the "= " sequence in the expected output of print tests.
11182
11183 2008-09-10  Joel Brobecker  <[email protected]>
11184
11185         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
11186         description for boolean types.
11187
11188 2008-09-09  Pedro Alves  <[email protected]>
11189
11190         * gdb.base/hook-stop-continue.c: New.
11191         * gdb.base/hook-stop-continue.exp: New.
11192
11193 2008-09-08  Daniel Jacobowitz  <[email protected]>
11194
11195         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
11196
11197 2008-09-08  Jerome Guitton  <[email protected]>
11198
11199         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
11200         (stack_check_probe_2, stack_check_probe_loop_1)
11201         (stack_check_probe_loop_2): New functions.
11202         (main): Add call to these new functions.
11203         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
11204         functions, check that the breakpoint is inserted at the appropriate
11205         location.
11206         (insert_breakpoint): Slightly refine this procedure so that it can
11207         be called several times in the test.
11208
11209 2008-09-08  Jerome Guitton  <[email protected]>
11210
11211         * gdb.base/stack-checking.c: New file.
11212         * gdb.base/stack-checking.exp: New file.
11213
11214 2008-09-05  Thiago Jung Bauermann  <[email protected]>
11215
11216         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
11217         * gdb.arch/altivec-regs.exp: Likewise.
11218         * gdb.arch/vsx-regs.exp: Likewise.
11219
11220 2008-09-05  Thiago Jung Bauermann  <[email protected]>
11221
11222         * gdb.arch/ppc-fp.exp: New file.
11223         * gdb.arch/ppc-fp.c: New file.
11224
11225 2008-09-05  Paul Pluzhnikov  <[email protected]>
11226
11227         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
11228         lest gcc-4.3.1 optimizes the whole thing away.
11229
11230 2008-09-04  Michael Snyder  <[email protected]>
11231
11232         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
11233         as "at" (for non-debug functions such as _start).
11234
11235 2008-09-03  Ulrich Weigand  <[email protected]>
11236
11237         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
11238         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
11239         software watchpoints.
11240         * gdb.base/watch_thread_num.exp: Likewise.
11241
11242 2008-09-03  Aleksandar Ristovski  <[email protected]>
11243
11244         * gdb.arch/i386-bp_permanent.exp: New test.
11245
11246 2008-08-24  Tom Tromey  <[email protected]>
11247
11248         * gdb.base/maint.exp: Update "maint print type".
11249
11250 2008-08-21  Vladimir Prus  <[email protected]>
11251
11252         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
11253         support.  Adjust the order of "*running" notifications.
11254         * gdb.mi/non-stop.c: Don't cast from int to void* and
11255         back.
11256
11257 2008-08-20  Mark Kettenis  <[email protected]>
11258
11259         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
11260         expect to find it in the "info frame" output.
11261
11262 2008-08-20  Daniel Jacobowitz  <[email protected]>
11263
11264         * gdb.base/interp.exp: Always consume both prompts.
11265
11266 2008-08-20  Pedro Alves  <[email protected]>
11267
11268         * gdb.base/pending.exp: Test pending breakpoints without symbols
11269         loaded.
11270
11271 2008-08-19  Vladimir Prus  <[email protected]>
11272
11273         * lib/mi-support.exp (mi_expect_stop): Produce
11274         more details on failures.
11275         * gdb.mi/mi-nonstop.exp: New.
11276         * gdb.mi/non-stop.c: New.
11277
11278 2008-08-19  Vladimir Prus  <[email protected]>
11279
11280         * gdb.mi/mi-async.exp: Use 'set target-async'.
11281         * lib/mi-support.exp: Use 'set/show target-async'.
11282
11283 2008-08-18  Daniel Jacobowitz  <[email protected]>
11284
11285         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
11286
11287 2008-08-17  Tom Tromey  <[email protected]>
11288
11289         * gdb.base/help.exp (help catch): Rewrite.
11290
11291 2008-08-16  Thiago Jung Bauermann  <[email protected]>
11292
11293         * gdb.base/define.exp: Test indented command documentation.
11294         * gdb.python/python.exp: Test indented multi-line command.
11295
11296 2008-08-15  Luis Machado  <[email protected]>
11297
11298         * testsuite/gdb.arch/vsx-regs.c: New source file.
11299         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
11300         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
11301
11302 2008-08-14  Tom Tromey  <[email protected]>
11303
11304         * gdb.base/macscp.exp: Add regression test for "macro define" or
11305         "macro undef" with no arguments.
11306
11307 2008-08-08  Paul Pluzhnikov  <[email protected]>
11308
11309         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
11310
11311 2008-08-07  Ulrich Weigand  <[email protected]>
11312
11313         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
11314
11315 2008-08-06  Tom Tromey  <[email protected]>
11316
11317         * gdb.python/python.exp: New file.
11318
11319 2008-08-06  Jan Kratochvil  <[email protected]>
11320
11321         Fix for PR gdb/1543.
11322         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
11323         $LOCATION.
11324         (location): New variable.
11325         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
11326         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
11327         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
11328         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
11329         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
11330         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
11331         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
11332         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
11333         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
11334         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
11335         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
11336         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
11337         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
11338         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
11339         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11340         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
11341         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
11342         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
11343         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
11344         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11345         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
11346         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
11347         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
11348         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
11349         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
11350         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
11351         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
11352         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
11353         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
11354         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
11355         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
11356         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
11357         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
11358         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
11359         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
11360         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
11361         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
11362         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11363         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
11364         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
11365         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
11366         gdb.base/type-opaque.exp, gdb.base/until.exp,
11367         gdb.base/value-double-free.c, gdb.base/varargs.exp,
11368         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
11369         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
11370         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
11371         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
11372         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
11373         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
11374         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
11375         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11376         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
11377         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
11378         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
11379         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
11380         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
11381         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
11382         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
11383         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11384         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
11385         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
11386         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
11387         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
11388         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
11389         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
11390         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
11391         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
11392         gdb.pascal/types.exp, gdb.stabs/weird.exp,
11393         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
11394         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
11395         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
11396         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
11397         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
11398         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
11399         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11400         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11401         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11402         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11403         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11404         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11405         lib/mi-support.exp, lib/trace-support.exp: Remove reference
11406         to [email protected] .
11407
11408 2008-07-31  Vladimir Prus  <[email protected]>
11409
11410         * lib/mi-support.exp (mi_load_shlibs): New.
11411         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
11412
11413 2008-07-30  Vladimir Prus  <[email protected]>
11414
11415         * lib/mi-support.exp (get_mi_thread_list)
11416         (check_mi_and_console_threads): New, moved from ...
11417         * gdb.mi/mi-pthread.exp: ...here.
11418         * gdb.mi/gdb669.exp (get_mi_thread_list)
11419         (check_mi_and_console_threads): Delete.
11420         * gdb.mi/mi2-pthread.exp: Likewise.
11421
11422 2008-07-28  Tom Tromey  <[email protected]>
11423
11424         * Makefile.in (just-check): Remove.  Move body to...
11425         (check): ... here.
11426
11427 2008-07-27  Daniel Jacobowitz  <[email protected]>
11428
11429         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
11430         Add a test for duplicated SIGINTs.
11431
11432 2008-07-27  Daniel Jacobowitz  <[email protected]>
11433
11434         * gdb.threads/schedlock.exp (get_args): Update to work for any
11435         value of NUM.
11436         (Top level): Report the number of threads that did not resume.
11437
11438 2008-07-27  Daniel Jacobowitz  <[email protected]>
11439
11440         * gdb.dwarf2/dw2-compressed.S: Also define __start.
11441
11442 2008-07-27  Daniel Jacobowitz  <[email protected]>
11443
11444         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
11445         non-MI prompt.
11446
11447 2008-07-26  Tom Tromey  <[email protected]>
11448
11449         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
11450         (function_struct, function_struct_ptr): New globals.
11451         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
11452         function pointer in a struct.
11453
11454 2008-07-26  Tom Tromey  <[email protected]>
11455
11456         * gdb.base/macscp.exp: Add test for macro lexing bug.
11457
11458 2008-07-18  Tom Tromey  <[email protected]>
11459
11460         * gdb.base/macscp.exp: Add macro tests.
11461
11462 2008-07-17  Paul Pluzhnikov  <[email protected]>
11463
11464         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
11465
11466 2008-07-17  Paul Pluzhnikov  <[email protected]>
11467
11468         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
11469
11470 2008-07-15  Paul Pluzhnikov  <[email protected]>
11471
11472         * gdb.cp/class2.exp: fix for failure on spu-elf
11473
11474 2008-07-14  Paul Pluzhnikov  <[email protected]>
11475
11476         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
11477
11478 2008-07-13  Jan Kratochvil  <[email protected]>
11479
11480         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
11481
11482 2008-07-12  Vladimir Prus  <[email protected]>
11483
11484         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
11485
11486 2008-07-11  Kevin Buettner  <[email protected]>
11487
11488         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
11489         of regexp to account for changes made to GDB in the printing of
11490         byte vectors.
11491
11492 2008-07-11  Tom Tromey  <[email protected]>
11493
11494         * gdb.base/completion.exp: Add 'help' completion test.
11495
11496 2008-07-10  Jan Kratochvil  <[email protected]>
11497
11498         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
11499
11500 2008-07-10  Jan Kratochvil  <[email protected]>
11501
11502         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
11503
11504 2008-07-09  Pedro Alves  <[email protected]>
11505
11506         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
11507
11508 2008-07-09  Pedro Alves  <[email protected]>
11509
11510         * gdb.base/fullname.exp: Restore pwd if compiling failed.
11511
11512 2008-07-07  Jan Kratochvil  <[email protected]>
11513
11514         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
11515
11516 2008-06-28  Vladimir Prus  <[email protected]>
11517
11518         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
11519         previous commit.  Add a comment.
11520
11521 2008-06-28  Pedro Alves  <[email protected]>
11522
11523         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
11524
11525 2008-06-28  Vladimir Prus  <[email protected]>
11526
11527         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
11528
11529 2008-06-27  Pedro Alves  <[email protected]>
11530
11531         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
11532         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
11533         compiling an executable, link in an object that forces unbuffered
11534         output.
11535         * lib/set_unbuffered_mode.c: New file.
11536
11537 2008-06-25  Jan Kratochvil  <[email protected]>
11538
11539         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
11540
11541 2008-06-25  Vladimir Prus  <[email protected]>
11542
11543         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
11544         mi_expect_stop.
11545         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
11546         Demand that *running is output.
11547         (detect_async): Perform checking every time.
11548         (mi_send_resuming_command): Extract everything into...
11549         (mi_send_resuming_command_raw): ...this.
11550         (mi_expect_stop): Don't accept any output before *stopped.
11551
11552 2008-06-13  Vladimir Prus  <[email protected]>
11553
11554         Robustify mi-simplerun.
11555         * gdb.mi/basics.c (main): Add a call to sleep.
11556         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
11557         * gdb.mi/mi2-cli.exp: Likewise.
11558         * gdb.mi/mi-break.exp: Likewise.
11559
11560 2008-06-11  Vladimir Prus  <[email protected]>
11561
11562         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
11563
11564 2008-06-10  Vladimir Prus  <[email protected]>
11565
11566         * gdb.mi/mi-console.exp: Adjust.
11567         * gdb.mi/mi-syn-frame.exp: Adjust.
11568         * gdb.mi/mi2-console.exp: Adjust.
11569         * gdb.mi/mi2-syn-frame.exp: Adjust.
11570         * lib/mi-support.exp (mi_run_cmd): Adjust.
11571         (mi_send_resuming_command): Adjust.
11572
11573 2008-06-10  Vladimir Prus  <[email protected]>
11574
11575         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
11576         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
11577         testing of stopped.
11578         * gdb.mi/mi2-syn-frame.exp: Likewise.
11579         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
11580         (async, detect_async): New.
11581         (mi_expect_stop, mi_continue_to_line): Adjust expectation
11582         depending on if we're running in sync or async mode.
11583
11584 2008-06-09  Tom Tromey  <[email protected]>
11585
11586         * gdb.base/completion.exp: New tests for field name completion
11587         with spaces, and field name completion with '->'.
11588
11589 2008-06-06  Tom Tromey  <[email protected]>
11590
11591         * gdb.base/break1.c (struct some_struct): New struct.
11592         (values): New global.
11593         * gdb.base/completion.exp: Add field name completion test.
11594
11595 2008-06-06  Paul Pluzhnikov  <[email protected]>
11596
11597         * gdb.cp/call-c.exp: Test for incorrect handling of reference
11598         to pointer.
11599         * gdb.cp/call-c.cc: Likewise.
11600
11601 2008-06-06  Nick Roberts  <[email protected]>
11602
11603         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
11604         annotation.
11605
11606 2008-06-05  Paul Pluzhnikov  <[email protected]>
11607             Pedro Alves  <[email protected]>
11608
11609         * gdb.threads/execl.c, gdb.threads/execl1.c,
11610         gdb.threads/execl.exp: New tests.
11611
11612 2008-06-05  Aleksandar Ristovski  <[email protected]>
11613             Daniel Jacobowitz  <[email protected]>
11614
11615         * gdb.cp/exception.exp: Activate test, make it work with pending
11616         catchpoints.
11617
11618 2008-06-05  Jan Kratochvil  <[email protected]>
11619
11620         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
11621
11622 2008-05-28  Vladimir Prus  <[email protected]>
11623
11624         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
11625         now printed.
11626         * gdb.mi/mi2-var-cmd.exp: Likewise.
11627
11628 2008-05-27  Andreas Schwab  <[email protected]>
11629
11630         * gdb.base/frame-args.exp: Handle arguments that are optimized
11631         out.
11632
11633 2008-05-26  Luis Machado  <[email protected]>
11634
11635         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
11636         quiet for ppc32 and group options into a single variable.
11637
11638 2008-05-23  Joel Brobecker  <[email protected]>
11639
11640         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
11641         of zero-size elements.
11642         * gdb.ada/null_array.exp: Test printing this new array.
11643
11644 2008-05-22  Jan Kratochvil  <[email protected]>
11645
11646         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
11647
11648 2008-05-21  Joel Brobecker  <[email protected]>
11649
11650         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
11651         of the "finish" command.
11652
11653 2008-05-21  Nick Roberts  <[email protected]>
11654
11655         * gdb.base/annota1.exp: Test for new annotation.
11656
11657 2008-05-16  Pedro Alves  <[email protected]>
11658
11659         * gdb.base/fixsection.exp: New file.
11660         * gdb.base/fixsection0.c: New file.
11661         * gdb.base/fixsection1.c: New file.
11662
11663 2008-05-16  Ulrich Weigand  <[email protected]>
11664
11665         * gdb.base/annota1.exp: Accept printf@... in place of printf.
11666         * gdb.base/annota3.exp: Likewise.
11667
11668 2008-05-13  Nathan Froyd  <[email protected]>
11669
11670         * gdb.base/watch_thread_num.exp: Don't run tests that require
11671         watchpoints if the target doesn't support them.
11672
11673 2008-05-12  Doug Evans  <[email protected]>
11674
11675         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
11676
11677 2008-05-09  Joel Brobecker  <[email protected]>
11678
11679         * gdb.ada/assign_1.exp: New testcase.
11680
11681 2008-05-09  Doug Evans  <[email protected]>
11682
11683         * gdb.base/find.exp: New file.
11684         * gdb.base/find.c: New file.
11685
11686 2008-05-08  Daniel Jacobowitz  <[email protected]>
11687
11688         * gdb.base/commands.exp (watchpoint_command_test): Handle
11689         gdb,no_hardware_watchpoints.
11690         * gdb.base/float.exp: Allow ARM targets without floating point.
11691         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
11692
11693 2008-05-06  Jerome Guitton  <[email protected]>
11694             Joel Brobecker  <[email protected]>
11695
11696         * gdb.ada/lang_switch: New test program.
11697         * gdb.ada/lang_switch.exp: New testcase.
11698
11699 2008-05-05  Doug Evans  <[email protected]>
11700
11701         * gdb.base/help.exp (disassemble): Update expected help text.
11702
11703 2008-05-04  Pedro Alves  <[email protected]>
11704
11705         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
11706
11707 2008-05-04  Pedro Alves  <[email protected]>
11708
11709         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
11710         different times.
11711
11712 2008-05-04  Jan Kratochvil  <[email protected]>
11713
11714         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
11715         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
11716         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
11717         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
11718
11719 2008-05-04  Vladimir Prus  <[email protected]>
11720
11721         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
11722         notification to appear.
11723
11724 2008-05-04  Daniel Jacobowitz  <[email protected]>
11725
11726         * gdb.base/fullname.c: New file.
11727         * gdb.base/fullname.exp: New file.
11728         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
11729
11730 2008-05-03  Pedro Alves  <[email protected]>
11731
11732         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
11733         expressions with macros.
11734
11735 2008-05-03  Jan Kratochvil  <[email protected]>
11736
11737         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
11738
11739 2008-05-02  Daniel Jacobowitz  <[email protected]>
11740
11741         * gdb.base/completion.exp: Handle lack of other symbols beginning
11742         with "a".
11743
11744         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
11745
11746 2008-05-02  Jim Blandy  <[email protected]>
11747
11748         * gdb.asm/asmsrc1.s: Add scratch space.
11749
11750 2008-05-01  Jan Kratochvil  <[email protected]>
11751             Daniel Jacobowitz  <[email protected]>
11752
11753         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
11754         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
11755         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
11756
11757 2007-05-01  Daniel Jacobowitz  <[email protected]>
11758
11759         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
11760
11761 2008-05-01  Joel Brobecker  <[email protected]>
11762
11763         * gdb.base/info-target.exp: New testcase.
11764
11765 2008-04-30  Daniel Jacobowitz  <[email protected]>
11766
11767         * gdb.cp/hang.exp: Use .cc instead of .C.
11768         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
11769         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
11770
11771 2008-04-30  Daniel Jacobowitz  <[email protected]>
11772
11773         * gdb.base/gdb1250.exp: Remove perror.
11774         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
11775
11776 2008-04-30  Pedro Alves  <[email protected]>
11777
11778         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
11779         .2byte.
11780
11781 2008-04-25  Daniel Jacobowitz  <[email protected]>
11782
11783         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
11784         (maybe_kfail): New.
11785
11786 2008-04-25  Pedro Alves  <[email protected]>
11787
11788         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
11789
11790 2008-04-24  Vladimir Prus  <[email protected]>
11791
11792         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
11793         * gdb.mi/mi2-syn-frame.exp: Likewise.
11794         * lib/mi-support.exp: Likewise.
11795
11796 2008-04-24  Vladimir Prus  <[email protected]>
11797
11798         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
11799         to specify regexp for the location to stop at.
11800         * gdb.base/break-always.c: New.
11801         * gdb.base/break-always.exp: New.
11802
11803 2008-04-24  Vladimir Prus  <[email protected]>
11804
11805         * lib/mi-support.exp (mi_runto_helper): Adjust
11806         for the original-location field.
11807         (mi_create_breakpoint, mi_list_breakpoints): New.
11808         * gdb.mi/mi-break.exp: Adjust.
11809         * gdb.mi/mi2-break.exp: Adjust.
11810         * gdb.mi/mi-pending.exp: Adjust.
11811         * gdb.mi/mi-simplerun.exp: Adjust.
11812         * gdb.mi/mi2-simplerun.exp: Adjust.
11813         * gdb.mi/mi-syn-frame.exp: Adjust.
11814         * gdb.mi/mi2-syn-frame.exp: Adjust.
11815         * gdb.mi/mi-until.exp: Adjust.
11816         * gdb.mi/mi2-until.exp: Adjust.
11817         * gdb.mi/mi-var-display.exp: Adjust.
11818         * gdb.mi/mi2-var-display.exp: Adjust.
11819         * gdb.mi/mi-watch.exp: Adjust.
11820         * gdb.mi/mi2-watch.exp: Adjust.
11821
11822 2008-04-23  Paolo Bonzini  <[email protected]>
11823
11824         * aclocal.m4: Add override.m4.
11825         * configure: Regenerate.
11826
11827 2008-04-19  Vladimir Prus  <[email protected]>
11828
11829         * gdb.mi/var-cmd.c (do_at_tests): Verify that
11830         '-var-update --all-values' reports new value even the type
11831         of a variable object has changed.
11832
11833 2008-04-18  Craig Silverstein  <[email protected]>
11834
11835         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
11836         files.
11837
11838 2008-04-18  Joel Brobecker  <[email protected]>
11839
11840         * gdb.ada/atomic_enum: New test program.
11841         * gdb.ada/atomic_enum.exp: New testcase.
11842
11843 2008-04-17  Doug Evans  <[email protected]>
11844
11845         * gdb.opt/Makefile.in: Fix whitespace.
11846
11847 2008-04-17  Daniel Jacobowitz  <[email protected]>
11848
11849         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
11850
11851 2008-04-17  Doug Evans  <[email protected]>
11852
11853         * gdb.base/hashline1.exp: New testcase.
11854         * gdb.base/hashline2.exp: New testcase.
11855         * gdb.base/hashline2.exp: New testcase.
11856
11857 2008-04-17  Pedro Alves  <[email protected]>
11858
11859         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
11860
11861 2008-04-15  Aleksandar Ristovski  <[email protected]>
11862
11863         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
11864         temporary breakpoint to match "Temporary breakpoint".
11865         * gdb.base/break.exp (delete_breakpoints): Likewise.
11866         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
11867         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
11868         * gdb.base/display.exp: Likewise.
11869         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
11870         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
11871         * gdb.base/restore.exp (restore_tests): Likewise.
11872         * gdb.base/sepdebug.exp: Likewise.
11873         * gdb.base/watchpoint.exp: Likewise.
11874         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
11875         * gdb.mi/mi-pending.exp: Likewise.
11876         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
11877         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
11878         * gdb.mi/mi-var-cmd.exp: Likewise.
11879         * gdb.mi/mi-var-display.exp: Likewise.
11880         * gdb.mi/mi2-cli.exp: Likewise.
11881         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
11882         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
11883         * gdb.mi/mi2-var-display.exp: Likewise.
11884         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
11885         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
11886         new "disp" field.
11887         (mi_expect_stop): Move after_reason argument to be really after
11888         reason. This is to support fix for PR2424.
11889
11890 2008-04-15  Jan Kratochvil  <[email protected]>
11891
11892         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
11893
11894 2008-04-13  Vladimir Prus  <[email protected]>
11895
11896         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
11897         field.  Add more floating varobj tests.
11898         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
11899         field.
11900         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
11901         (main): Call do_at_tests.
11902         * lib/mi-support.exp (mi_create_floating_varobj)
11903         (mi_varobj_update_with_type_change): New.
11904
11905 2008-04-09  Marc Khouzam  <[email protected]>
11906
11907         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
11908         option of -var-evaluate-expression.
11909         * gdb.mi/mi2-var-display.exp: Likewise.
11910
11911 2008-04-07  Vladimir Prus  <[email protected]>
11912
11913         Introduce test setup helpers.
11914         * lib/gdb.exp (build_executable, clean_restart)
11915         (prepare_for_testing): New.
11916         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
11917         * gdb.base/return.exp: Likewise.
11918         * gdb.base/ending-run.exp: Likewise.
11919
11920 2008-04-07  Nick Roberts  <[email protected]>
11921
11922         * gdb.mi/mi-async.exp: New test for asynchronous Machine
11923         Interface (MI) responses.
11924
11925 2008-04-06  Vladimir Prus  <[email protected]>
11926
11927         * gdb.cp/breakpoint.cc: New code to test conditions involving
11928         member variables.
11929         * gdb.cp/breakpoint.exp: Test condition involving member
11930         variables.
11931
11932 2008-04-05  Vladimir Prus  <[email protected]>
11933
11934         * lib/mi-support.exp (mi_expect_stop): New.
11935         (mi_run_cmd): Change the
11936         token.  Use mi_send_resuming_command, use
11937         mi_expect_stop.
11938         (mi_execute_to_helper): Rename to mi_execute_to.
11939         (mi_send_resuming_command): Add more error patterns.
11940         (mi_wait_for_stop): Renamed to...
11941         (mi_get_stop_line): ...this.
11942         (mi_run_inline_test): Adjust.
11943
11944         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
11945         * gdb.mi/mi-console.exp: Likewise.
11946         * gdb.mi/mi-pending.exp: Likewise.
11947         * gdb.mi/mi-simplerun.exp: Likewise.
11948         * gdb.mi/mi-stack.exp: Likewise.
11949         * gdb.mi/mi-stepi.exp: Likewise.
11950         * gdb.mi/mi-syn-frame.exp: Add comment.
11951         * gdb.mi/mi-until.exp: Likewise.
11952         * gdb.mi/mi-var-display.exp: Likewise.
11953         * gdb.mi/mi-watch.exp: Likewise.
11954         * gdb.mi/mi2-cli.exp: Likewise.
11955         * gdb.mi/mi2-console.exp: Likewise.
11956         * gdb.mi/mi2-simplerun.exp: Likewise.
11957         * gdb.mi/mi2-stack.exp: Likewise.
11958         * gdb.mi/mi2-stepi.exp: Likewise.
11959         * gdb.mi/mi2-until.exp: Likewise.
11960         * gdb.mi/mi2-var-display.exp: Likewise.
11961         * gdb.mi/mi2-watch.exp: Likewise.
11962
11963 2008-04-04  Ulrich Weigand  <[email protected]>
11964
11965         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
11966
11967         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
11968
11969 2008-04-04  Pedro Alves  <[email protected]>
11970
11971         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
11972         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
11973         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
11974         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
11975         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
11976         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
11977         expect an mi error duplicated in stderr.
11978
11979 2008-04-03  Joel Brobecker  <[email protected]>
11980
11981         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
11982         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
11983         Add a couple of tests that verify the behavior when the new setting
11984         is set to "cancel" and "all".
11985         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
11986         "ask" before we start the testing.
11987
11988 2008-04-01  Aleksandar Ristovski  <[email protected]>
11989
11990         * gdb.cp/casts.cc: Add class reference variables.
11991         * gdb.cp/casts.exp: New test cases for up/down casting references.
11992
11993 2008-04-01  Marc Khouzam  <[email protected]>
11994
11995         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
11996         instead of beginning to make an extra test pass.
11997         * gdb.mi/mi2-var-display.exp: Likewise.
11998
11999 2008-03-31  Maciej W. Rozycki  <[email protected]>
12000
12001         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
12002
12003 2008-03-31  Markus Deuling  <[email protected]>
12004             Ulrich Weigand  <[email protected]>
12005
12006         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
12007         value.  Add xfail for older kernels.
12008
12009 2008-03-28  Aleksandar Ristovski  <[email protected]>
12010
12011         Bring mi-support in line with gdb.exp.
12012         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
12013         (mi_gdb_start): New function.
12014
12015 2008-03-28  Maciej W. Rozycki  <[email protected]>
12016
12017         * gdb.mi/mi-var-cmd.exp: Fix a typo.
12018
12019 2008-03-26  Vladimir Prus  <[email protected]>
12020
12021         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
12022         * gdb.mi/mi2-var-display.exp: Likewise.
12023
12024 2008-03-26  Vladimir Prus  <[email protected]>
12025
12026         * lib/mi-support.exp (mi_create_varobj_checked): New.
12027         (mi_list_varobj_children): Allow to check for a
12028         value.
12029         (mi_list_array_varobj_children): New.
12030
12031         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
12032         and mi_list_varobj_children, as opposed to hardcoding
12033         expected strings.
12034         * gdb.mi/gdb701.exp: Likewise.
12035         * gdb.mi/gdb792.exp: Likewise.
12036         * gdb.mi/mi-var-block.exp: Likewise.
12037         * gdb.mi/mi-var-cmd.exp: Likewise.
12038         * gdb.mi/mi-var-invalidate.exp: Likewise.
12039         * gdb.mi/mi2-var-block.exp: Likewise.
12040         * gdb.mi/mi2-var-child.exp: Likewise.
12041         * gdb.mi/mi2-var-cmd.exp: Likewise.
12042         * gdb.mi/mi2-var-display.exp: Likewise.
12043
12044 2008-03-24  Jan Kratochvil  <[email protected]>
12045
12046         Fix random false FAILs on i386.
12047         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
12048
12049 2008-03-23  Daniel Jacobowitz  <[email protected]>
12050
12051         PR gdb/544
12052         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
12053
12054 2008-03-23  Daniel Jacobowitz  <[email protected]>
12055
12056         PR gdb/544
12057         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
12058
12059 2008-03-21  Daniel Jacobowitz  <[email protected]>
12060
12061         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
12062         fixed PR gdb/544.
12063
12064 2008-03-21  Pedro Alves  <[email protected]>
12065
12066         * gdb.threads/fork-child-threads.exp: Test next over fork.
12067
12068 2008-03-21  Chris Demetriou  <[email protected]>
12069
12070         * gdb.base/break.exp (rbreak junk): New test for rbreak
12071         "Junk at end of arguments" issue.
12072
12073 2008-03-21  Daniel Jacobowitz  <[email protected]>
12074
12075         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
12076         *& to work on created array elements.
12077         (Top level): Test print $pc with a file.  Test string operations
12078         without a target.
12079         * gdb.base/ptype.exp: Do not expect *& to work on created array
12080         elements.
12081
12082 2008-03-21  Daniel Jacobowitz  <[email protected]>
12083
12084         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12085         gdb.threads/staticthreads.exp: Update exit query.
12086
12087 2008-03-07  Sandra Loosemore  <[email protected]>
12088
12089         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
12090
12091 2008-03-03  Daniel Jacobowitz  <[email protected]>
12092
12093         * gdb.base/watchpoint.c (global_ptr, func4): New.
12094         (main): Call func4.
12095         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
12096         (test_inaccessible_watchpoint): New.
12097
12098 2008-02-29  Maciej W. Rozycki  <[email protected]>
12099
12100         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
12101         select the largest.
12102
12103 2008-02-28  Daniel Jacobowitz  <[email protected]>
12104
12105         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
12106         frames-invalid annotations.
12107
12108 2008-02-28  Pierre Muller  <[email protected]>
12109
12110         * gdb.base/assign.exp: avoid same output for different tests.
12111
12112 2008-02-27  Doug Evans  <[email protected]>
12113
12114         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
12115         for bug 1738.
12116         (breakpoint_to_handler_entry): Ditto.
12117
12118 2008-02-27  Joel Brobecker  <[email protected]>
12119
12120         * gdb.base/ending-run.exp: Use the first line of code inside
12121         function body to test breakpoints.
12122         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
12123         location where the breakpoint is inserted when using the line
12124         where a function is declared. Fix typo in the description of
12125         one of the tests.
12126         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
12127
12128 2008-02-27  Pierre Muller  <[email protected]>
12129
12130         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
12131         tests.
12132
12133 2008-02-27  Pierre Muller  <[email protected]>
12134
12135         * gdb.base/args.exp: avoid same output for tests
12136         with single quotes.
12137
12138 2008-02-26  Vladimir Prus  <[email protected]>
12139
12140         * gdb.base/annota1.exp: Adjust for 'info break'
12141         format changes.
12142         * gdb.base/annota3.exp: Likewise.
12143         * gdb.base/break.exp: Likewise.
12144         * gdb.base/condbreak.exp: Likewise.
12145         * gdb.base/pending.exp: Likewise.
12146         * gdb.base/sepdebug.exp: Likewise.
12147         * gdb.base/unload.exp: Likewise.
12148         * gdb.cp/ovldbreak.exp: Likewise.
12149         * gdb.mi/mi-pending.exp: Likewise.
12150
12151 2008-02-07  Doug Evans  <[email protected]>
12152
12153         * gdb.cp/mb-inline.exp: New.
12154         * gdb.cp/mb-inline.h: New.
12155         * gdb.cp/mb-inline1.cc: New.
12156         * gdb.cp/mb-inline2.cc: New.
12157
12158 2008-02-06  Pierre Muller  <[email protected]>
12159
12160         * gdb.pascal/floats.pas: New test program.
12161         * gdb.pascal/floats.exp: New testcase.
12162
12163 2008-02-06  Thiago Jung Bauermann  <[email protected]>
12164
12165         * gdb.base/callfuncs.c (t_float_many_args): New function.
12166         (t_double_many_args): New function.
12167         * gdb.base/callfuncs.exp: Add tests for exceeding float
12168         and double parameters passed through the stack.
12169
12170 2008-02-05  Joel Brobecker  <[email protected]>
12171
12172         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
12173         gdb.ada/complete/foo.adb: New files.
12174         * gdb.ada/complete.exp: New testcase.
12175
12176 2008-02-03  Doug Evans  <[email protected]>
12177
12178         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
12179
12180         * gdb.cp/gdb2384.exp: New file.
12181         * gdb.cp/gdb2384.cc: New file.
12182         * gdb.cp/gdb2384-base.h: New file.
12183         * gdb.cp/gdb2384-base.cc: New file.
12184
12185 2008-02-02  Doug Evans  <[email protected]>
12186
12187         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
12188
12189 2007-02-01  Joel Brobecker  <[email protected]>
12190
12191         * gdb.ada/sym_print_name: New test program.
12192         * gdb.ada/sym_print_name.exp: New testcase.
12193
12194 2007-02-01  Joel Brobecker  <[email protected]>
12195
12196         * gdb.ada/nested/hello.adb: New file.
12197         * gdb.ada/nested.exp: New testcase.
12198         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12199
12200 2008-02-01  Vladimir Prus  <[email protected]>
12201
12202         * gdb.mi/basic.c (return_1): New function.
12203         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
12204         don't cause future evaluations of function to report
12205         creation of internal breakpoints.
12206
12207 2008-02-01  Vladimir Prus  <[email protected]>
12208
12209         * gdb.mi/mi-break.exp (test_error): New.
12210         Call it.
12211
12212 2008-01-31  Luis Machado  <[email protected]>
12213
12214         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
12215         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
12216
12217 2008-01-31  Pierre Muller  <[email protected]>
12218
12219         * gdb.pascal/integers.pas: New test program.
12220         * gdb.pascal/integers.exp: New testcase.
12221
12222 2008-01-31  Pierre Muller  <[email protected]>
12223
12224         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
12225
12226 2008-01-30  Luis Machado  <[email protected]>
12227
12228         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
12229         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
12230
12231 2008-01-30  Paul Hilfinger  <[email protected]>
12232
12233         * gdb.ada/formatted_ref: New test program.
12234         * gdb.ada/formatted_ref.exp: New testcase.
12235
12236         * gdb.cp/formatted-ref.cc: New file.
12237         * gdb.cp/formatted-ref.exp: New testcase.
12238
12239 2008-01-30  Joel Brobecker  <[email protected]>
12240
12241         * gdb.base/ptype.exp: Add testing of "ptype $pc".
12242
12243 2008-01-30  Nick Roberts  <[email protected]>
12244
12245         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
12246         (test_file_list_exec_source_file): Update to new macro-info field.
12247
12248 2008-01-30  Paul N. Hilfinger  <[email protected]>
12249
12250         * gdb.ada/exprs: New test program.
12251         * gdb.ada/exprs.exp: New testcase.
12252
12253 2008-01-30  Thiago Jung Bauermann  <[email protected]>
12254
12255         * dfp-test.c (DELTA, DELTA_B): New definitions.
12256         (double_val1, double_val2, double_val3, double_val4, double_val5,
12257         double_val6, double_val7, double_val8, double_val9, double_val10,
12258         double_val11, double_val12, double_val13, double_val14, dec32_val1,
12259         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
12260         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
12261         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
12262         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
12263         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
12264         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
12265         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
12266         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
12267         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
12268         dec128_val16): New global variables.
12269         (decimal_dec128_align): New function.
12270         (decimal_mixed): Likewise.
12271         (decimal_many_args_dec32): Likewise.
12272         (decimal_many_args_dec64): Likewise.
12273         (decimal_many_args_dec128): Likewise.
12274         (decimal_many_args_mixed): Likewise.
12275         * dfp-test.exp: Add tests calling new inferior functions.
12276
12277 2008-01-29  Daniel Jacobowitz  <[email protected]>
12278
12279         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
12280         gdb.server/ext-run.exp: New files.
12281         * lib/gdbserver-support.exp (gdbserver_download): New.
12282         (gdbserver_start): New.  Update gdbserver expected
12283         output.
12284         (gdbserver_spawn): Use them.
12285         (gdbserver_start_extended): New.
12286
12287 2008-01-29  Daniel Jacobowitz  <[email protected]>
12288
12289         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
12290         Run on GNU/Linux.
12291         (do_exec_tests): Check for systems which do not support catchpoints.
12292         Do not match START.
12293         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
12294         Run on GNU/Linux.  Enable verbose output.
12295         (check_fork_catchpoints): New.
12296         (explicit_fork_child_follow, catch_fork_child_follow)
12297         (tcatch_fork_parent_follow): Update expected messages.
12298         (do_fork_tests): Use check_fork_catchpoints.
12299         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
12300         Run on GNU/Linux.  Enable verbose output.
12301         (check_vfork_catchpoints): New.
12302         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
12303         expected messages.
12304         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
12305
12306 2008-01-29  Jim Blandy  <[email protected]>
12307
12308         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
12309         host' errors.
12310         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
12311
12312 2008-01-29  Jim Blandy  <[email protected]>
12313
12314         * gdb.threads/sigthread.c: Use barriers to ensure that
12315         child_thread and child_thread_two are always initialized before we
12316         start to use them.
12317
12318 2008-01-29  Vladimir Prus  <[email protected]>
12319
12320         * gdb.base/watchpoint-solib.exp: New.
12321         * gdb.base/watchpoint-solib.c: New.
12322         * gdb.base/watchpoint-solib-shr.c: New.
12323
12324 2008-01-29  Pierre Muller  <[email protected]>
12325
12326         * gdb.base/gdb1056.exp: Add unsigned integer test.
12327
12328 2008-01-28  Doug Evans  <[email protected]>
12329
12330         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
12331
12332 2008-01-27  Jim Blandy  <[email protected]>
12333
12334         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
12335
12336         * gdb.base/expand-psymtabs.exp: Doc fix.
12337
12338 2008-01-26  Mark Kettenis  <[email protected]>
12339
12340         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
12341
12342 2008-01-24  Nick Roberts  <[email protected]>
12343
12344         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
12345         -var-set-format.
12346
12347 2008-01-23  Chris Demetriou  <[email protected]>
12348
12349         * gdb.threads/thread_events.c: New testcase source file.
12350         * gdb.threads/thread_events.exp: New testcase expect file.
12351
12352 2008-01-23  Nick Roberts  <[email protected]>
12353
12354         * lib/gdb.exp: Add the variable octal.
12355
12356         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
12357         -var-set-format.
12358
12359 2008-01-22  Daniel Jacobowitz  <[email protected]>
12360             Vladimir Prus  <[email protected]>
12361
12362         * gdb.base/float.exp: Allow missing floating point for m68k and
12363         PowerPC.
12364
12365 2008-01-22  Vladimir Prus  <[email protected]>
12366
12367         * gdb.mi/basics.c: Setup for testing breakpoints
12368         ignore count.
12369         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
12370         * gdb.mi/mi-cli.exp: Adjust.
12371         * gdb.mi/mi2-cli.exp: Adjust.
12372
12373 2008-01-17  Pedro Alves  <[email protected]>
12374
12375         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
12376         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
12377         with dummy_ptr's address.
12378         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
12379         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
12380         all targets.
12381         * gdb.mi/mi2-var-child.exp: Likewise.
12382
12383 2008-01-09  Joel Brobecker  <[email protected]>
12384
12385         * gdb.ada/null_array: New test program.
12386         * gdb.ada/null_array.exp: New testcase.
12387
12388 2008-01-09  Luis Machado  <[email protected]>
12389
12390         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
12391         with required float modifiers.
12392
12393 2008-01-08  Joel Brobecker  <[email protected]>
12394
12395         * gdb.ada/funcall_param: New test program.
12396         * gdb.ada/funcall_param.exp: New testcase.
12397
12398 2008-01-08  Joel Brobecker  <[email protected]>
12399
12400         * gdb.ada/arrayparam: New test program.
12401         * gdb.ada/arrayparam.exp: New testcase.
12402
12403 2008-01-08  Joel Brobecker  <[email protected]>
12404
12405         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
12406         landed.  Should also fix random failures in the test following it.
12407
12408 2008-01-07  Thiago Jung Bauermann  <[email protected]>
12409
12410         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
12411         for expressions with decimal float values.
12412         (test_dfp_conversions): New function to test casts to and from
12413         decimal float types.
12414         Call test_dfp_conversions.
12415         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
12416         elements.
12417         (main): Initialize ds.float4 and ds.double8 elements.
12418         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
12419         string to new error message.
12420         (d64_set_tests): Likewise.
12421         (d128_set_tests): Likewise.
12422         Add tests for expressions with decimal float variables.  Add tests for
12423         conversions to and from decimal float types.
12424
12425 2008-01-05  Joel Brobecker  <[email protected]>
12426
12427         * gdb.ada/packed_tagged/comp_bug.adb: New file.
12428         * gdb.ada/packed_tagged.exp: New testcase.
12429
12430 2008-01-04  Joel Brobecker  <[email protected]>
12431
12432         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
12433         gdb.ada/homonym/homonym_main.adb: New files.
12434         * gdb.ada/homonym.exp: New testcase.
12435
12436 2008-01-04  Joel Brobecker  <[email protected]>
12437
12438         * gdb.ada/packed_array.exp: Add testing of references to
12439         a packed array.
12440
12441 2008-01-04  Joel Brobecker  <[email protected]>
12442
12443         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
12444         New files.
12445         * gdb.ada/type_coercion.exp: New testcase.
12446
12447 2008-01-04  Joel Brobecker  <[email protected]>
12448
12449         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
12450         gdb.ada/tagged/foo.adb: New file.
12451         * gdb.ada/tagged.exp: New testcase.
12452
12453 2008-01-04  Joel Brobecker  <[email protected]>
12454
12455         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
12456         gdb.ada/ptype_field/foo.adb: New files.
12457         * gdb.ada/ptype_field.exp: New testcase.
12458
12459 2008-01-03  Joel Brobecker  <[email protected]>
12460
12461         * gdb.ada/print_pc.exp: New testcase.
12462
12463 2008-01-03  Joel Brobecker  <[email protected]>
12464
12465         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
12466         gdb.ada/taft_type/p.adb: New files.
12467         * gdb.ada/taft_type.exp: New testcase.
12468
12469 2008-01-03  Joel Brobecker  <[email protected]>
12470
12471         * gdb.ada/array_bounds/bar.adb: New file.
12472         * gdb.ada/array_bounds.exp: New testcase.
12473
12474 2008-01-03  Joel Brobecker  <[email protected]>
12475
12476         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
12477         gdb.ada/arrayptr/foo.adb: New files.
12478         * gdb.ada/arrayptr.exp: New testcase.
12479
12480 2008-01-03  Joel Brobecker  <[email protected]>
12481
12482         * gdb.base/set-lang-auto.exp: New testcase.
12483
12484 2008-01-03  Joel Brobecker  <[email protected]>
12485
12486         * gdb.ada/fun_addr/foo.adb: New file.
12487         * gdb.ada/fun_addr.exp: New testcase.
12488
12489 2008-01-02  Jan Kratochvil  <[email protected]>
12490
12491         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
12492         New files
12493
12494 2008-01-02  Joel Brobecker  <[email protected]>
12495
12496         * array_subscript_addr/p.adb: New file.
12497         * array_subscript_addr.exp: New testcase.
12498
12499 2008-01-02  Joel Brobecker  <[email protected]>
12500
12501         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
12502         New files.
12503         * gdb.ada/str_cmp_ref.exp: New testcase.
12504
12505 2008-01-01  Joel Brobecker  <[email protected]>
12506
12507         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
12508         gdb.ada/fun_in_declare/foo.adb: New files.
12509         * gdb.ada/fun_in_declare.exp: New testcase.
12510
12511 2008-01-01  Joel Brobecker  <[email protected]>
12512
12513         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
12514         gdb.ada/ref_param/pck.ads: New files.
12515         * gdb.ada/ref_param.exp: New testcase.
12516
12517 2008-01-01  Joel Brobecker  <[email protected]>
12518
12519         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
12520         gdb.ada/interface/foo.adb: New files.
12521         * gdb.ada/interface.exp: New testcase.
12522
12523 2007-12-31  Jim Blandy  <[email protected]>
12524
12525         * gdb.base/multi-forks.exp: Consume all output from child
12526         processes before proceeding to next test.
12527
12528 2007-12-29  Jim Blandy  <[email protected]>
12529
12530         * configure: Regenerated.
12531
12532 2007-12-27  Joel Brobecker  <[email protected]>
12533
12534         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
12535         gdb.ada/fixed_cmp/fixed.adb: New files.
12536         * gdb.ada/fixed_cmp.exp: New testcase.
12537
12538 2007-12-27  Joel Brobecker  <[email protected]>
12539
12540         * gdb.ada/boolean_expr.exp: New testcase.
12541
12542 2007-12-26  Jim Blandy  <[email protected]>
12543
12544         * gdb.base/multi-forks.exp: Doc fix.
12545
12546 2007-12-26  Joel Brobecker  <[email protected]>
12547
12548         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12549         * gdb.ada/char_param.exp: Do not compile our test program with
12550         -gnata, this is unnecessary.
12551         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
12552
12553 2007-12-24  Joel Brobecker  <[email protected]>
12554
12555         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
12556         gdb.ada/print_chars/foo.adb: New files.
12557         * gdb.ada/print_chars.exp: New testcase.
12558
12559 2007-12-24  Joel Brobecker  <[email protected]>
12560
12561         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
12562         gdb.ada/char_param/foo.adb: New files.
12563         * gdb.ada/char_param.exp: New testcase.
12564
12565 2007-12-22  Jim Blandy  <[email protected]>
12566
12567         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
12568         hard-coding source line numbers into the test.
12569         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
12570         gdb_get_line_number to find.
12571
12572 2007-12-22  Joel Brobecker  <[email protected]>
12573
12574         * gdb.base/ptype.c (highest): New struct type.
12575         (the_highest): New variable of that type.
12576         (main): Add dummy assignment to a field of variable the_highest.
12577         * gdb.base/ptype.exp: Test type printing of our new variable.
12578
12579 2007-12-19  Pierre Muller  <[email protected]>
12580
12581         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
12582         and record first explicitly generated thread number.
12583         Use that thread number for thread specific watchpoint test.
12584         Add iteration number to repetitive tests.
12585
12586 2007-12-16  Carlos Eduardo Seo  <[email protected]>
12587             Jim Blandy  <[email protected]>
12588
12589         * gdb.base/expand-psymtabs.c: New testcase
12590         source file.
12591         * gdb.base/expand-psymtabs.exp: New testcase
12592         expect file.
12593
12594 2007-12-17  Luis Machado  <[email protected]>
12595
12596         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
12597         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
12598
12599 2007-12-17  Joel Brobecker  <[email protected]>
12600
12601         * gdb.ada/frame_args/foo.adb: New file.
12602         * gdb.ada/frame_args/pck.ads: New file.
12603         * gdb.ada/frame_args/pck.adb: New file.
12604         * gdb.ada/frame_args.exp: New testcase.
12605
12606 2007-12-17  Joel Brobecker  <[email protected]>
12607
12608         * gdb.base/frame-args.c: New file.
12609         * gdb.base/frame-args.exp: New testcase.
12610
12611 2007-12-16  Daniel Jacobowitz  <[email protected]>
12612             Joseph Myers  <[email protected]>
12613
12614         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
12615
12616 2007-12-14  Vladimir Prus  <[email protected]>
12617
12618         * gdb.mi/mi-pending.exp: New.
12619         * gdb.mi/mi-pending.c: New.
12620         * gdb.mi/mi-pendshr.c: New.
12621
12622 2007-12-06  Jim Blandy  <[email protected]>
12623
12624         * gdb.base/default.exp: Update expected output for 'info catch'.
12625
12626 2007-12-10  Jan Kratochvil  <[email protected]>
12627
12628         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
12629         must be set to binary.
12630
12631 2007-12-09  Pedro Alves  <[email protected]>
12632
12633         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
12634
12635 2007-11-30  Daniel Jacobowitz  <[email protected]>
12636
12637         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
12638         gdb.mi/mi-file-transfer.exp: New.
12639
12640 2007-11-25  Jan Kratochvil  <[email protected]>
12641
12642         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
12643
12644 2007-11-22  Maciej W. Rozycki  <[email protected]>
12645
12646         * gdb.trace/backtrace.exp: Fix a typo.
12647         * gdb.trace/circ.exp: Likewise.
12648         * gdb.trace/collection.exp: Likewise.
12649         * gdb.trace/limits.exp: Likewise.
12650         * gdb.trace/report.exp: Likewise.
12651         * gdb.trace/tfind.exp: Likewise.
12652         * gdb.trace/while-dyn.exp: Likewise.
12653
12654 2007-11-21  Nick Roberts  <[email protected]>
12655
12656         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
12657         objects of pointers that can't be dereferenced are now
12658         "noneditable".
12659
12660 2007-11-17  Ulrich Weigand  <[email protected]>
12661
12662         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
12663         (target_cpu): Remove.
12664
12665 2007-10-15  Vladimir Prus  <[email protected]>
12666
12667         * gdb.base/ending-run.exp: Expect the list of cleared
12668         breakpoint to come in natural order, not the reversed one.
12669
12670 2007-11-07  Vladimir Prus  <[email protected]>
12671
12672         * gdb.mi/mi-var-child.c (do_child_deletion): New.
12673         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
12674
12675 2007-11-05  Luis Machado  <[email protected]>
12676
12677         * gdb.base/printcmds.exp: New function
12678         test_printf_with_dfp.
12679
12680 2007-11-02  Doug Evans  <[email protected]>
12681
12682         * gdb.disasm/t01_mov.s: Remove carriage returns.
12683         * gdb.disasm/t02_mova.s: Ditto.
12684         * gdb.disasm/t03_add.s: Ditto.
12685         * gdb.disasm/t04_sub.s: Ditto.
12686         * gdb.disasm/t05_cmp.s: Ditto.
12687         * gdb.disasm/t06_ari2.s: Ditto.
12688         * gdb.disasm/t07_ari3.s: Ditto.
12689         * gdb.disasm/t08_or.s: Ditto.
12690         * gdb.disasm/t09_xor.s: Ditto.
12691         * gdb.disasm/t10_and.s: Ditto.
12692         * gdb.disasm/t11_logs.s: Ditto.
12693         * gdb.disasm/t12_bit.s: Ditto.
12694         * gdb.disasm/t13_otr.s: Ditto.
12695
12696 2007-11-01  Jan Kratochvil  <[email protected]>
12697
12698         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
12699
12700 2007-10-30  Ulrich Weigand  <[email protected]>
12701
12702         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
12703         provide DFP support.
12704
12705 2007-10-30  Daniel Jacobowitz  <[email protected]>
12706
12707         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
12708         Test "set powerpc vector-abi".  Skip auto-detection tests for old
12709         toolchains.
12710
12711 2007-10-30  Pedro Alves  <[email protected]>
12712
12713         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
12714         with [string compare].
12715
12716 2007-10-30  Pedro Alves  <[email protected]>
12717
12718         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
12719         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
12720
12721 2007-10-25  Luis Machado  <[email protected]>
12722
12723         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
12724         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
12725         * gdb.opt/Makefile.in: New makefile.
12726         * Makefile.in: Create new directory "gdb.opt".
12727         * configure.ac: Add "gdb.opt" directory.
12728         * configure: Regenerated.
12729
12730 2007-10-25  Doug Evans  <[email protected]>
12731
12732         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
12733         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
12734
12735 2007-10-15  Wu Zhou  <[email protected]>
12736             Thiago Jung Bauermann  <[email protected]>
12737
12738         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
12739         Floating Point expressions.
12740         * gdb.base/dfp-test.exp: new file adding tests for Decimal
12741         Floating Point variables.
12742         * gdb.base/dfp-test.c: new file containing program with Decimal
12743         Floating variables, used by gdb.base/dfp-test.exp.
12744
12745 2007-10-23  Daniel Jacobowitz  <[email protected]>
12746
12747         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
12748
12749 2007-10-21  Ulrich Weigand  <[email protected]>
12750
12751         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
12752         compiling test case with GCC.
12753         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
12754
12755 2007-10-21  Ulrich Weigand  <[email protected]>
12756
12757         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
12758         format changes.
12759
12760 2007-10-18  Michael Snyder  <[email protected]>
12761
12762         * gdb.base/dbx.exp: Add missing "-re " operator.
12763
12764 2007-10-16  Gaius Mulley  <[email protected]>
12765
12766         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
12767         * configure.ac: Removed trailing spaces after backslash.
12768         * gdb.modula2: New directory.
12769         * gdb.modula2/Makefile.in: New file.
12770         * gdb.modula2/unbounded-array.exp: New file.
12771         * gdb.modula2/unbounded1.c: New file.
12772
12773 2007-10-15  Daniel Jacobowitz  <[email protected]>
12774
12775         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
12776
12777 2007-10-15  Pierre Muller  <[email protected]>
12778
12779         * gdb.base/sigstep.c (main): Add checks for
12780         return values for setitimer call.
12781         Call setitimer again with itimer = ITIMER_REAL
12782         if first call to setitimer fails.
12783
12784 2007-10-11  Kazu Hirata  <[email protected]>
12785
12786         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
12787         of $timeout.
12788
12789 2007-10-09  Daniel Jacobowitz  <[email protected]>
12790
12791         * gdb.server/server-run.exp: Test for dynamic linker symbols.
12792
12793 2007-10-09  Pierre Muller  <[email protected]>
12794
12795         * lib/gdb.exp (gdb_run_cmd): Move comment outside
12796         of gdb_expect call, to avoid interruption.
12797
12798 2007-10-09  Pedro Alves  <[email protected]>
12799
12800         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
12801         (v_unsigned_long_long, v_long_long_array)
12802         (v_signed_long_long_array, v_unsigned_long_long_array)
12803         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
12804         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
12805         [!NO_LONG_LONG]: New.
12806         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
12807         v_long_long_member.
12808
12809         (v_long_long_func, v_signed_long_long_func)
12810         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
12811         (main) [!NO_LONG_LONG]: Initialize long long variants.
12812
12813         * gdb.base/whatis.exp: If board file requests no_long_long, build
12814         test with NO_LONG_LONG defined.  Test long long, signed long long,
12815         and unsigned long long variants but only if board file doesn't
12816         disable it.
12817
12818 2007-10-08  Pierre Muller  <[email protected]>
12819             Daniel Jacobowitz  <[email protected]>
12820
12821         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
12822         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
12823         * configure: Regenerated.
12824         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
12825         gdb.pascal/types.exp, lib/pascal.exp: New files.
12826
12827 2007-10-02  Daniel Jacobowitz  <[email protected]>
12828
12829         * gdb.cp/classes.exp (do_tests): Always step to the line after the
12830         call.
12831         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
12832         to return to the call.
12833         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
12834         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
12835         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
12836         * gdb.mi/mi-until.exp (test_until): Likewise.
12837         * gdb.mi/mi2-until.exp (test_until): Likewise.
12838
12839 2007-10-01  Daniel Jacobowitz  <[email protected]>
12840
12841         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
12842         two-char array.
12843         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
12844
12845 2007-09-30  Daniel Jacobowitz  <[email protected]>
12846
12847         * gdb.threads/watchthreads.c (thread_function): Sleep between
12848         iterations.
12849         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
12850         at once for S/390.  Generate matching fails and passes.
12851
12852 2007-09-27  Vladimir Prus  <[email protected]>
12853
12854         * gdb.mi/var-cmd.c (do_children_tests): Initialize
12855         the 'struct_declarations' variable to zeros.
12856
12857 2007-09-24  Vladimir Prus  <[email protected]>
12858
12859         * gdb.cp/mb-ctor.cc: New.
12860         * gdb.cp/mb-ctor.exp: New.
12861         * gdb.cp/mb-templates.cc: New.
12862         * gdb.cp/mb-templates.exp: New.
12863
12864 2007-09-23  Daniel Jacobowitz  <[email protected]>
12865
12866         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
12867
12868 2007-09-23  Pedro Alves  <[email protected]>
12869
12870         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
12871         targets.
12872         * configure: Regenerate.
12873
12874 2007-09-23  Vladimir Prus  <[email protected]>
12875
12876         * gdb.base/annota1.exp: Adjust for 'info break'
12877         format changes.
12878         * gdb.base/annota3.exp: Likewise.
12879         * gdb.base/break.exp: Likewise.
12880         * gdb.base/condbreak.exp: Likewise.
12881         * gdb.base/pending.exp: Likewise.
12882         * gdb.base/sepdebug.exp: Likewise.
12883         * gdb.base/unload.exp: Likewise.
12884         * gdb.base/ovldbreak.exp: Likewise.
12885
12886 2007-09-22  Vladimir Prus  <[email protected]>
12887
12888         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
12889         messages.
12890         * gdb.base/chng-syms.exp: Likewise.
12891         * gdb.base/unload.exp: Likewise.
12892
12893 2007-09-21  Daniel Jacobowitz  <[email protected]>
12894
12895         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
12896
12897 2007-09-17  Daniel Jacobowitz  <[email protected]>
12898
12899         * schedlock.c (NUM): Change to 1.
12900         (main): Use args[0] for the main thread.
12901         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
12902         regardless of the number of threads.
12903
12904 2007-09-14  Maciej W. Rozycki  <[email protected]>
12905
12906         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
12907         type down.
12908         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12909         test.
12910         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
12911         watchpoint type down.
12912         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12913         test.
12914
12915 2007-09-14  Maciej W. Rozycki  <[email protected]>
12916
12917         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
12918         Move all the tests here and run them twice, once using software
12919         watchpoints and once using hardware watchpoints.
12920         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
12921
12922 2007-09-12  Daniel Jacobowitz  <[email protected]>
12923
12924         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
12925         test.
12926
12927 2007-09-10  Mark Kettenis  <[email protected]>
12928
12929         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
12930         build-id.
12931
12932         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
12933         know about $ORIGIN.  Calculate output dir from $dest instead of
12934         using ${objdir}/{$subdir}.
12935
12936 2007-09-09  Mark Kettenis  <[email protected]>
12937
12938         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
12939         gcore, before continuing with the test.
12940
12941 2007-09-06  Daniel Jacobowitz  <[email protected]>
12942
12943         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
12944         * gdb.mi/mi-watch.exp: Likewise.
12945
12946 2007-09-04  Daniel Jacobowitz  <[email protected]>
12947             Jim Blandy  <[email protected]>
12948
12949         * gdb.arch/i386-sse.exp: Do not expect character constants.
12950         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
12951         * gdb.base/display.exp: Allow print/s.
12952         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
12953         and unsigned char array changes.
12954
12955 2007-09-04  Daniel Jacobowitz  <[email protected]>
12956
12957         * gdb.base/display.exp: Add tests for printf %p.
12958
12959 2007-09-03  Pedro Alves  <[email protected]>
12960
12961         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
12962         the dll name to unicode.
12963
12964 2007-09-03  Jan Kratochvil  <[email protected]>
12965
12966         * gdb.base/default.exp (show version): Update the version text.
12967         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
12968
12969 2007-09-02  Jan Kratochvil  <[email protected]>
12970
12971         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
12972         New files.
12973
12974 2007-09-01  Jan Kratochvil  <[email protected]>
12975
12976         * lib/gdb.exp (build_id_debug_filename_get): New function.
12977         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
12978         Remove the generate DEBUG file for the future testcase runs.
12979         New testcase for the NT_GNU_BUILD_ID retrieval.
12980         Move the final testing step to ...
12981         (test_different_dir): ... a new function.
12982         New parameter XFAIL to XFAIL all the tests performed.
12983         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
12984         New parameter TYPE to PF_PREFIX all the tests performed.
12985
12986 2007-08-31  Vladimir Prus  <[email protected]>
12987
12988         * gdb.mi/mi-var-cp.cc (path_expression): New
12989         function.
12990         * gdb.mi/mi-var-cp.exp: Run path exression tests.
12991
12992 2007-08-27  Markus Deuling  <[email protected]>
12993
12994         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
12995         to fit into SPU Local Store memory.
12996
12997 2007-08-23  Joel Brobecker  <[email protected]>
12998
12999         * gdb.base/default.exp: Adjust the expected output of "info
13000         warranty" after the switch to GPLv3.
13001
13002 2007-08-23  Joel Brobecker  <[email protected]>
13003
13004         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
13005         to 30000 (from 20000).
13006
13007 2007-08-23  Joel Brobecker  <[email protected]>
13008
13009         Switch the license of all .exp files to GPLv3.
13010         Switch the license of all .f and .f90 files to GPLv3.
13011         Switch the license of all .s and .S files to GPLv3.
13012
13013 2007-08-23  Joel Brobecker  <[email protected]>
13014
13015         * configure.ac: Switch license to GPLv3.
13016
13017 2007-08-23  Joel Brobecker  <[email protected]>
13018
13019         Switch the licensing to GPLv3 for all .ads and .adb files.
13020
13021 2007-08-22  Daniel Jacobowitz  <[email protected]>
13022
13023         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
13024         and t_int_double.
13025         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
13026
13027 2007-08-17  Joel Brobecker  <[email protected]>
13028
13029         * gdb.base/step-line.c: Switch license to GPL version 3, and
13030         update copyright year.
13031         * gdb.base/step-line.inp: Likewise.
13032
13033 2007-08-17  Joel Brobecker  <[email protected]>
13034
13035         * gdb.base/gdb1555.exp: Make expected output immune to formatting
13036         changes inside gdb1555.c.
13037         * gdb.base/pending.exp: Likewise.
13038
13039 2007-08-13  Daniel Jacobowitz  <[email protected]>
13040
13041         * config/default.exp: New file.
13042
13043 2007-07-31  Daniel Jacobowitz  <[email protected]>
13044
13045         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
13046         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
13047
13048 2007-07-30  Maciej W. Rozycki  <[email protected]>
13049
13050         * gdb.base/dump.exp: Force the correct endianness for binary
13051         formats not carrying this information.
13052
13053 2007-07-27  Daniel Jacobowitz  <[email protected]>
13054
13055         * gdb.threads/staticthreads.exp: Match .*sem_post.
13056
13057 2007-07-27  Daniel Jacobowitz  <[email protected]>
13058
13059         * gdb.base/readline.exp (operate_and_get_next): Match the final
13060         prompt.
13061
13062 2007-07-23  Kevin Buettner  <[email protected]>
13063
13064         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
13065         to restarting SID.
13066
13067 2007-07-18  Kevin Buettner  <[email protected]>
13068
13069         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
13070         prior to `gdb_start'.
13071
13072 2007-07-18  Kevin Buettner  <[email protected]>
13073
13074         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
13075         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
13076         Remove call to gdb_unload.
13077
13078 2007-07-17  Pedro Alves  <[email protected]>
13079             Daniel Jacobowitz  <[email protected]>
13080
13081         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
13082         for __WIN32__.
13083         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
13084         * gdb.base/unload.exp: Use shared library test routines.
13085
13086 2007-07-03  Markus Deuling  <[email protected]>
13087
13088         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
13089         * gdb.base/solib-symbol-lib.c: Likewise.
13090         * gdb.base/solib-symbol-main.c: Likewise.
13091
13092 2007-07-02  Daniel Jacobowitz  <[email protected]>
13093
13094         * config/gdbserver.exp (gdb_reconnect): New.
13095         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
13096         gdb.base/solib-disc.exp: New files.
13097         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
13098         remote debugging".
13099         (gdb_compile): Add shlib_load flag.
13100         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
13101         port.
13102         (gdbserver_reconnect): New.
13103
13104 2007-07-01  Nick Roberts  <[email protected]>
13105             Daniel Jacobowitz  <[email protected]>
13106
13107         * gdb.base/annota3.exp: Test for if construct.
13108
13109 2007-06-26  Daniel Jacobowitz  <[email protected]>
13110
13111         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
13112
13113 2007-06-21  Chris Dearman  <[email protected]>
13114             Maciej W. Rozycki  <[email protected]>
13115
13116         * gdb.base/display.exp: Allow a newline after display/i.
13117         * gdb.base/pc-fp.exp: Likewise.
13118         * gdb.base/sigbpt.exp: Likewise.
13119
13120 2007-06-13  Daniel Jacobowitz  <[email protected]>
13121
13122         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
13123         required features to be included.
13124
13125 2007-06-12  Daniel Jacobowitz  <[email protected]>
13126
13127         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
13128         in info threads output.
13129
13130 2007-06-12  Ulrich Weigand  <[email protected]>
13131             Markus Deuling  <[email protected]>
13132
13133         * gdb.arch/spu-info.exp: New testcase.
13134         * gdb.arch/spu-info.c: New file.
13135
13136 2007-06-05  Daniel Jacobowitz  <[email protected]>
13137
13138         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
13139         tpcs_offset.  Restore lr after the call.
13140         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
13141
13142 2007-05-23  Daniel Jacobowitz  <[email protected]>
13143
13144         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
13145         (gdbserver_run): Kill any running gdbserver.
13146         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
13147
13148 2007-05-17  Maciej W. Rozycki  <[email protected]>
13149
13150         * gdb.base/sigbpt.exp: Preset segv_addr.
13151
13152 2007-05-16  Daniel Jacobowitz  <[email protected]>
13153
13154         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
13155         (gdb_compile_shlib): Likewise.
13156         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
13157         (default_gdb_init): Clear cleanfiles.
13158         (gdb_finish): Delete recorded cleanfiles.
13159         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
13160
13161         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
13162         Do not use isnative.
13163         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
13164         gdb.base/so-impl-ld.exp: Likewise.
13165         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
13166         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
13167         gdb_compile.
13168
13169 2007-05-15  Vladimir Prus  <[email protected]>
13170
13171         * config/unknown.exp: Remove.
13172
13173 2007-05-15  Markus Deuling  <[email protected]>
13174
13175         * gdb.base/info-proc.exp: Check is_remote.
13176
13177 2007-05-14  Markus Deuling  <[email protected]>
13178
13179         * gdb.base/gcore.exp: Initialize variable core_supported.
13180
13181 2007-05-14  Daniel Jacobowitz  <[email protected]>
13182
13183         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
13184
13185 2007-05-14  Daniel Jacobowitz  <[email protected]>
13186
13187         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
13188         * gdb.threads/print-threads.exp (test_all_threads): Allow
13189         negative and hexadecimal thread IDs.
13190
13191 2007-05-14  Daniel Jacobowitz  <[email protected]>
13192
13193         * gdb.java/jprint.java (public): Avoid invalid call to static
13194         method.
13195
13196 2007-05-14  Denis Pilat  <[email protected]>
13197
13198         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
13199         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
13200         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13201         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
13202         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
13203
13204 2007-05-11  Ulrich Weigand  <[email protected]>
13205
13206         * gdb.base/overlays.exp: Add support for targets with only code
13207         overlay support, not data overlay.  Support spu-*-* target in
13208         this mode.
13209         * gdb.base/ovlymgr.c: Provide stubs for spu target.
13210         * gdb.base/spu.ld: New file.
13211
13212 2007-05-07  Daniel Jacobowitz  <[email protected]>
13213
13214         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
13215
13216 2007-05-06  Daniel Jacobowitz  <[email protected]>
13217
13218         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
13219
13220 2007-04-29  Daniel Jacobowitz  <[email protected]>
13221
13222         * gdb.java/jmain.exp: Handle demangled names with and without method
13223         signatures.
13224
13225 2007-04-29  Daniel Jacobowitz  <[email protected]>
13226
13227         * gdb.mi/mi-syn-frame.c (main, foo, bar)
13228         (have_a_very_merry_interrupt): Remove calls to puts.
13229         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
13230         inferior output.
13231         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
13232         test names.
13233
13234 2007-04-29  Markus Deuling  <[email protected]>
13235             Daniel Jacobowitz  <[email protected]>
13236
13237         * gdb.base/auxv.exp (core_works): Also check is_remote.
13238         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
13239
13240 2007-04-25  Vladimir Prus  <[email protected]>
13241
13242         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
13243         message, not the undefined 'module' variable.
13244         * gdb.base/siginfo.exp: Likewise.
13245         * gdb.base/sigstep.exp: Likewise.
13246         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
13247         serialport.
13248         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
13249
13250 2007-04-25  Corinna Vinschen <[email protected]>
13251
13252         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
13253         target sim fails.  Return 0 otherwise.
13254         (gdb_load): Return prematurely if gdb_target_sim fails.
13255
13256 2007-04-16  Denis Pilat  <[email protected]>
13257
13258         * gdb.base/setshow.exp: Reset height after having set it to 100.
13259
13260 2007-04-16  Denis Pilat  <[email protected]>
13261
13262         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
13263
13264 2007-04-16  Denis Pilat  <[email protected]>
13265
13266         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
13267
13268 2007-04-14  Vladimir Prus  <[email protected]>
13269
13270         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
13271         tests. Run the frozen varobjs test.
13272         * gdb.mi/var-cmd.c (do_frozen_tests): New.
13273         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
13274
13275 2007-04-11  Jan Kratochvil  <[email protected]>
13276
13277         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
13278         gdb.base/type-opaque.exp: New files.
13279
13280 2007-04-01  Vladimir Prus  <[email protected]>
13281
13282         * gdb.mi/mi-var-child.c
13283         (do_children_tests): User char[2] instead of
13284         char so that automatic printing of pointers to char
13285         don't give unpredicable result.
13286         * gdb.mi/var-cmd.c (do_locals_test): Initialize
13287         local variables.
13288         * gdb.mi/mi-var-child.exp: Step to right line
13289         of do_children_tests.
13290         * gdb.mi/mi2-var-child.exp: Likewise.
13291         * gdb.mi/mi-var-cmd.exp: Step to right line of
13292         do_locals_tests.
13293         (do_children_tests): User char[2] instead of
13294         char so that automatic printing of pointers to char
13295         don't give unpredicable result.
13296         * gdb.mi/mi2-var-cmd.exp: Likewise.
13297         * lib/mi-support.exp (mi_continue_to_line):
13298         Pass test name to mi_wait_for_stop.
13299
13300 2007-03-30  Daniel Jacobowitz  <[email protected]>
13301
13302         * gdb.asm/asm-source.exp: Remove d10v case.
13303         * lib/gdb.exp (skip_cplus_tests): Likewise.
13304         * gdb.asm/d10v.inc: Deleted.
13305
13306 2007-03-30  Daniel Jacobowitz  <[email protected]>
13307
13308         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
13309
13310 2007-03-30  Daniel Jacobowitz  <[email protected]>
13311
13312         * config/netware.exp: Delete file.
13313
13314 2007-03-29  Joel Brobecker  <[email protected]>
13315
13316         * gdb.dwarf2/dw2-noloc.S: New file.
13317         * gdb.dwarf2/dw2-noloc.exp: New file.
13318
13319 2007-03-28  Pedro Alves  <[email protected]>
13320
13321         * gdb.cp/method2.cc: New test.
13322         * gdb.cp/method2.exp: New test.
13323         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
13324
13325 2007-03-27  Daniel Jacobowitz  <[email protected]>
13326
13327         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
13328
13329 2007-03-27  Brooks Moses  <[email protected]>
13330
13331         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
13332
13333 2007-03-27  Daniel Jacobowitz  <[email protected]>
13334
13335         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
13336         (gdb_load): Delete, replace with...
13337         (gdb_reload): ...this.
13338         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
13339         * gdb.server/server-mon.exp: Likewise.
13340         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
13341         (gdb_start_cmd): New.
13342         (gdb_file_cmd): Save the last loaded file.
13343         (gdb_reload): New.
13344         (gdb_gnu_strip_debug): Use transform.
13345         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
13346         support here.  Use new $last_loaded_file.  Check mtime.
13347         (gdb_target_cmd): Handle ObjC failure case.
13348         (infer_host_exec): Delete.
13349         (gdbserver_load): Rename to...
13350         (gdbserver_run): ...this.  Simplify.
13351         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
13352         (mi_gdb_load): Move most contents to a new function...
13353         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
13354         (mi_run_cmd): Use mi_gdb_target_load.
13355         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
13356         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
13357         Use gdb_run_cmd.
13358         * gdb.base/charsign.exp: Remove incorrect comment.
13359         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
13360         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
13361         gdb.base/start.exp: Use gdb_start_cmd.
13362
13363 2007-03-23  Nigel Stephens  <[email protected]>
13364             Maciej W. Rozycki  <[email protected]>
13365
13366         * gdb.base/sigbpt.exp: Fix the message when skipping test.
13367         * gdb.base/signull.exp: Similarly.
13368
13369 2007-03-16  Ulrich Weigand  <[email protected]>
13370
13371         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
13372         messages available to test cases (like chng-sym.exp).
13373
13374 2007-03-14  Andreas Schwab  <[email protected]>
13375
13376         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13377         format changes.
13378
13379 2007-03-13  Daniel Jacobowitz  <[email protected]>
13380
13381         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
13382         (optimized_1): New.
13383         (main): Call optimized_1.
13384         (gdb2029): Correct typos.  Call gdb2029_marker.
13385         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
13386         for gdb2029.
13387
13388 2007-03-12  Mark Kettenis  <[email protected]>
13389
13390         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
13391         as tabs.  Remove redundant test pattern.
13392
13393 2007-03-09  Ulrich Weigand  <[email protected]>
13394
13395         * gdb.base/long_long.exp: Accept optional symbol name in <...>
13396         for /a format output.
13397
13398 2007-03-09  Daniel Jacobowitz  <[email protected]>
13399
13400         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
13401         collect output incrementally.
13402
13403 2007-03-08  Ulrich Weigand  <[email protected]>
13404
13405         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
13406         for -var-create lpcharacter test.
13407         * gdb.mi/mi2-var-cmd.exp: Likewise.
13408
13409 2007-03-08  Ulrich Weigand  <[email protected]>
13410
13411         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
13412         pass on targets where address zero is readable.
13413
13414 2007-03-08  Ulrich Weigand  <[email protected]>
13415
13416         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
13417         just a single architecture.
13418
13419 2007-03-08  Ulrich Weigand  <[email protected]>
13420
13421         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
13422         (fetch_all_registers): New function, uses gdb_test_multiple and
13423         exp_continue to fetch inferior output line-by-line.
13424         Replace all uses of do_get_all_registers by fetch_all_registers.
13425
13426 2007-03-08  Ulrich Weigand  <[email protected]>
13427
13428         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
13429         in target_info.
13430
13431 2007-03-02  Michael Snyder  <[email protected]>
13432
13433         * gdb.threads/manythreads.exp: Use $message string for
13434         consistancy; add a default (timeout) case.
13435
13436 2007-03-02  Michael Snyder  <[email protected]>
13437
13438         * gdb.base/watchpoint.exp: Fix truncated comment.
13439
13440 2007-03-02  Michael Snyder  <[email protected]>
13441
13442         * Makefile.in: Remove spurious single-quotes from sed command.
13443
13444 2007-02-28  Daniel Jacobowitz  <[email protected]>
13445
13446         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
13447         func.
13448         * gdb.mi/mi2-var-cmd.exp: Likewise.
13449
13450 2007-02-27  Joel Brobecker  <[email protected]>
13451
13452         * gdb.dwarf2/dw2-producer.S: New file.
13453         * gdb.dwarf2/dw2-producer.exp: New testcase.
13454
13455 2007-02-27  Nick Roberts  <[email protected]>
13456
13457         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13458         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13459         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13460         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13461         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13462         Revert tests to use mi_gdb_test and include value field in output
13463         of -var-create.
13464
13465 2007-02-27  Daniel Jacobowitz  <[email protected]>
13466
13467         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
13468
13469 2007-02-27  Daniel Jacobowitz  <[email protected]>
13470
13471         * gdb.base/maint.exp: Remove full paths from test names.
13472         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
13473         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
13474
13475 2007-02-27  Joel Brobecker  <[email protected]>
13476
13477         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
13478
13479 2007-02-26  Daniel Jacobowitz  <[email protected]>
13480
13481         * gdb.server/server-mon.exp: New test.
13482
13483 2007-02-26  Daniel Jacobowitz  <[email protected]>
13484
13485         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
13486
13487 2007-02-26  Daniel Jacobowitz  <[email protected]>
13488
13489         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
13490         register capitalization.
13491
13492 2007-02-13  Denis Pilat  <[email protected]>
13493
13494         * gdb.mi/mi-var-invalidate.exp: New file.
13495
13496 2007-02-08  Daniel Jacobowitz  <[email protected]>
13497
13498         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
13499
13500 2007-02-08  Daniel Jacobowitz  <[email protected]>
13501
13502         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
13503
13504 2007-02-08  Daniel Jacobowitz  <[email protected]>
13505
13506         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
13507         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
13508
13509 2007-02-08  Nick Roberts  <[email protected]>
13510
13511         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13512         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13513         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13514         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13515         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13516         * gdb.mi/gdb792.exp, lib/mi-support.exp:
13517         Update tests to include value field in output of -var-create.
13518
13519 2007-02-08  Andreas Schwab  <[email protected]>
13520
13521         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
13522
13523 2007-02-07  Daniel Jacobowitz  <[email protected]>
13524
13525         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
13526         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
13527
13528 2007-02-02  Denis Pilat  <[email protected]>
13529
13530         * gdb.threads/threadapply.exp: check that frame is not changed by
13531         the thread apply all command.
13532
13533 2007-01-31  Andreas Schwab  <[email protected]>
13534
13535         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13536
13537         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
13538         in the dwarf sections.
13539         * gdb.dwarf2/mac-fileno.S: Likewise.
13540
13541         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
13542         bspstore register on ia64.
13543
13544 2007-01-29  Andreas Schwab  <[email protected]>
13545
13546         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
13547         "frame-begin" annotation.
13548
13549         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
13550         number of "frames-invalid" annotations.
13551
13552 2007-01-29  Daniel Jacobowitz  <[email protected]>
13553
13554         * gdb.base/commands.exp: Call if_commands_test.
13555         (gdb_test_no_prompt, if_commands_test): New.
13556
13557 2007-01-28  Mark Kettenis  <[email protected]>
13558
13559         * gdb.threads/sigthread.c (NSIGS): Make bigger.
13560
13561 2007-01-27  Andreas Schwab  <[email protected]>
13562
13563         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
13564         .short/.int/.quad in the dwarf sections.
13565         * gdb.dwarf2/dw2-intercu.S: Likewise.
13566         * gdb.dwarf2/dw2-intermix.S: Likewise.
13567
13568 2007-01-25  Jan Kratochvil <[email protected]>
13569
13570         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
13571         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
13572         array.
13573         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
13574         * gdb.base/setvar.exp: Likewise.
13575
13576 2007-01-26  Andreas Schwab  <[email protected]>
13577
13578         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
13579         test.
13580
13581         * gdb.base/multi-forks.exp ("restart $i"): Also match
13582         __kernel_syscall_via_break.
13583
13584 2007-01-24  Vladimir Prus  <[email protected]>
13585
13586         * lib/mi-support.exp (mi_delete_varobj): New.
13587         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
13588         testcase.
13589         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
13590         (main): Call the above.
13591         (reference_update_test, base_in_reference_test)
13592         (reference_to_pointer): Delete the created varobjs.
13593
13594 2007-01-23  Daniel Jacobowitz  <[email protected]>
13595
13596         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
13597         * configure: Regenerated.
13598         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
13599         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
13600         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
13601         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
13602         * lib/gdb.exp (gdb_skip_xml_test): New function.
13603
13604 2007-01-23  Nick Hudson  <[email protected]>
13605
13606         * gdb.base/sigrepeat.exp: Correct error message.
13607
13608 2007-01-21  Jan Kratochvil  <[email protected]>
13609             Daniel Jacobowitz  <[email protected]>
13610
13611         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
13612         gdb.arch/i386-gnu-cfi-asm.S: New files.
13613
13614 2007-01-14  Jan Kratochvil  <[email protected]>
13615
13616         * lib/gdb.exp: Abort on missing `site.exp'.
13617
13618 2007-01-21  Jan Kratochvil  <[email protected]>
13619             Daniel Jacobowitz  <[email protected]>
13620
13621         * gdb.base/included.c, gdb.base/included.exp,
13622         gdb.base/included.h: New files.
13623
13624 2007-01-20  Daniel Jacobowitz  <[email protected]>
13625
13626         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
13627         (maximize_rlimit): Reduce limits on 64-bit systems.
13628
13629 2007-01-19  Mark Kettenis  <[email protected]>
13630
13631         From Marcus Deuling <[email protected]>:
13632         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
13633         every case.
13634
13635 2007-01-13  Nick Roberts  <[email protected]>
13636
13637         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
13638         (test_path_specification): Use objdir instead of srcdir to always
13639         get an absolute filename.
13640
13641 2007-01-12  Daniel Jacobowitz  <[email protected]>
13642
13643         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
13644
13645 2007-01-11  Vladimir Prus  <[email protected]>
13646
13647         * gdb.mi/mi-var-cp.cc (reference_update_tests):
13648         Make sure the variable we're using is in scope.
13649         (reference_to_pointer): Likewise.
13650
13651 2007-01-09  Daniel Jacobowitz  <[email protected]>
13652
13653         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
13654         has no debug information.
13655
13656 2007-01-09  Daniel Jacobowitz  <[email protected]>
13657
13658         * gdb.base/annota1.exp: Remove extra send_gdb.
13659
13660 2007-01-09  Jan Kratochvil  <[email protected]>
13661
13662         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
13663
13664 2007-01-09  Jan Kratochvil  <[email protected]>
13665
13666         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
13667
13668 2007-01-08  Nick Roberts  <[email protected]>
13669             Daniel Jacobowitz  <[email protected]>
13670
13671         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
13672         lcharacter or linteger change.  Correct duplicated test name.
13673         * gdb.mi/mi2-var-cmd.exp: Likewise.
13674
13675 2007-01-08  Daniel Jacobowitz  <[email protected]>
13676
13677         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
13678
13679 2007-01-05  Joel Brobecker  <[email protected]>
13680
13681         * gdb.base/nofield.c: New file.
13682         * gdb.base/nofield.exp: New testcase.
13683
13684 2007-01-05  Nick Roberts  <[email protected]>
13685
13686         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
13687
13688         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
13689          test.
13690
13691 2007-01-04  Daniel Jacobowitz  <[email protected]>
13692
13693         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
13694
13695 2007-01-04  Daniel Jacobowitz  <[email protected]>
13696
13697         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
13698         when continuing.
13699
13700 2007-01-04  Pedro Alves  <[email protected]>
13701
13702         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
13703         Expect ".exe" extension.
13704
13705 2007-01-04  Pedro Alves  <[email protected]>
13706
13707         * gdb.base/charset.exp: Add explicit filename to break.
13708         * gdb.base/dbx.exp: Add explicit filename to breaks.
13709
13710 2007-01-04  Pedro Alves  <[email protected]>
13711
13712         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
13713         * gdb.mi/mi2-file.exp: Likewise.
13714
13715 2007-01-04  Vladimir Prus  <[email protected]>
13716
13717         Implement specification of MI tests as comments
13718         in C and C++ sources.
13719         * lib/mi-support.exp (mi_autotest_data): New variable.
13720         (mi_autotest_source): New variable.
13721         (count_newlines, mi_prepare_inline_tests)
13722         (mi_get_inline_test, mi_continue_to_line)
13723         (mi_run_inline_test, mi_tbreak)
13724         (mi_send_resuming_command, mi_wait_for_stop): New functions.
13725         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
13726         Run inline tests.
13727         * gdb.mi/mi-var-cp.cc: Define tests here.
13728
13729 2007-01-04  Vladimir Prus  <[email protected]>
13730
13731         Simplify usage of mi_continue_to.
13732         * lib/mi-support.exp (mi_runto_helper): Renamed
13733         from mi_runto, added new parameter 'run_or_continue'.
13734         (mi_runto): Use mi_runto_helper.
13735         (mi_continue_to): Accept just function name as parameter.
13736         Use mi_runto_helper.
13737         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
13738         * gdb.mi/mi2-var-cmd.exp: Likewise.
13739
13740 2006-01-04  Joel Brobecker  <[email protected]>
13741
13742         Make this testcase a bit more realistic. The current code
13743         is too simplistic, and allows the compiler to optimize out
13744         some of the entities we need for this testcase.
13745         * gdb.ada/null_record/bar.ads (Void_Star): New type.
13746         (Do_Nothing): Add extra parameter.
13747         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
13748         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
13749         by using a variable of type Void_Star.
13750
13751 2006-01-04  Joel Brobecker  <[email protected]>
13752
13753         * gdb.ada/catch_ex/foo.adb: New file.
13754         * gdb.ada/catch_ex.exp: New testcase.
13755
13756 2007-01-03  Pedro Alves  <[email protected]>
13757
13758         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
13759         pass --image-base to linker.
13760
13761 2007-01-03  Jan Kratochvil  <[email protected]>
13762             Daniel Jacobowitz  <[email protected]>
13763
13764         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
13765         secondary prompts.
13766
13767 2007-01-03  Daniel Jacobowitz  <[email protected]>
13768
13769         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
13770         output.  Test the types of members and member pointers.
13771         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
13772         gdb/2092.
13773         * gdb.cp/member-ptr.exp: Search for a comment instead of a
13774         statement.  Enable for GCC.  Update expected output for some tests
13775         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
13776         layout.
13777         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
13778         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
13779         (Diamond::vget_base): New.
13780         (main): Add new tests.
13781         * gdb.cp/printmethod.exp: Update expected output for member functions.
13782         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
13783         print pEe->D::vg().
13784
13785 2007-01-03  Daniel Jacobowitz  <[email protected]>
13786
13787         * gdb.threads/tls.exp: Allow stops in sem_post.
13788
13789 2006-12-31  Daniel Jacobowitz  <[email protected]>
13790
13791         * gdb.base/annota1.exp: Allow .*printf in backtraces.
13792         * gdb.base/annota3.exp: Likewise.
13793         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
13794         again (instead of timing out).
13795         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
13796         GCC bug 26475.
13797         * gdb.java/jmisc.exp: Adjust to work with method signatures including
13798         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
13799         test from jmisc1.exp.
13800         * gdb.java/jmisc1.exp: Delete.
13801         * gdb.java/jprint.exp: Adjust to work with method signatures including
13802         return types.
13803         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
13804         * gdb.threads/linux-dp.exp: Don't be confused by program output.
13805         * lib/java.exp (compile_java_from_source): Pass the correct type
13806         to target_compile.
13807
13808 2006-12-31  Joel Brobecker  <[email protected]>
13809
13810         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
13811         (stack_align_edx): New function.
13812         (stack_align_eax): New function.
13813         (main): Add calls to stack_align_edx and stack_align_eax.
13814         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
13815         Add testing for the cases where the register used during a stack
13816         realignment is edx. Same for eax.
13817
13818 2006-12-30  Pedro Alves  <[email protected]>
13819
13820         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
13821         and generic PE targets.
13822
13823 2006-12-29  Joel Brobecker  <[email protected]>
13824
13825         * gdb.ada/array_return.exp: Update copyright date list.
13826
13827 2006-12-27  Joel Brobecker  <[email protected]>
13828
13829         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
13830         (Create_Small_Float_Vector): New function.
13831         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
13832         function body.
13833         * gdb.ada/array_return/p.adb: Use new type and function from
13834         package Pck.
13835         * gdb.ada/array_return.exp: Add a test verifying that GDB is
13836         able to print the value returned by a function returning an
13837         array of float.
13838
13839 2006-12-20  Joel Brobecker  <[email protected]>
13840
13841         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
13842         The associated tests should be PASSing.
13843
13844 2006-12-08  Vladimir Prus  <[email protected]>
13845
13846         Test for base in references.
13847         * gdb.mi/mi-var-cp.cc: Add test code.
13848         * gdb.mi/mi-var-cp.exp: Test for bases in references.
13849         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
13850         * gdb.mi/mi2-watch.exp: Likewise.
13851         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
13852         (mi_list_varobj_children): New function.
13853
13854 2006-12-08  Vladimir Prus  <[email protected]>
13855
13856         * lib/mi-support.exp
13857         (mi_runto): Accept "()" after function name.
13858         (mi_create_varobj): New function.
13859         (mi_varobj_update): New function.
13860         (mi_Check_varobj_value): New function.
13861         * gdb.mi/mi-var-cp.exp: New file.
13862         * gdb.mi/mi-var-cp.cc: New file.
13863
13864 2006-12-01  Daniel Jacobowitz  <[email protected]>
13865
13866         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
13867         gdb.base/weaklib2.c: New files.
13868
13869 2006-11-29  Nathan Sidwell  <[email protected]>
13870
13871         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
13872         info.  Adjust test names.
13873
13874         * gdb.base/break.c (main): Move position of malloc.
13875         * gdb.base/break.exp: Revert mistaken checkin.
13876
13877 2006-11-28  Vladimir Prus  <[email protected]>
13878
13879         * gdb.mi/mi-var-cmd.exp: Check -var-update after
13880         assignement of arrays and function pointers.
13881         * gdb.mi/var-cmd.c: Add declaration necessary for above
13882         tests.
13883
13884 2006-11-27  Nathan Sidwell  <[email protected]>
13885
13886         * gdb.base/break.c (main): Call malloc.
13887
13888         * gdb.threads/linux-dp.exp: Read thread table before and after
13889         creating each philosopher and verify it.
13890
13891 2006-11-27  Nathan Sidwell  <[email protected]>
13892             Paul Brook  <[email protected]>
13893             Daniel Jacobowitz  <[email protected]>
13894
13895         * gdb.base/ending-run.exp: Flatten expect script stepping out of
13896         main to remove duplication.  Add start function of the form
13897         '_*start[1-9]*'. Add RVDS start function.
13898
13899 2006-11-22  Daniel Jacobowitz  <[email protected]>
13900
13901         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
13902
13903 2006-11-22  Ulrich Weigand  <[email protected]>
13904
13905         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
13906         * gdb.asm/spu.inc: New file.
13907         * gdb.base/term.exp: Disable if [target_info exists noargs].
13908         * gdb.gdb/complaints.exp: Disable if ![isnative].
13909         * gdb.gdb/selftest.exp: Likewise.
13910         * gdb.gdb/observer.exp: Likewise.
13911         * gdb.gdb/xfullpath.exp: Likewise.
13912         * gdb.base/attach.exp: Disable on SPU target.
13913         * gdb.cp/bs145503.exp: Likewise.
13914         * gdb.cp/exception.exp: Likewise.
13915         * gdb.cp/userdef.exp: Likewise.
13916
13917 2006-11-22  Daniel Jacobowitz  <[email protected]>
13918
13919         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
13920
13921 2006-11-10  Vladimir Prus  <[email protected]>
13922
13923         * gdb.base/completion.exp: Fix completion tests for
13924         'info' and 'info '.
13925         * gdb.base/help.exp (help_test_raw, test_class_help)
13926         (test_prefix_command_help): Move...
13927         * lib/gdb.exp: Here.
13928         * gdb.base/main.exp: Adjust.
13929         * gdb.cp/maint.exp: Adjust.
13930         * gdb.trace/tracecmd.exp: Use test_help_class.
13931
13932 2006-11-09  Vladimir Prus  <[email protected]>
13933
13934         * gdb.stabs/weird.exp (print_weird_var): Use
13935         gdb_test_multiple instead of gdb_expect.
13936
13937 2006-11-09  Vladimir Prus  <[email protected]>
13938
13939         * gdb.base/help.exp (help_test_raw): New.
13940         (test_class_help): New.
13941         (test_prefix_command_help): New.
13942         Adjust testcases.
13943
13944 2006-11-09  Christophe Lyon  <[email protected]>
13945
13946         * gdb.base/constvars.c (main): Write to crass and crips, so that
13947         they are allocated by the compiler.
13948
13949 2006-10-27  Andreas Schwab  <[email protected]>
13950
13951         * gdb.base/multi-forks.exp: Use "detach fork" instead of
13952         "detach-fork".
13953
13954 2006-10-18  Daniel Jacobowitz  <[email protected]>
13955
13956         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
13957         of patterns.
13958
13959 2006-10-17  Daniel Jacobowitz  <[email protected]>
13960
13961         * gdb.base/sepdebug.exp: Remove debug format test.
13962         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
13963         Handle no-symtab.
13964         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
13965
13966 2006-10-17  Daniel Jacobowitz  <[email protected]>
13967
13968         * gdb.threads/manythreads.c (thread_function, main): Don't cast
13969         int to pointer or pointer to int.
13970         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
13971
13972 2006-10-12  Daniel Jacobowitz  <[email protected]>
13973
13974         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
13975
13976 2006-10-09  Jan Kratochvil  <[email protected]>
13977
13978         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
13979
13980 2006-10-09  Daniel Jacobowitz  <[email protected]>
13981
13982         PR c++/2116
13983         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
13984
13985 2006-10-06  Joel Brobecker  <[email protected]>
13986
13987         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
13988         the corresponding bug has been fixed in GDB (PR/2018).
13989
13990 2006-10-06  Joel Brobecker  <[email protected]>
13991
13992         * gdb.base/subst.exp: New testcase.
13993
13994 2006-10-06  Joel Brobecker  <[email protected]>
13995
13996         * gdb.ada/array_return/pck.ads: Add copyright notice.
13997         * gdb.ada/array_return/pck.adb: Likewise.
13998         * gdb.ada/array_return/p.adb: Likewise.
13999         * gdb.ada/exec_changed/first.adb: Likewise.
14000         * gdb.ada/exec_changed/second.adb: Likewise.
14001
14002 2006-10-06  Joel Brobecker  <[email protected]>
14003
14004         * gdb.ada/watch_arg/watch.adb: New file.
14005         * gdb.ada/watch_arg.exp: New testcase.
14006
14007 2006-10-02  Vladimir Prus  <[email protected]>
14008
14009         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
14010         via string_to_regexp.
14011         * gdb.mi/mi2-basics.exp: Likewise.
14012
14013 2006-09-20  Michael Snyder  <[email protected]>
14014
14015         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
14016         Remove unused / obsolete files.
14017
14018 2006-09-19  Nick Roberts  <[email protected]>
14019
14020         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
14021
14022 2006-09-17  Vladimir Prus  <[email protected]>
14023
14024         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
14025         HIGH_FRAME argument to -stack-list-arguments can be larger than
14026         the number of frames.
14027
14028 2006-09-15  Daniel Jacobowitz  <[email protected]>
14029
14030         * gdb.base/args.c (main): Add breakpoint marker.
14031         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
14032         really test empty arguments.
14033         (args_load): Delete.
14034         (args_test): New.
14035
14036 2006-09-13  Nick Roberts  <[email protected]>
14037
14038         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
14039         check for one file.
14040
14041 2006-09-07  Vladimir Prus  <ghost@[email protected]>
14042
14043         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
14044         HIGH_FRAME argument to -stack-list-locals can be larger than
14045         the number of frames.
14046
14047 2006-08-18  Fred Fish  <[email protected]>
14048
14049         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
14050         '$' in front of skip_vmx_tests_saved when setting that.
14051
14052 2006-08-10  Andrew Stubbs  <[email protected]>
14053
14054         * gdb.base/trace-commands.exp: New file.
14055
14056 2006-08-10  Joel Brobecker  <[email protected]>
14057             Daniel Jacobowitz  <[email protected]>
14058
14059         * gdb.base/step-bt.exp: Make hexadecimal address optional in
14060         expected output of the backtrace commands.
14061
14062 2006-08-09  Joel Brobecker  <[email protected]>
14063
14064         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
14065         untested followed by return combination.
14066         * gdb.arch/altivec-regs.exp: Likewise.
14067         * gdb.arch/e500-abi.exp: Likewise.
14068         * gdb.arch/e500-regs.exp: Likewise.
14069         * gdb.arch/gdb1291.exp: Likewise.
14070         * gdb.arch/gdb1431.exp: Likewise.
14071         * gdb.arch/gdb1558.exp: Likewise.
14072         * gdb.arch/i386-prologue.exp: Likewise.
14073         * gdb.arch/i386-unwind.exp: Likewise.
14074         * gdb.asm/asm-source.exp: Likewise.
14075         * gdb.base/a2-run.exp: Likewise.
14076         * gdb.base/advance.exp: Likewise.
14077         * gdb.base/all-bin.exp: Likewise.
14078         * gdb.base/annota1.exp: Likewise.
14079         * gdb.base/annota3.exp: Likewise.
14080         * gdb.base/args.exp: Likewise.
14081         * gdb.base/arithmet.exp: Likewise.
14082         * gdb.base/assign.exp: Likewise.
14083         * gdb.base/async.exp: Likewise.
14084         * gdb.base/attach.exp: Likewise.
14085         * gdb.base/bang.exp: Likewise.
14086         * gdb.base/bigcore.exp: Likewise.
14087         * gdb.base/bitfields.exp: Likewise.
14088         * gdb.base/bitfields2.exp: Likewise.
14089         * gdb.base/break.exp: Likewise.
14090         * gdb.base/call-sc.exp: Likewise.
14091         * gdb.base/call-strs.exp: Likewise.
14092         * gdb.base/callfuncs.exp: Likewise.
14093         * gdb.base/checkpoint.exp: Likewise.
14094         * gdb.base/chng-syms.exp: Likewise.
14095         * gdb.base/code-expr.exp: Likewise.
14096         * gdb.base/commands.exp: Likewise.
14097         * gdb.base/completion.exp: Likewise.
14098         * gdb.base/cond-expr.exp: Likewise.
14099         * gdb.base/condbreak.exp: Likewise.
14100         * gdb.base/consecutive.exp: Likewise.
14101         * gdb.base/constvars.exp: Likewise.
14102         * gdb.base/corefile.exp: Likewise.
14103         * gdb.base/cvexpr.exp: Likewise.
14104         * gdb.base/dbx.exp: Likewise.
14105         * gdb.base/define.exp: Likewise.
14106         * gdb.base/detach.exp: Likewise.
14107         * gdb.base/display.exp: Likewise.
14108         * gdb.base/dump.exp: Likewise.
14109         * gdb.base/ena-dis-br.exp: Likewise.
14110         * gdb.base/ending-run.exp: Likewise.
14111         * gdb.base/environ.exp: Likewise.
14112         * gdb.base/eval-skip.exp: Likewise.
14113         * gdb.base/exprs.exp: Likewise.
14114         * gdb.base/fileio.exp: Likewise.
14115         * gdb.base/finish.exp: Likewise.
14116         * gdb.base/float.exp: Likewise.
14117         * gdb.base/foll-exec.exp: Likewise.
14118         * gdb.base/foll-fork.exp: Likewise.
14119         * gdb.base/foll-vfork.exp: Likewise.
14120         * gdb.base/freebpcmd.exp: Likewise.
14121         * gdb.base/funcargs.exp: Likewise.
14122         * gdb.base/gcore.exp: Likewise.
14123         * gdb.base/gdb1090.exp: Likewise.
14124         * gdb.base/gdb1250.exp: Likewise.
14125         * gdb.base/huge.exp: Likewise.
14126         * gdb.base/info-proc.exp: Likewise.
14127         * gdb.base/interrupt.exp: Likewise.
14128         * gdb.base/jump.exp: Likewise.
14129         * gdb.base/langs.exp: Likewise.
14130         * gdb.base/lineinc.exp: Likewise.
14131         * gdb.base/list.exp: Likewise.
14132         * gdb.base/logical.exp: Likewise.
14133         * gdb.base/long_long.exp: Likewise.
14134         * gdb.base/macscp.exp: Likewise.
14135         * gdb.base/maint.exp: Likewise.
14136         * gdb.base/mips_pro.exp: Likewise.
14137         * gdb.base/miscexprs.exp: Likewise.
14138         * gdb.base/multi-forks.exp: Likewise.
14139         * gdb.base/opaque.exp: Likewise.
14140         * gdb.base/overlays.exp: Likewise.
14141         * gdb.base/pc-fp.exp: Likewise.
14142         * gdb.base/pointers.exp: Likewise.
14143         * gdb.base/printcmds.exp: Likewise.
14144         * gdb.base/psymtab.exp: Likewise.
14145         * gdb.base/ptype.exp: Likewise.
14146         * gdb.base/recurse.exp: Likewise.
14147         * gdb.base/relational.exp: Likewise.
14148         * gdb.base/relocate.exp: Likewise.
14149         * gdb.base/remote.exp: Likewise.
14150         * gdb.base/reread.exp: Likewise.
14151         * gdb.base/restore.exp: Likewise.
14152         * gdb.base/return.exp: Likewise.
14153         * gdb.base/return2.exp: Likewise.
14154         * gdb.base/scope.exp: Likewise.
14155         * gdb.base/sect-cmd.exp: Likewise.
14156         * gdb.base/sep.exp: Likewise.
14157         * gdb.base/sepdebug.exp: Likewise.
14158         * gdb.base/setshow.exp: Likewise.
14159         * gdb.base/setvar.exp: Likewise.
14160         * gdb.base/sigall.exp: Likewise.
14161         * gdb.base/sigbpt.exp: Likewise.
14162         * gdb.base/signals.exp: Likewise.
14163         * gdb.base/signull.exp: Likewise.
14164         * gdb.base/sizeof.exp: Likewise.
14165         * gdb.base/solib.exp: Likewise.
14166         * gdb.base/step-line.exp: Likewise.
14167         * gdb.base/step-test.exp: Likewise.
14168         * gdb.base/structs.exp: Likewise.
14169         * gdb.base/structs2.exp: Likewise.
14170         * gdb.base/term.exp: Likewise.
14171         * gdb.base/twice.exp: Likewise.
14172         * gdb.base/until.exp: Likewise.
14173         * gdb.base/varargs.exp: Likewise.
14174         * gdb.base/volatile.exp: Likewise.
14175         * gdb.base/watchpoint.exp: Likewise.
14176         * gdb.base/whatis-exp.exp: Likewise.
14177         * gdb.base/whatis.exp: Likewise.
14178         * gdb.cp/ambiguous.exp: Likewise.
14179         * gdb.cp/annota2.exp: Likewise.
14180         * gdb.cp/annota3.exp: Likewise.
14181         * gdb.cp/bool.exp: Likewise.
14182         * gdb.cp/breakpoint.exp: Likewise.
14183         * gdb.cp/casts.exp: Likewise.
14184         * gdb.cp/class2.exp: Likewise.
14185         * gdb.cp/classes.exp: Likewise.
14186         * gdb.cp/cplusfuncs.exp: Likewise.
14187         * gdb.cp/ctti.exp: Likewise.
14188         * gdb.cp/derivation.exp: Likewise.
14189         * gdb.cp/exception.exp: Likewise.
14190         * gdb.cp/gdb1355.exp: Likewise.
14191         * gdb.cp/hang.exp: Likewise.
14192         * gdb.cp/inherit.exp: Likewise.
14193         * gdb.cp/local.exp: Likewise.
14194         * gdb.cp/m-data.exp: Likewise.
14195         * gdb.cp/m-static.exp: Likewise.
14196         * gdb.cp/member-ptr.exp: Likewise.
14197         * gdb.cp/method.exp: Likewise.
14198         * gdb.cp/misc.exp: Likewise.
14199         * gdb.cp/namespace.exp: Likewise.
14200         * gdb.cp/overload.exp: Likewise.
14201         * gdb.cp/ovldbreak.exp: Likewise.
14202         * gdb.cp/pr-1023.exp: Likewise.
14203         * gdb.cp/pr-1210.exp: Likewise.
14204         * gdb.cp/pr-574.exp: Likewise.
14205         * gdb.cp/printmethod.exp: Likewise.
14206         * gdb.cp/psmang.exp: Likewise.
14207         * gdb.cp/ref-params.exp: Likewise.
14208         * gdb.cp/ref-types.exp: Likewise.
14209         * gdb.cp/rtti.exp: Likewise.
14210         * gdb.cp/templates.exp: Likewise.
14211         * gdb.cp/try_catch.exp: Likewise.
14212         * gdb.cp/userdef.exp: Likewise.
14213         * gdb.cp/virtfunc.exp: Likewise.
14214         * gdb.disasm/am33.exp: Likewise.
14215         * gdb.disasm/h8300s.exp: Likewise.
14216         * gdb.disasm/mn10300.exp: Likewise.
14217         * gdb.disasm/sh3.exp: Likewise.
14218         * gdb.disasm/t01_mov.exp: Likewise.
14219         * gdb.disasm/t02_mova.exp: Likewise.
14220         * gdb.disasm/t03_add.exp: Likewise.
14221         * gdb.disasm/t04_sub.exp: Likewise.
14222         * gdb.disasm/t05_cmp.exp: Likewise.
14223         * gdb.disasm/t06_ari2.exp: Likewise.
14224         * gdb.disasm/t07_ari3.exp: Likewise.
14225         * gdb.disasm/t08_or.exp: Likewise.
14226         * gdb.disasm/t09_xor.exp: Likewise.
14227         * gdb.disasm/t10_and.exp: Likewise.
14228         * gdb.disasm/t11_logs.exp: Likewise.
14229         * gdb.disasm/t12_bit.exp: Likewise.
14230         * gdb.disasm/t13_otr.exp: Likewise.
14231         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
14232         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
14233         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
14234         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
14235         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
14236         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14237         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14238         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14239         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
14240         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
14241         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14242         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14243         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14244         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14245         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14246         * gdb.mi/gdb701.exp: Likewise.
14247         * gdb.mi/gdb792.exp: Likewise.
14248         * gdb.mi/mi-basics.exp: Likewise.
14249         * gdb.mi/mi-break.exp: Likewise.
14250         * gdb.mi/mi-cli.exp: Likewise.
14251         * gdb.mi/mi-console.exp: Likewise.
14252         * gdb.mi/mi-disassemble.exp: Likewise.
14253         * gdb.mi/mi-eval.exp: Likewise.
14254         * gdb.mi/mi-file.exp: Likewise.
14255         * gdb.mi/mi-read-memory.exp: Likewise.
14256         * gdb.mi/mi-regs.exp: Likewise.
14257         * gdb.mi/mi-return.exp: Likewise.
14258         * gdb.mi/mi-simplerun.exp: Likewise.
14259         * gdb.mi/mi-stack.exp: Likewise.
14260         * gdb.mi/mi-stepi.exp: Likewise.
14261         * gdb.mi/mi-syn-frame.exp: Likewise.
14262         * gdb.mi/mi-until.exp: Likewise.
14263         * gdb.mi/mi-var-block.exp: Likewise.
14264         * gdb.mi/mi-var-child.exp: Likewise.
14265         * gdb.mi/mi-var-cmd.exp: Likewise.
14266         * gdb.mi/mi-var-display.exp: Likewise.
14267         * gdb.mi/mi-watch.exp: Likewise.
14268         * gdb.mi/mi2-basics.exp: Likewise.
14269         * gdb.mi/mi2-break.exp: Likewise.
14270         * gdb.mi/mi2-cli.exp: Likewise.
14271         * gdb.mi/mi2-console.exp: Likewise.
14272         * gdb.mi/mi2-disassemble.exp: Likewise.
14273         * gdb.mi/mi2-eval.exp: Likewise.
14274         * gdb.mi/mi2-file.exp: Likewise.
14275         * gdb.mi/mi2-read-memory.exp: Likewise.
14276         * gdb.mi/mi2-regs.exp: Likewise.
14277         * gdb.mi/mi2-return.exp: Likewise.
14278         * gdb.mi/mi2-simplerun.exp: Likewise.
14279         * gdb.mi/mi2-stack.exp: Likewise.
14280         * gdb.mi/mi2-stepi.exp: Likewise.
14281         * gdb.mi/mi2-syn-frame.exp: Likewise.
14282         * gdb.mi/mi2-until.exp: Likewise.
14283         * gdb.mi/mi2-var-block.exp: Likewise.
14284         * gdb.mi/mi2-var-child.exp: Likewise.
14285         * gdb.mi/mi2-var-cmd.exp: Likewise.
14286         * gdb.mi/mi2-var-display.exp: Likewise.
14287         * gdb.mi/mi2-watch.exp: Likewise.
14288         * gdb.stabs/exclfwd.exp: Likewise.
14289         * gdb.stabs/weird.exp: Likewise.
14290         * gdb.threads/gcore-thread.exp: Likewise.
14291         * gdb.trace/actions.exp: Likewise.
14292         * gdb.trace/backtrace.exp: Likewise.
14293         * gdb.trace/circ.exp: Likewise.
14294         * gdb.trace/collection.exp: Likewise.
14295         * gdb.trace/deltrace.exp: Likewise.
14296         * gdb.trace/infotrace.exp: Likewise.
14297         * gdb.trace/limits.exp: Likewise.
14298         * gdb.trace/packetlen.exp: Likewise.
14299         * gdb.trace/passc-dyn.exp: Likewise.
14300         * gdb.trace/passcount.exp: Likewise.
14301         * gdb.trace/report.exp: Likewise.
14302         * gdb.trace/save-trace.exp: Likewise.
14303         * gdb.trace/tfind.exp: Likewise.
14304         * gdb.trace/tracecmd.exp: Likewise.
14305         * gdb.trace/while-dyn.exp: Likewise.
14306         * gdb.trace/while-stepping.exp: Likewise.
14307
14308 2006-08-08  Joel Brobecker  <[email protected]>
14309
14310         * gdb.base/step-bt.c: New file.
14311         * gdb.base/step-bt.exp: New testcase.
14312
14313 2006-08-08  Daniel Jacobowitz  <[email protected]>
14314
14315         * config/monitor.exp (gdb_load): Remove support for obsolete
14316         download-write-size.
14317         * gdb.base/remote.exp: Likewise.  Update all callers of
14318         gdb_timed_load.
14319
14320 2006-08-02  Daniel Jacobowitz  <[email protected]>
14321
14322         * cursal.exp: Pass binfile to gdb_load.
14323
14324 2006-08-01  Nathan Sidwell  <[email protected]>
14325
14326         * gdb.base/cursal.exp: Add "" to gdb_load call.
14327
14328 2006-07-29  Mark Kettenis  <[email protected]>
14329
14330         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
14331         NetBSD/ELF targets.
14332
14333 2006-07-25  Daniel Jacobowitz  <[email protected]>
14334
14335         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
14336         operator*.
14337
14338 2006-07-24  Daniel Jacobowitz  <[email protected]>
14339
14340         * gdb.base/completion.exp: Update for change in "file" behavior.
14341         * gdb.stabs/weird.exp: Likewise.
14342         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
14343         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
14344
14345 2006-07-24  Nathan Sidwell  <[email protected]>
14346
14347         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
14348         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
14349
14350 2006-07-21  Andrew Stubbs  <[email protected]>
14351
14352         * gdb.base/default.exp: Update source command error message.
14353         * gdb.base/help.exp: Update 'help source' message.
14354
14355 2006-07-20  Daniel Jacobowitz  <[email protected]>
14356
14357         * gdb.cp/bs15503.exp: Update comment for no longer crashing
14358         test.
14359
14360 2006-07-19  Andrew Stubbs  <[email protected]>
14361
14362         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
14363
14364 2006-07-18  Daniel Jacobowitz  <[email protected]>
14365
14366         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
14367
14368 2006-07-18  Daniel Jacobowitz  <[email protected]>
14369
14370         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
14371
14372 2006-07-17  Mark Kettenis  <[email protected]>
14373
14374         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
14375         *-*-openbsd* from targets for wich we expect ARM FPA floating
14376         point format.
14377
14378 2006-07-17  Nick Roberts  <[email protected]>
14379
14380         * gdb.cp/annota3.exp: Expect frame-begin annotation.
14381
14382 2006-07-17  Mark Kettenis  <[email protected]>
14383
14384         * gdb.base/annota3.exp: Expect frame-begin annotation.
14385
14386 2006-07-14  Joel Brobecker  <[email protected]>
14387
14388         * gdb.base/help.exp: Adjust "help unset" test to accept
14389         any list of unset commands.
14390
14391 2006-07-13  Paul N. Hilfinger  <[email protected]>
14392             Daniel Jacobowitz  <[email protected]>
14393
14394         * gdb.cp/ref-params.exp: New test.
14395         * gdb.cp/ref-params.cc: New source file.
14396         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
14397
14398 2006-07-08  Mark Kettenis  <[email protected]>
14399
14400         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
14401         spaces/tabs in regular expressions since they might not be there.
14402
14403 2006-07-07  Andrew Stubbs  <[email protected]>
14404
14405         * gdb.base/ifelse.exp: New file.
14406
14407 2006-07-04  Nathan Sidwell  <[email protected]>
14408
14409         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
14410         line.
14411         * gdb.base/huge.exp: Loop over compilation to find a size that
14412         is acceptable.
14413         * gdb.base/remote.exp: Correct expected strings.
14414         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
14415
14416 2006-06-22  Daniel Jacobowitz  <[email protected]>
14417
14418         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
14419
14420 2006-06-22  Daniel Jacobowitz  <[email protected]>
14421
14422         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
14423         native.
14424
14425 2006-06-22  Daniel Jacobowitz  <[email protected]>
14426
14427         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
14428         enable stabs testing.
14429
14430 2006-06-22  Daniel Jacobowitz  <[email protected]>
14431
14432         * gdb.base/auxv.exp: Intercept undefined command messages before
14433         gdb_test_multiple does.
14434
14435 2006-06-22  Daniel Jacobowitz  <[email protected]>
14436
14437         * Makefile.in (host_alias): Remove.
14438         (target_alias): Use @target_noncanonical@.
14439         (site.exp): Don't set host_alias.
14440         * aclocal.m4: Remove contents.  Include acx.m4.
14441         * configure: Regenerated.
14442         * configure.ac: Use ACX_NONCANONICAL_TARGET.
14443
14444 2006-06-13  Nathan Sidwell  <[email protected]>
14445
14446         * lib/gdb.exp (gdb_load_cmd): New.
14447
14448         * gdb.base/fileio.c: Add system(NULL) test.
14449         * gdb.base/fileio.exp: Check it.
14450
14451         * gdb.base/break.c: Add 10a breakpoint at }
14452         * gdb.base/break.exp: Add test for breakpoint at }
14453         * gdb.cp/anon-union.cc: Add code at end of function.
14454         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
14455         * gdb.mi/var-cmd.c: Add code at end of function.
14456         * gdb.mi/mi-var-display.exp: Adjust end of next.
14457         * gdb.mi/mi2-var-display.exp: Likewise.
14458         * gdb.base/fileio.c: Add stop function and insert calls at
14459         stopping places.
14460         * gdb.base/fileio.exp: Breakpoint stop function and remove
14461         explicit line number references.
14462
14463 2006-05-19  Joel Brobecker  <[email protected]>
14464
14465         * gdb.base/del.exp (test_delete_alias): New function.
14466         Now check that both "del" and "d" work as aliases for "delete".
14467
14468 2006-05-18  Fred Fish  <[email protected]>
14469
14470         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
14471         required.  Check for spurious output after program exits normally.
14472
14473 2006-05-17  Fred Fish  <[email protected]>
14474
14475         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
14476         gdb_load, so it works in the simulator.
14477
14478 2006-05-11  Fred Fish  <[email protected]>
14479
14480         * gdb.base/bang.exp: Ignore unexpected output between the
14481         "program exited normally" and the gdb prompt, as many other
14482         tests do.
14483
14484 2006-05-07  Mark Kettenis  <[email protected]>
14485
14486         * gdb.base/help.exp: Make "delete checkpoint" part option for
14487         "help d" and "help delete" tests.
14488
14489 2006-05-06  Ulrich Weigand  <[email protected]>
14490
14491         * gdb.mi/mi-basics.exp: Add missing serial number to
14492         expected output in some mi_gdb_test statements.
14493         * gdb.mi/mi2-basics.exp: Likewise.
14494
14495 2006-05-05  Joel Brobecker  <[email protected]>
14496
14497         * gdb.base/del.c: New file.
14498         * gdb.base/del.exp: New testcase.
14499
14500 2006-05-05  David S. Miller  <[email protected]>
14501
14502         * gdb.base/break.exp: Do not assume a breakpoint on
14503         main will actually be in $srcfile when optimizing.
14504         * gdb.base/savedregs.exp: Do not require that the dummy
14505         frame location match up to a symbol and source file location.
14506         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
14507         will get printed without a mi_cmd_data_list_register_values prefix.
14508         (*-data-list-register-*): Correct regular expressions to expect the new
14509         pseudo d? floating point registers.
14510         * gdb.mi/mi2-regs.exp: Likewise.
14511
14512 2006-05-05  Christophe Lyon  <[email protected]>
14513
14514         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
14515         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
14516         is allocated by the compiler.
14517         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
14518         anons, e, anone to force their allocation by the compiler.
14519
14520 2006-05-05  Daniel Jacobowitz  <[email protected]>
14521
14522         * gdb.base/help.exp: Update expected text for help d and
14523         help delete.
14524
14525 2006-05-02  Mark Kettenis  <[email protected]>
14526
14527         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
14528         NetBSD/ELF targets.
14529
14530 2006-04-30  Mark Kettenis  <[email protected]>
14531
14532         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
14533         single-step breakpoint fails; make this a KFAIL on
14534         sparc*-*-openbsd*.
14535         * gdb.base/siginfo.exp: Likewise.
14536         * gdb.base/sigstep.exp (advance, advancei): Likewise.
14537
14538 2006-04-26  Michael Snyder  <[email protected]>
14539
14540         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
14541         which may have to consume output from other forks.
14542         Add tests to make sure that "delete fork" succeeded.
14543
14544 2006-04-20  Michael Snyder  <[email protected]>
14545
14546         * 2006-03-22  Jim Blandy  <[email protected]>
14547         Add support for the Renesas M32C and M16C.
14548
14549         * gdb.asm/asm-source.exp: Add m32c target.
14550         * gdb.asm/m32c.inc: Support for m32c target.
14551
14552 2006-04-07  Andrew Stubbs  <[email protected]>
14553
14554         * gdb.base/commands.exp (recursive_source_test): New test.
14555
14556 2006-04-04  David S. Miller  <[email protected]>
14557
14558         * gdb.base/float.exp: Add pattern for sparc targets.
14559
14560 2006-03-30  Daniel Jacobowitz  <[email protected]>
14561
14562         * gdb.base/commands.exp (stray_arg0_test): New test.
14563
14564 2006-03-30  Paul Brook  <[email protected]>
14565
14566         * gdb.mi/mi-until.exp: kfail broken until command.
14567         * gdb.mi/mi2-until.exp: Ditto.
14568
14569 2006-03-27  Nick Roberts  <[email protected]>
14570
14571         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
14572
14573 2006-03-08  Alexandre Oliva  <[email protected]>
14574
14575         * gdb.base/prelink.exp: Anchor tested-for regular expression
14576         on gdb prompt.
14577
14578 2006-03-07  Paul Brook  <[email protected]>
14579
14580         * gdb.base/assign.exp: Correct fail message.
14581
14582 2006-03-07  Paul Brook  <[email protected]>
14583
14584         * lib/compiler.c: Extract armcc version number.
14585         * lib/compiler.cc: Ditto.
14586
14587 2006-03-07  Paul Brook  <[email protected]>
14588
14589         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
14590         additional_flags=-w.
14591         * gdb.arch/altivec-regs.exp: Ditto.
14592         * gdb.arch/e500-abi.exp: Ditto.
14593         * gdb.arch/e500-regs.exp: Ditto.
14594         * gdb.base/all-bin.exp: Ditto.
14595         * gdb.base/annota1.exp: Ditto.
14596         * gdb.base/annota3.exp: Ditto.
14597         * gdb.base/args.exp: Ditto.
14598         * gdb.base/arithmet.exp: Ditto.
14599         * gdb.base/assign.exp: Ditto.
14600         * gdb.base/async.exp: Ditto.
14601         * gdb.base/bang.exp: Ditto.
14602         * gdb.base/break.exp: Ditto.
14603         * gdb.base/call-rt-st.exp: Ditto.
14604         * gdb.base/completion.exp: Ditto.
14605         * gdb.base/cond-expr.exp: Ditto.
14606         * gdb.base/condbreak.exp: Ditto.
14607         * gdb.base/consecutive.exp: Ditto.
14608         * gdb.base/define.exp: Ditto.
14609         * gdb.base/display.exp: Ditto.
14610         * gdb.base/ena-dis-br.exp: Ditto.
14611         * gdb.base/environ.exp: Ditto.
14612         * gdb.base/eval-skip.exp: Ditto.
14613         * gdb.base/info-proc.exp: Ditto.
14614         * gdb.base/jump.exp: Ditto.
14615         * gdb.base/logical.exp: Ditto.
14616         * gdb.base/long_long.exp: Ditto.
14617         * gdb.base/maint.exp: Ditto.
14618         * gdb.base/miscexprs.exp: Ditto.
14619         * gdb.base/pc-fp.exp: Ditto.
14620         * gdb.base/pointers.exp: Ditto.
14621         * gdb.base/relational.exp: Ditto.
14622         * gdb.base/reread.exp: Ditto.
14623         * gdb.base/sect-cmd.exp: Ditto.
14624         * gdb.base/sep.exp: Ditto.
14625         * gdb.base/sepdebug.exp: Ditto.
14626         * gdb.base/until.exp: Ditto.
14627         * gdb.base/whatis-exp.exp: Ditto.
14628         * gdb.cp/annota2.exp: Ditto.
14629         * gdb.cp/annota3.exp: Ditto.
14630         * gdb.trace/actions.exp: Ditto.
14631         * gdb.trace/backtrace.exp: Ditto.
14632         * gdb.trace/circ.exp: Ditto.
14633         * gdb.trace/collection.exp: Ditto.
14634         * gdb.trace/deltrace.exp: Ditto.
14635         * gdb.trace/infotrace.exp: Ditto.
14636         * gdb.trace/limits.exp: Ditto.
14637         * gdb.trace/packetlen.exp: Ditto.
14638         * gdb.trace/passc-dyn.exp: Ditto.
14639         * gdb.trace/passcount.exp: Ditto.
14640         * gdb.trace/report.exp: Ditto.
14641         * gdb.trace/save-trace.exp: Ditto.
14642         * gdb.trace/tfind.exp: Ditto.
14643         * gdb.trace/tracecmd.exp: Ditto.
14644         * gdb.trace/while-dyn.exp: Ditto.
14645         * gdb.trace/while-stepping.exp: Ditto.
14646         * lib/gdb.exp: Ditto.
14647         (gdb_compile): Handle nowarning option.
14648
14649 2006-03-07  Alexandre Oliva  <[email protected]>
14650
14651         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
14652         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
14653         Rename executable to prelinkt.  Don't re-prelink if we didn't
14654         get a core file.  Test prelink -u exit status to tell whether
14655         prelinking failed.  Use gdb_test_multiple.
14656
14657 2006-03-01  Daniel Jacobowitz  <[email protected]>
14658
14659         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
14660         (do_tests): Call it.
14661
14662 2006-02-28  Alexandre Oliva  <[email protected]>
14663
14664         * gdb.base/prelink.exp: New test.
14665         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
14666
14667 2006-02-24  Wu Zhou  <[email protected]>
14668
14669         * gdb.fortran/derived-type.f90: New file.
14670         * gdb.fortran/derived-type.exp: New testcase.
14671
14672 2006-02-23  Daniel Jacobowitz  <[email protected]>
14673
14674         * gdb.base/default.exp: Allow ';' as a directory separator.
14675
14676 2006-02-21  Andrew Stubbs  <[email protected]>
14677
14678         * gdb.base/help.exp (help add-symbol-file): Update.
14679
14680 2006-02-21  Andrew Stubbs  <[email protected]>
14681
14682         * gdb.base/help.exp (help load): Update expected results.
14683
14684 2006-02-19  Fred Fish  <[email protected]>
14685
14686         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
14687         specifix hex value as part of results.
14688         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
14689
14690 2006-02-16  Fred Fish  <[email protected]>
14691
14692         * gdb.base/whatis.c: Define variables using typedefs char_addr,
14693         ushort_addr, and slong_addr, so the typedefs are not optimized
14694         away.
14695         * gdb.base/whatis.exp: Add tests using type name for struct type,
14696         union type, enum type, and typedef.
14697
14698 2006-02-13  Mark Kettenis  <[email protected]>
14699
14700         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
14701
14702 2006-02-13  Jim Blandy  <[email protected]>
14703
14704         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
14705         case where it takes two "next" commands to skip past the init
14706         call.
14707
14708 2006-02-12  Fred Fish  <[email protected]>
14709
14710         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
14711         to handle cases where it takes two "next" commands to skip
14712         past the init call.
14713
14714 2006-02-07  Joel Brobecker  <[email protected]>
14715
14716         * gdb.ada/array_return.exp: Mark the last test as expected to fail
14717         on hppa32 targets.
14718
14719 2006-02-06  Vladimir Prus  <[email protected]>
14720
14721         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
14722         field.
14723
14724 2006-01-29  Mark Kettenis  <[email protected]>
14725
14726         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
14727
14728 2006-01-22  Daniel Jacobowitz  <[email protected]>
14729
14730         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
14731         files.
14732
14733 2006-01-20  Daniel Jacobowitz  <[email protected]>
14734
14735         * gdb.cp/maint.exp: Set complaints to a positive value.
14736
14737 2006-01-15  Daniel Jacobowitz  <[email protected]>
14738
14739         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
14740         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
14741         function name.
14742
14743 2006-01-15  Daniel Jacobowitz  <[email protected]>
14744
14745         * gdb.base/checkpoint.c: Update copyright notice.  Include
14746         <stdlib.h>.
14747
14748 2006-01-04  Jim Blandy  <[email protected]>
14749
14750         * gdb.asm/asm-source.exp: Independently provide default values for
14751         asm-flags and debug-flags.  Use 'string equal' to do the
14752         comparison, not the implicit expr's '==' operator.  Remove
14753         now-unneeded assignments to asm-flags.  In h8300 case, place
14754         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
14755
14756 2006-01-04  Michael Snyder  <[email protected]>
14757
14758         * gdb.base/checkpoint.c: New file.
14759         * gdb.base/checkpoint.exp: New file.
14760         * gdb.base/multi-fork.c: New file.
14761         * gdb.base/multi-fork.exp: New file.
14762         * gdb.base/pi.txt: New file (data for checkpoint.c test).
14763
14764 2006-01-04  Fred Fish  <[email protected]>
14765
14766         * gdb.base/ptype.c (foo): Add typedef.
14767         (intfoo): Add function.
14768         * gdb.base/ptype1.c: New file.
14769         * gdb.base/ptype.exp: Handle compilation and linking with two
14770         source files.  Test that proper type for "foo" is found based
14771         on source context rather than first match found in symtabs.
14772
14773 2005-12-28  Mark Kettenis  <[email protected]>
14774
14775         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
14776         * gdb.asm/openbsd.inc: Indent commands.
14777
14778 2005-12-26  Mark Kettenis  <[email protected]>
14779
14780         * gdb.base/freebpcmd.exp: Increase timeout.
14781
14782         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
14783
14784 2005-12-17  Daniel Jacobowitz  <[email protected]>
14785
14786         * gdb.base/default.exp: Update check for "show version".
14787
14788 2005-12-09  Randolph Chung  <[email protected]>
14789
14790         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
14791         * gdb.asm/pa64.inc: New file.
14792
14793 2005-12-09  Randolph Chung  <[email protected]>
14794
14795         * gdb.asm/common.inc: Indent commands.
14796         * gdb.asm/asmsrc1.s: Likewise.
14797         * gdb.asm/asmsrc2.s: Likewise.
14798
14799 2005-12-09  Randolph Chung  <[email protected]>
14800
14801         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
14802         (get_addr_of_sym): Remove duplicate print.
14803         (gen_core): xfail hppa*-*-hpux*, update expected output.
14804         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
14805         * gdb.arch/pa64-nullify.s: New file.
14806
14807 2005-12-09  Randolph Chung  <[email protected]>
14808
14809         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
14810
14811 2005-12-07  Christophe Lyon  <[email protected]>
14812
14813         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
14814         code generation for these functions.
14815         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
14816         error message.
14817
14818 2005-12-02  Andrew Stubbs  <[email protected]>
14819
14820         * gdb.base/help.exp (help b, help br, help bre, help brea)
14821         (help break): Update the expected message.
14822
14823 2005-11-11  Stephane Carrez  <[email protected]>
14824
14825         * gdb.asm/m68hc11.inc: Setup the data section.
14826         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
14827         script for this test.
14828         (m6812-*-*): Likewise.
14829
14830 2005-11-09  Randolph Chung <[email protected]>
14831
14832         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
14833
14834 2005-11-09  Wu Zhou  <[email protected]>
14835
14836         * gdb.base/break.exp: Fix a comment typo.
14837
14838 2005-11-03  Jim Blandy  <[email protected]>
14839
14840         Checked in by Elena Zannoni  <[email protected]>
14841
14842         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
14843
14844 2005-11-02  Corinna Vinschen  <[email protected]>
14845
14846         * gdb.arch/gdb1558.c: Include stdio.h.
14847
14848 2005-10-31  Mark Kettenis  <[email protected]>
14849
14850         * gdb.asm/asm-source.exp: Use -e instead of --entry.
14851
14852 2005-10-31  Mark Kettenis  <[email protected]>
14853
14854         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
14855
14856 2005-10-17  Paul Gilliam  <[email protected]>
14857
14858         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14859         vscr" tests to better match output.
14860
14861 2005-10-12  Jim Blandy  <[email protected]>
14862
14863         * gdb.base/structs.exp (any): New function.
14864         (test_struct_returns): Don't make any assumptions at all about
14865         what value the function returns when GDB can't set the return
14866         value.
14867
14868 2005-10-09  Joel Brobecker  <[email protected]>
14869
14870         * gdb.ada/arrayidx/p.adb: New file.
14871         * gdb.ada/arrayidx.exp: New testcase
14872
14873 2005-10-09  Joel Brobecker  <[email protected]>
14874
14875         * gdb.ada/array_return/pck.ads: New file.
14876         * gdb.ada/array_return/pck.adb: New file.
14877         * gdb.ada/array_return/p.adb: New file.
14878         * gdb.ada/array_return.exp: New testcase.
14879
14880 2005-10-03  Joel Brobecker  <[email protected]>
14881
14882         * gdb.base/arrayidx.c: New file.
14883         * gdb.base/arrayidx.exp: New testcase.
14884
14885 2005-09-29  Nick Roberts  <[email protected]>
14886
14887         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
14888         frames-invalid and breakpoints-invalid are no longer generated
14889         with level 3 so don't expect them in the output.
14890
14891 2005-09-27  Bob Rossi  <[email protected]>
14892
14893         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
14894         from test.  Escape the | in mi_gdb_test call.
14895         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
14896         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
14897         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
14898         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
14899         expected regex's in mi_gdb_test calls.
14900         * lib/mi-support.exp: Remove arbitrary .* from tests.
14901         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
14902         Fully anchor GDB/MI expected results in mi_gdb_test.
14903         * lib/gdb.exp (string_to_regexp): Escape the ] character.
14904         * gdb.base/sizeof.exp: Remove escape character. Correct test.
14905
14906 2005-09-26  Paul Brook  <[email protected]>
14907
14908         * long_long.exp: Exclude eabi targets from arm FPA float format test.
14909
14910 2005-09-20  Wu Zhou  <[email protected]>
14911
14912         * bfp-test.c: New file.
14913         * bfp-test.exp: New testcase.
14914
14915 2005-09-20  Wu Zhou  <[email protected]>
14916
14917         * gdb.fortran/subarray.exp: New testcase to test the evaluation
14918         of subarray and substring variable.
14919         * gdb.fortran/subarray.f: New source file for the test of subarray
14920         and substring variable evaluation.
14921         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
14922         of string constant.
14923
14924 2005-09-19  Daniel Jacobowitz  <[email protected]>
14925
14926         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
14927         copyright dates.
14928
14929 2005-09-19  Paul Gilliam  <[email protected]>
14930
14931         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
14932         powerpc altivec' test with an almost identical 'info vector' test.
14933
14934 2005-09-13  Paul Gilliam  <[email protected]>
14935
14936         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14937         vscr" tests to match output.
14938
14939 2005-09-13  Paul Gilliam  <[email protected]>
14940
14941         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
14942         output.
14943
14944 2005-09-11  Bob Rossi  <[email protected]>
14945
14946         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
14947         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
14948         commands that return an MI output command and an asyncronous MI output
14949         command.
14950         * gdb.mi/mi-console.exp: Ditto.
14951
14952 2005-09-11  Bob Rossi  <[email protected]>
14953
14954         * gdb.mi/mi-var-child.c: Include <string.h>.
14955
14956 2005-09-10  Daniel Jacobowitz  <[email protected]>
14957
14958         * killed.exp: Correct gdb_expect syntax.
14959
14960 2005-08-09  Corinna Vinschen  <[email protected]>
14961
14962         * lib/mi-support.exp (mi_gdb_load): Fix typo.
14963
14964 2005-08-02  Bob Rossi  <[email protected]>
14965
14966         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
14967         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
14968         Change tests to inferior-tty-set/show.
14969         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
14970         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
14971         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
14972         inferior.  Use mi_gdb_test to get GDB and Inferior output.
14973         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
14974         descriptor.
14975         (mi_inferior_tty_name): Add inferior PTY file name.
14976         (mi_gdb_start): Add INFERIOR_PTY parameter.
14977         (mi_gdb_test): Add IPATTERN parameter.
14978
14979 2005-08-02   Bob Rossi  <[email protected]>
14980
14981         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
14982         parameter to mi_gdb_test.
14983         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
14984
14985 2005-07-31  Daniel Jacobowitz  <[email protected]>
14986
14987         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
14988         struct_declarations.
14989         * gdb.mi/mi-var-child.exp: Step over the initialization of
14990         struct_declarations.
14991
14992 2005-07-31  Daniel Jacobowitz  <[email protected]>
14993
14994         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
14995         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
14996         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
14997         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
14998         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
14999         file.
15000
15001 2005-07-27  Nick Roberts  <[email protected]>
15002
15003         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
15004         (do_children_tests): Assign values to the extra elements.
15005
15006         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
15007         them for tests for "-var-update --no-values" and
15008         "-var-update --all-values".
15009         Add test for "-var-list-children --simple-values".
15010
15011         * gdb.mi/basics.c (callee4): Add integer array D[3]...
15012
15013         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
15014         "-stack-list-locals --simple-values"  Improve doc strings and
15015         comments.
15016
15017 2005-07-18  Mark Kettenis  <[email protected]>
15018
15019         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
15020         *-*-openbsd*.
15021         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
15022
15023         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
15024         sigaltsatck'.
15025
15026 2005-07-14  Bob Rossi  <[email protected]>
15027
15028         * gdb.base/default.exp (tty): Changed output of command.
15029         * gdb.base/help.exp (help tty): Ditto.
15030
15031 2005-07-12  Mark Kettenis  <[email protected]>
15032
15033         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
15034
15035 2005-07-10  Mark Kettenis  <[email protected]>
15036
15037         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
15038         -stack-select-frame without arguments.
15039         (test_stack_frame_listing): Add test for newly implemented command
15040         -stack-info-frame.
15041
15042 2005-07-06  Bob Rossi  <[email protected]>
15043
15044         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
15045         command.
15046         (Copyright): Update copyright.
15047
15048 2005-07-06  Wu Zhou  <[email protected]>
15049
15050         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
15051         tests to evaluate exponentiation expression.
15052
15053 2005-06-29  Andreas Schwab  <[email protected]>
15054
15055         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
15056         main to avoid warnings.
15057
15058         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
15059
15060 2005-06-20  Nick Roberts  <[email protected]>
15061
15062         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
15063         -stack-select-frame without arguments.
15064         (test_stack_frame_listing): Add test for newly implemented command
15065         -stack-info-frame.
15066
15067 2005-06-17  Wu Zhou  <[email protected]>
15068
15069         * gdb.fortran/array-element.f: New file.
15070         * gdb.fortran/array-element.exp: New testcase.
15071
15072 2005-06-13  Daniel Jacobowitz  <[email protected]>
15073
15074         * gdb.base/bigcore.exp: Correct checks for systems which can
15075         not dump a large core file.
15076
15077 2005-06-13  Daniel Jacobowitz  <[email protected]>
15078
15079         * gdb.base/relocate.c: Add a copyright notice.
15080         (dummy): Remove.
15081         * gdb.base/relocate.exp: Test printing the values of variables
15082         from a relocatable file.
15083
15084 2005-06-12  Daniel Jacobowitz  <[email protected]>
15085
15086         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
15087         excess MI output after an error.
15088
15089 2005-05-29  Joel Brobecker  <[email protected]>
15090
15091         * gdb.arch/alpha-step.c: New file.
15092         * gdb.arch/alpha-step.exp: New testcase.
15093
15094 2005-05-17  Daniel Jacobowitz  <[email protected]>
15095             Dennis Brueni  <[email protected]>
15096
15097         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
15098         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
15099         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
15100         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
15101         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15102         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
15103         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
15104
15105 2005-05-17  Paul Gilliam  <[email protected]>
15106             Wu Zhou  <[email protected]>
15107
15108         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
15109         IBM's xlc compiler.
15110         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
15111         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
15112
15113 2005-05-13  Jim Blandy  <[email protected]>
15114
15115         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
15116         calling gdb_suppress_entire_file.
15117         * gdb.base/charset.exp: Same.
15118         * gdb.base/call-rt-st.exp: Same.
15119
15120 2005-05-05  Bob Rossi  <[email protected]>
15121
15122         * lib/gdb.exp (fullname_syntax): Added global regex.
15123         (fullname_syntax_POSIX): Ditto.
15124         (fullname_syntax_UNC): Ditto.
15125         (fullname_syntax_DOS_CASE): Ditto.
15126         (fullname_syntax_DOS): Ditto.
15127         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
15128         fullname_syntax variable to scope and use it.
15129         (test_file_list_exec_source_files): Ditto.
15130         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
15131
15132 2005-05-04  Daniel Jacobowitz  <[email protected]>
15133
15134         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
15135
15136 2004-05-02  Paul Gilliam  <[email protected]>
15137
15138         * lib/gdb.exp (skip_altivec_tests): New function, based on
15139         check_vmx_hw_available from the GCC testsuite.
15140         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
15141         * lib/gdb.arch/altivec-regs.exp: Likewise.
15142
15143 2005-05-02  Jim Blandy  <[email protected]>
15144
15145         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
15146         calling gdb_suppress_entire_file.
15147
15148 2005-04-30  Randolph Chung  <[email protected]>
15149
15150         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
15151         Slightly relax "sem_post" name checking.
15152
15153 2005-04-29  Paul Gilliam  <[email protected]>
15154
15155         * gdb.base/unload.exp: Use new shared library infrastructure.
15156
15157 2005-04-29  Paul Gilliam  <[email protected]>
15158
15159         * gdb.base/so-impl-ld.exp: Use new shared library
15160         infrastructure.
15161
15162 2005-04-29  Corinna Vinschen  <[email protected]>
15163
15164         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
15165         * gdb.asm/h8300.inc: New file.
15166
15167 2005-04-28  Paul Gilliam  <[email protected]>
15168
15169         * gdb.base/shlib-call.exp: Change to use new shared library
15170         infrastructure.
15171
15172 2005-04-28  Paul Gilliam  <[email protected]>
15173
15174         * gdb.base/pending.exp: Change to use new shared library
15175         infrastructure.
15176
15177 2005-04-28  Paul Gilliam  <[email protected]>
15178
15179         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
15180         use test_compiler_info instead of gcc_compiled, and update copyright.
15181
15182 2005-04-27  Paul Gilliam  <[email protected]>
15183
15184         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
15185         shared objects being adjusted and update copyright years.
15186
15187 2005-04-27  Daniel Jacobowitz  <[email protected]>
15188
15189         * ChangeLog: Correct some 2003-01-13 dates.
15190         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
15191         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
15192         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
15193         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
15194         gdb.trace/tfind.exp: Update copyright years.
15195
15196 2005-04-14  Paul Gilliam  <[email protected]>
15197             Daniel Jacobowitz  <[email protected]>
15198
15199         * lib/gdb.exp (gdb_compile): Handle shlib=.
15200         (gdb_compile_shlib): New function.
15201
15202 2005-04-12  Paul Gilliam  <[email protected]>
15203
15204         * lib/gdb.exp (test_compiler_info): Give argument a default value.
15205
15206 2005-04-08  Daniel Jacobowitz  <[email protected]>
15207
15208         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
15209         gdb.server.
15210         * configure.ac: Likewise.
15211         * configure: Regenerated.
15212         * gdb.gdbserver/Makefile.in: Moved to...
15213         * gdb.server/Makefile.in: ... here.
15214         * gdb.gdbserver/server.c: Moved to...
15215         * gdb.server/server.c: ... here.
15216         * gdb.gdbserver/server-run.exp: Moved to...
15217         * gdb.server/server-run.exp: ... here.
15218
15219 2005-04-08  Daniel Jacobowitz  <[email protected]>
15220
15221         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
15222         * configure.ac: Create gdb.gdbserver/Makefile.
15223         * configure: Regenerated.
15224         * lib/gdbserver-support.exp: New file, derived from
15225         config/gdbserver.exp.
15226         * config/gdbserver.exp: Use gdbserver-support.exp.
15227         * gdb.gdbserver/Makefile.in: New file.
15228         * gdb.gdbserver/server.c: New file.
15229         * gdb.gdbserver/server-run.exp: New file.
15230
15231 2005-04-06  Paul Gilliam  <[email protected]>
15232
15233         * lib/gdb.exp (test_compiler_info): Return compiler_info
15234         if no arguments are given.
15235
15236 2005-04-01  Paul Gilliam  <[email protected]>
15237
15238         * gdb.arch/altivec-abi.exp: Check for compiler and set
15239         use altivec' flag accordingly.
15240         * gdb.arch/altivec-regs.exp: Likewise.
15241
15242 2005-03-29  Daniel Jacobowitz  <[email protected]>
15243
15244         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
15245
15246 2005-03-27  Andreas Schwab  <[email protected]>
15247
15248         * gdb.base/bigcore.c (main): Add missing mode argument in open
15249         call.
15250
15251 2005-03-25  Daniel Jacobowitz  <[email protected]>
15252
15253         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
15254         downloads.
15255         * config/gdbserver.exp (gdb_load): Likewise.
15256
15257 2005-03-14  Paul Brook  <[email protected]>
15258
15259         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
15260         targets.
15261
15262 2005-03-09  Joel Brobecker  <[email protected]>
15263
15264         * gdb.dwarf2/dup-psym.S: New file.
15265         * gdb.dwarf2/dup-psym.exp: New testcase.
15266
15267 2005-03-09  Joel Brobecker  <[email protected]>
15268
15269         * gdb.ada/exec_changed/first.adb: New file.
15270         * gdb.ada/exec_changed/second.adb: New file.
15271         * gdb.ada/exec_changed.exp: New testcase.
15272
15273 2005-03-08  Nathan Sidwell  <[email protected]>
15274
15275         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
15276         (A2): New class.
15277         (main): Test operator+.
15278         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
15279         breakpoint test.
15280
15281         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
15282         * gdb.base/signull.exp: Disable if gdb,nosignals.
15283         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
15284         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
15285         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
15286         * gdb.mi/mi2-console.exp: Likewise.
15287         * gdb.trace/collection.exp (run_trace_experiment): Consume the
15288         continue output at start.
15289         (gdb_collect_locals_test): Robustify regexp.
15290         * gdb.trace/passc-dyn.exp: Fix comment typo.
15291         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
15292
15293 2005-03-08  Corinna Vinschen  <[email protected]>
15294
15295         * gdb.asm/asm-source.exp: Add iq2000 case.
15296         * gdb.asm/iq2000.inc: New file.
15297
15298 2005-03-07  Manoj Iyer <[email protected]>
15299
15300         * gdb.base/command.exp: Change hardcoded value to regular expression.
15301         * gdb.base/float.exp: Add powerpc to the list of targets checked.
15302
15303 2005-03-07  Daniel Jacobowitz  <[email protected]>
15304
15305         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
15306         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
15307         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
15308         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
15309         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
15310
15311 2005-03-05  Mark Kettenis  <[email protected]>
15312
15313         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
15314         changes.
15315
15316 2004-03-03  Paul Gilliam  <[email protected]>
15317
15318         * lib/compiler.c: Add test for IBM's xlc compiler.
15319         * lib/compiler.cc: Likewise.
15320
15321 2004-02-24  Joel Brobecker  <[email protected]>
15322
15323         * gdb.ada/fixed_points.exp: Create compilation object directory
15324         before running the test.
15325         * gdb.ada/null_record.exp: Likewise.
15326         * gdb.ada/packed_array.exp: Likewise.
15327         * gdb.ada/start.exp: Likewise.
15328
15329 2005-02-15  Joel Brobecker  <[email protected]>
15330
15331         * gdb.ada/packed_array/pa.adb: New file.
15332         * gdb.ada/packed_array.exp: New testcase.
15333
15334 2005-02-10  Mark Kettenis  <[email protected]>
15335
15336         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
15337         files.
15338
15339         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
15340         on *-*-openbsd*.  Correctly match whitespace in regukar
15341         expressions.
15342
15343 2005-02-10  Daniel Jacobowitz  <[email protected]>
15344
15345         From Ramana Radhakrishnan <[email protected]>:
15346         PR exp/1821
15347         * gdb.base/gdb1821.c: New test file.
15348         * gdb.base/gdb1821.exp: New test file.
15349
15350 2005-02-09  Joel Brobecker  <[email protected]>
15351
15352         * gdb.base/start.c: New file.
15353         * gdb.base/start.exp: New testcase.
15354
15355 2005-02-09  Joel Brobecker  <[email protected]>
15356
15357         * gdb.ada/start/dummy.adb: New file.
15358         * gdb.ada/start.exp: New testcase.
15359
15360 2005-02-09  Corinna Vinschen  <[email protected]>
15361
15362         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
15363         for printing symbols and statistics.
15364         Add test for using relative pathnames in "maint print msymbols" test.
15365         Mark "maint info sections DATA" XFAIL on Cygwin.
15366         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
15367         tests.
15368
15369 2005-02-09  Andreas Schwab  <[email protected]>
15370
15371         Committed by Andrew Cagney  <[email protected]>
15372         * gdb.base/remotetimeout.exp: New file.
15373
15374 2005-02-07  Mark Kettenis  <[email protected]>
15375
15376         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
15377
15378 2005-02-03  Joel Brobecker  <[email protected]>
15379
15380         * gdb.ada/gnat_ada.gpr: New file.
15381         * gdb.ada/gnat_ada.gin: Delete, no longer used.
15382         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
15383         * configure.ac: No longer generate gnat_ada.gpr.
15384         * configure: Regenerate.
15385         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
15386         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
15387         * gdb.ada/null_record/bar.ads: Likewise.
15388         * gdb.ada/null_record/bar.adb: Likewise.
15389         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
15390         * gdb.ada/null_record.exp (testdir): New variable.
15391         (testfile): executable is now in testdir subdirectory.
15392         (srcfile): Use full path to the main compilation unit.
15393         * gdb.ada/fixed_points.exp: Same changes as above.
15394
15395 2005-02-03  Nick Roberts  <[email protected]>
15396
15397         * gdb.base/interp.exp: New test.
15398
15399 2005-01-24  Andrew Cagney  <[email protected]>
15400
15401         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
15402
15403 2005-01-19  Andrew Cagney  <[email protected]>
15404
15405         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
15406         configure.ac not configure.in.
15407
15408         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
15409         of powerpc*-*-*.
15410         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
15411         * gdb.base/list.exp (test_list_function)
15412         (test_list_filename_and_function): Ditto.
15413         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
15414
15415 2005-01-16  Andrew Cagney  <[email protected]>
15416
15417         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
15418
15419         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
15420
15421 2005-01-14  Andrew Cagney  <[email protected]>
15422
15423         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
15424         * gdb.mi/mi2-var-cmd.exp: Ditto.
15425
15426 2005-01-10  Corinna Vinschen  <[email protected]>
15427
15428         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
15429
15430 2005-01-07  Andrew Cagney  <[email protected]>
15431
15432         * configure.ac: Rename configure.in, require autoconf 2.59.
15433         * configure: Re-generate.
15434         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
15435         * gdb.stabs/configure: Re-generate.
15436         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
15437         * gdb.hp/configure: Re-generate.
15438         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
15439         autoconf 2.59.
15440         * gdb.hp/gdb.objdbg/configure: Re-generate.
15441         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
15442         autoconf 2.59.
15443         * gdb.hp/gdb.defects/configure: Re-generate.
15444         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
15445         autoconf 2.59.
15446         * gdb.hp/gdb.compat/configure: Re-generate.
15447         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
15448         autoconf 2.59.
15449         * gdb.hp/gdb.base-hp/configure: Re-generate.
15450         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
15451         autoconf 2.59.
15452         * gdb.hp/gdb.aCC/configure: Re-generate.
15453
15454 2004-12-15  Jim Blandy  <[email protected]>
15455
15456         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
15457         under NPTL when there is debugging info available for libpthread.
15458
15459 2004-12-13  Jerome Guitton  <[email protected]>
15460
15461         * gdb.ada/fixed_points.c: New file.
15462         * gdb.ada/fixed_points.exp: New file.
15463
15464 2004-12-03  Randolph Chung  <[email protected]>
15465
15466         * gdb.arch/pa-nullify.exp: New file.
15467         * gdb.arch/pa-nullify.s: New file.
15468
15469 2004-11-30  Randolph Chung  <[email protected]>
15470
15471         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
15472         instead of "tbug".  Fix regexp to work properly with gdb_test.
15473
15474 2004-11-29  Paul Hilfinger  <[email protected]>
15475
15476         * gdb.base/bitfields2.exp: New test.
15477         * gdb.base/bitfields2.c: New file.
15478
15479 2004-11-28  Richard Earnshaw  <[email protected]>
15480
15481         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
15482
15483 2004-11-16  Randolph Chung  <[email protected]>
15484
15485         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
15486
15487 2004-11-14  Daniel Jacobowitz  <[email protected]>
15488
15489         * gdb.threads/threadapply.exp: Correct "macro details" test.
15490
15491 2004-11-11  Jeff Johnston  <[email protected]>
15492
15493         * gdb.threads/threadapply.exp: New test.
15494         * gdb.threads/threadapply.c: New file.
15495
15496 2004-11-07  Mark Kettenis  <[email protected]>
15497
15498         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
15499         frames.
15500
15501 2004-11-05  Felix Lee  <[email protected]>
15502
15503         * gdb.base/cursal.exp: New file.
15504         * gdb.base/cursal.c: New file.
15505
15506 2004-11-03  Andrew Cagney  <[email protected]>
15507
15508         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
15509
15510 2004-10-30  Mark Kettenis  <[email protected]>
15511
15512         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
15513         NetBSD/ELF targets.
15514
15515 2004-10-29  Joel Brobecker  <[email protected]>
15516
15517         * gdb.threads/bp_in_thread.c: New file, copied from
15518         pthread_cond_wait.c.
15519         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
15520         file, rather than reusing the .c file from another testcase.
15521
15522 2004-10-20  Joel Brobecker  <[email protected]>
15523
15524         * gdb.ada/null_record.exp: Check where we stopped after
15525         sending the start command, instead of where the associated
15526         temporary breakpoint was inserted.
15527
15528 2004-10-14  Andrew Cagney  <[email protected]>
15529
15530         * gdb.mi/gdb701.c (main): Return 0.
15531
15532 2004-10-13  Daniel Jacobowitz  <[email protected]>
15533
15534         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
15535
15536 2004-10-12  Jeff Johnston  <[email protected]>
15537
15538         * gdb.threads/schedlock.c: Add comment markers to use to find
15539         line numbers.
15540         * gdb.threads/schedlock.exp: Adjust regex to handle the new
15541         comments.
15542         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
15543         breakpoint lines.
15544
15545 2004-10-12  Daniel Jacobowitz  <[email protected]>
15546
15547         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
15548
15549 2004-10-12  Daniel Jacobowitz  <[email protected]>
15550
15551         * configure.in: Add gdb.dwarf2.
15552         * configure: Regenerated.
15553         * Makefile.in: Add gdb.dwarf2.
15554         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
15555         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
15556         gdb.dwarf2/file1.txt: New files.
15557
15558 2004-10-11  Orjan Friberg  <[email protected]>
15559
15560         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
15561         of "run", since the latter doesn't work with remote targets.  Adjust
15562         the breakpoint numbering accordingly.
15563         * gdb.threads/pthread_cond_wait.exp: Ditto.
15564
15565 2004-10-08  Michael Chastain  <[email protected]>
15566
15567         * gdb.base/overlays.exp: Update copyright years.
15568
15569 2004-10-08  Kei Sakamoto  <[email protected]>
15570
15571         * gdb.base/overlays.exp: Disable if target is Linux.
15572
15573 2004-10-06  Felix Lee  <[email protected]>
15574
15575         * config/gdbserver.exp (gdb_load): Use right filename on remote.
15576
15577 2004-10-05  Kei Sakamoto  <[email protected]>
15578
15579         * gdb.asm/asm-source.exp: Add m32r-linux target.
15580         * gdb.asm/m32r-linux.inc: New file.
15581
15582 2004-09-24  Andrew Cagney  <[email protected]>
15583             David Anderson <[email protected]>
15584
15585         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
15586         command fails, assume things will work.
15587         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
15588         (_GNU_SOURCE): Define.
15589         (print_unsigned, print_hex): Change parameter to "long long".
15590         (print_byte_count): New function, use to print byte counts.
15591         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
15592         O_LARGEFILE.
15593         (main): Compute an upper bound on a corefile in max_core_size.
15594         Limit memory chunk size to max_core_size.  Limit total memory
15595         allocated to max_core_size.
15596
15597 2004-09-23  Andrew Cagney  <[email protected]>
15598
15599         * gdb.base/bigcore.exp: Replace the code that creates a corefile
15600         from a separate process with code that creates a corefile by
15601         making the inferior dump core.
15602
15603 2004-09-23  Mark Kettenis  <[email protected]>
15604
15605         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
15606         block.
15607
15608 2004-09-23  Michael Chastain  <[email protected]>
15609
15610         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
15611         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
15612         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
15613         Likewise.
15614
15615 2004-09-20  Jeff Johnston  <[email protected]>
15616
15617         * gdb.java/jprint.exp: New test case for java inferior call.
15618         * gdb.java/jprint.java: Ditto.
15619
15620 2004-09-15  Joel Brobecker  <[email protected]>
15621
15622         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
15623
15624 2004-09-14  Michael Chastain  <[email protected]>
15625
15626         * gdb.threads/killed.c: Include <stdlib.h>.
15627         * gdb.threads/pthreads.c: Likewise.
15628
15629 2004-09-14  Michael Chastain  <[email protected]>
15630
15631         * gdb.threads/killed.c: Add copyright notice.
15632
15633 2004-09-10  Jason Molenda  ([email protected])
15634
15635         * gdb.base/define.exp: Two new tests to verify zero space chars
15636         after 'if' and 'while' commands in a user-defined command is correctly
15637         parsed.
15638
15639 2004-09-08  Andrew Cagney  <[email protected]>
15640
15641         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
15642         delivery test with duplicate at end of file.
15643
15644 2004-09-06  Mark Kettenis  <[email protected]>
15645
15646         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
15647
15648 2004-09-05  Michael Chastain  <[email protected]>
15649
15650         * config/hppro.exp: Removed.
15651
15652 2004-09-05  Michael Chastain  <[email protected]>
15653
15654         * config/sparclet.exp: Removed.
15655
15656 2004-09-05  Michael Chastain  <[email protected]>
15657
15658         * config/udi.exp: Removed.
15659
15660 2004-09-02  Michael Chastain  <[email protected]>
15661
15662         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
15663         of "exp_continue".
15664         (advancei): Likewise.
15665
15666 2004-09-01  Jeff Johnston  <[email protected]>
15667
15668         * gdb.base/unload.exp: Fix so messages aren't duplicated.
15669
15670 2004-09-01  Manoj Iyer  <[email protected]>
15671
15672         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
15673         to check for nodebug in executable.
15674         * gdb.gdb/observer.exp (setup_test): Likewise.
15675         * gdb.gdb/selftest.exp (test_with_self): Likewise.
15676         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
15677
15678 2004-09-01  Andrew Cagney  <[email protected]>
15679
15680         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15681         files.
15682
15683 2004-09-01  Jeff Johnston  <[email protected]>
15684
15685         * gdb.base/unload.exp: Fix expected warning message to match
15686         latest format.
15687
15688 2004-09-01  Corinna Vinschen  <[email protected]>
15689
15690         * gdb.base/call-rt-st.exp: Fix typos.
15691
15692 2004-08-31  Manoj Iyer  <[email protected]>
15693
15694         * gdb.threads/thread_check.exp: New testcase.
15695         * gdb.threads/thread_check.c: New testcase.
15696
15697 2004-08-31  Andrew Cagney  <[email protected]>
15698
15699         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
15700         (skip_to_handler_entry): New procedures.  Test stepping into a
15701         handler when the breakpoint is at the handler's entry point.
15702
15703 2004-08-30  Andrew Cagney  <[email protected]>
15704
15705         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
15706         gdb/1757.
15707
15708 2004-08-27  Michael Chastain  <[email protected]>
15709
15710         With code from Manoj Iyer <[email protected]>:
15711         * lib/gdb.exp (gdb_file_cmd): Return more information in the
15712         return value.  Add an arm for "no debugging symbols found".
15713         Change a stray "error" to "perror".
15714         (gdb_run_cmd): Adapt to new return value.
15715         * gdb.base/remote.exp: Adapt to new return value.
15716         * gdb.gdb/complaints.exp: Likewise.
15717         * gdb.gdb/observer.exp: Likewise.
15718         * gdb.gdb/selftest.exp: Likewise.
15719         * gdb.gdb/xfullpath.exp: Likewise.
15720
15721 2004-08-27  Joel Brobecker  <[email protected]>
15722
15723         * gdb.threads/bp_in_thread.exp: New testcase.
15724
15725 2004-08-27  Michael Chastain  <[email protected]>
15726
15727         Fix PR testsuite/1735.
15728         * gdb.threads/schedlock.c (thread_function): Add a cast
15729         to suppress a gcc warning.
15730         * gdb.threads/thread-specific.c (thread_function): Likewise.
15731
15732 2004-08-26  Michael Chastain  <[email protected]>
15733
15734         * gdb.base/unload.c: Include <stdlib.h>.
15735
15736 2004-08-26  Michael Chastain  <[email protected]>
15737
15738         From Paul Gilliam <[email protected]>:
15739         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
15740         synchronized after the "return".
15741
15742 2004-08-26  Michael Chastain  <[email protected]>
15743
15744         * gdb.mi/basics.c: Include <stdio.h>.
15745         * gdb.mi/pthreads.c: Include <stdlib.h>.
15746         * gdb.mi/var-cmd.c: Include <stdlib.h>.
15747
15748 2004-08-26  Michael Chastain  <[email protected]>
15749
15750         * gdb.threads/schedlock.c: Add copyright notice.
15751
15752 2004-08-25  Andrew Cagney  <[email protected]>
15753
15754         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
15755         (skip_over_handler, breakpoint_over_hander): New test procedures.
15756         (advance, advancei): Add a proper prefix, do not use
15757         rerun_to_main.
15758         * gdb.base/sigstep.c (main): Change to use an infinite loop.
15759
15760 2004-08-24  Michael Chastain  <[email protected]>
15761
15762         * gdb.mi/basics.c: Add copyright notice.
15763         * gdb.mi/var-cmd.c: Add copyright notice.
15764
15765 2004-08-23  Michael Chastain  <[email protected]>
15766
15767         * lib/gdb.exp: Remove signed_keyword_not_used.
15768         * lib/compiler.c: Likewise.
15769         * lib/compiler.cc: Likewise.
15770
15771 2004-08-23  Michael Chastain  <[email protected]>
15772
15773         * gdb.base/whatis.c: Remove conditional disabling of "signed".
15774         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
15775
15776 2004-08-23  Michael Chastain  <[email protected]>
15777
15778         * gdb.base/whatis.c: Add copyright notice.
15779
15780 2004-08-20  Mark Kettenis  <[email protected]>
15781
15782         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
15783         it to skip the breakpoints encoded in the inline assembly.
15784
15785 2004-08-20  Michael Chastain  <[email protected]>
15786
15787         * Makefile.in: Add gdb.fortran.
15788
15789 2004-08-20  Michael Chastain  <[email protected]>
15790
15791         * gdb.base/call-sc.exp (test_scalar_returns):
15792         Fix cut-and-paste glitch in "Make fun return now".
15793
15794 2004-08-17  Michael Chastain  <[email protected]>
15795
15796         * configure.in: Add gdb.fortran.
15797         * configure: Regenerate.
15798         * gdb.fortran/Makefile.in: New file.
15799         * lib/gdb.exp (skip_fortran_tests): New procedure.
15800
15801 2004-08-17  Michael Chastain  <[email protected]>
15802
15803         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
15804         reference to [email protected].
15805         * gdb.mi/mi-var-child.exp: Likewise.
15806         * gdb.mi/mi-var-cmd.exp: Likewise.
15807         * gdb.mi/mi-var-display.exp: Likewise.
15808         * gdb.mi/mi2-var-block.exp: Likewise.
15809         * gdb.mi/mi2-var-child.exp: Likewise.
15810         * gdb.mi/mi2-var-cmd.exp: Likewise.
15811         * gdb.mi/mi2-var-display.exp: Likewise.
15812
15813 2004-08-15  Mark Kettenis  <[email protected]>
15814
15815         * gdb.base/unload.c (main): Make local variable msg const.
15816
15817 2004-08-15  Michael Chastain  <[email protected]>
15818
15819         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
15820         to [email protected].
15821         * gdb.mi/mi-disassemble.exp: Likewise.
15822         * gdb.mi/mi-eval.exp: Likewise.
15823         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
15824         default line number.
15825         * gdb.mi/mi-return.exp: Likewise.
15826         * gdb.mi/mi-simplerun.exp: Likewise.
15827         * gdb.mi/mi-stack.exp: Likewise.
15828         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
15829         number with explicit range test.
15830         * gdb.mi/mi-watch.exp: Likewise.
15831         * gdb.mi/mi2-break.exp: Likewise.
15832         * gdb.mi/mi2-cli.exp: Likewise.
15833         * gdb.mi/mi2-disassemble.exp: Likewise.
15834         * gdb.mi/mi2-eval.exp: Likewise.
15835         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
15836         default line number.
15837         * gdb.mi/mi2-return.exp: Likewise.
15838         * gdb.mi/mi2-simplerun.exp: Likewise.
15839         * gdb.mi/mi2-stack.exp: Likewise.
15840         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
15841         number with explicit range test.
15842         * gdb.mi/mi2-watch.exp: Likewise.
15843
15844 2004-08-15  Michael Chastain  <[email protected]>
15845
15846         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
15847         * gdb.cp/m-static.exp: Likewise.
15848         * gdb.cp/rtti.exp: Likewise.
15849
15850 2004-08-14  Mark Kettenis  <[email protected]>
15851
15852         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
15853
15854 2004-08-14  Eli Zaretskii  <[email protected]>
15855
15856         * ChangeLog: Prefix Local Variables with semi-colons and indent
15857         the reference to older ChangeLog files, to fix fontification in
15858         Emacs.
15859
15860 2004-08-13  Michael Chastain  <[email protected]>
15861
15862         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
15863         * gdb.mi/mi2-break.exp: Likewise.
15864
15865 2004-08-13  Michael Chastain  <[email protected]>
15866
15867         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
15868
15869 2004-08-13  Michael Chastain  <[email protected]>
15870
15871         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
15872
15873 2004-08-13  Michael Chastain  <[email protected]>
15874
15875         * gdb.cp/classes.exp: Remove unused declarations.  Just let
15876         test names default instead of providing special names.  Remove
15877         extraneous demangler test.
15878
15879 2004-08-12  Jeff Johnston  <[email protected]>
15880
15881         * gdb.base/unload.exp: New test for breakpoints in dynamically
15882         loaded libraries.
15883         * gdb.base/unload.c: Ditto.
15884         * gdb.base/unloadshr.c: Ditto.
15885
15886 2004-08-12  Michael Chastain  <[email protected]>
15887
15888         * gdb.cp/classes.exp (test_ptype_class_objects): Call
15889         cp_test_ptype_class.
15890         (test_enums): Likewise.
15891
15892 2004-08-10  Andrew Cagney  <[email protected]>
15893
15894         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15895         files.
15896
15897 2004-08-10  Andrew Cagney  <[email protected]>
15898
15899         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
15900         init_malloc call.
15901
15902 2004-08-10  Michael Chastain  <[email protected]>
15903
15904         * ChangeLog: Add copyright notice.  The notice is copied
15905         from emacs 21.3 top level ChangeLog.
15906
15907 2004-08-09  Michael Chastain  <[email protected]>
15908
15909         * lib/cp-support.exp: New file.
15910         * lib/cp-support.exp (cp_test_type_class): New function.
15911         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
15912         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
15913         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
15914         cp_test_ptype_class.
15915
15916 2004-08-09  Michael Chastain  <[email protected]>
15917
15918         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
15919         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15920         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
15921         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
15922         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15923         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
15924         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
15925         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
15926         gdb.mi/mi2-watch.exp: Update copyright years.
15927
15928 2004-08-09  Mark Kettenis  <[email protected]>
15929
15930         * gdb.base/sigaltstack.exp: Provide proper anchoring.
15931
15932 2004-08-09  Michael Chastain  <[email protected]>
15933
15934         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
15935         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
15936         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
15937         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15938         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
15939         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
15940         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
15941         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15942         gdb.mi/mi-watch.exp: Update copyright years.
15943
15944 2004-08-08  Daniel Jacobowitz  <[email protected]>
15945
15946         PR gdb/1738
15947         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
15948         from a breakpoint with a pending signal.
15949
15950 2004-08-08  Daniel Jacobowitz  <[email protected]>
15951
15952         PR gdb/1736
15953         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
15954         * gdb.base/sigaltstack.exp (finish_test): Consume output until
15955         the prompt.
15956         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
15957
15958 2004-08-08  Daniel Jacobowitz  <[email protected]>
15959
15960         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
15961
15962 2004-08-08  Daniel Jacobowitz  <[email protected]>
15963
15964         PR gdb/1736
15965         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
15966         for i?86-*-linux*.
15967
15968 2004-08-08  Daniel Jacobowitz  <[email protected]>
15969
15970         * gdb.arch/i386-prologue.exp: Compile without debug information.
15971
15972 2004-08-08  Michael Chastain  <[email protected]>
15973
15974         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
15975         rather than asking gdb to search.
15976
15977 2004-08-05  Michael Chastain  <[email protected]>
15978
15979         * gdb.base/gcore.c: Include <string.h>.
15980
15981 2004-08-05  Michael Chastain  <[email protected]>
15982
15983         * gdb.base/gcore.c: Add copyright notice.
15984
15985 2004-08-05  Michael Chastain  <[email protected]>
15986
15987         * gdb.base/freebpcmd.c: Include <stdio.h>.
15988         * gdb.base/long_long.c: Include <string.h>.
15989         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
15990         * gdb.base/siginfo.c: Include <string.h>.
15991         * gdb.base/sigstep.c: Include <string.h>.
15992
15993 2004-08-04  Michael Chastain  <[email protected]>
15994
15995         * gdb.base/complex.c: Include <stdlib.h>.
15996
15997 2004-08-04  Michael Chastain  <[email protected]>
15998
15999         * gdb.base/complex.c: Add copyright notice.
16000
16001 2004-08-04  Michael Chastain  <[email protected]>
16002
16003         * gdb.base/charset.c: Include <stdlib.h>.
16004
16005 2004-08-04  Michael Chastain  <[email protected]>
16006
16007         * gdb.base/auxv.c: Include <stdlib.h>.
16008
16009 2004-08-04  Michael Chastain  <[email protected]>
16010
16011         * gdb.base/auxv.c: Add copyright notice.
16012
16013 2004-08-04  Michael Chastain  <[email protected]>
16014
16015         * gdb.base/coremaker.c: Add copyright notice.
16016         * gdb.base/coremaker2.c: Add copyright notice.
16017
16018 2004-08-04  Andrew Cagney  <[email protected]>
16019
16020         * gdb.base/store.exp: Update copyright.
16021         (check_set, up_set, check_struct, up_struct): Add a prefix to test
16022         names, do not import gdb_prompt.
16023
16024 2004-08-01  Andrew Cagney  <[email protected]>
16025
16026         Fix PR testsuite/1729.
16027         * gdb.base/dump.exp: Add test name to callers of capture_value, do
16028         not use capture_value with value 4.
16029         (capture_value): Add optional test name parameter.
16030         (test_reload_saved_value, test_restore_saved_value): Use $msg as
16031         the prefix, pass to capture_value.
16032
16033 2004-08-01  Mark Kettenis  <[email protected]>
16034
16035         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
16036         * gdb.arch/i386-prologue.c (standard): New prototype and function.
16037         (main): Call new function.
16038
16039 2004-07-31  Michael Chastain  <[email protected]>
16040
16041         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
16042
16043 2004-07-31  Michael Chastain  <[email protected]>
16044
16045         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
16046
16047 2004-07-31  Michael Chastain  <[email protected]>
16048
16049         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
16050         Accept more values of vtbl pointer.  Remove some messages
16051         about "obsolete gcc or gdb".
16052
16053 2004-07-30  Michael Chastain  <[email protected]>
16054
16055         * gdb.cp/classes.exp: Accept more varieties of ptype output.
16056
16057 2004-07-30  Michael Chastain  <[email protected]>
16058
16059         * gdb.base/asm-source.exp: Properly convert target board
16060         debug flags from gcc format to binutils format.
16061
16062 2004-07-28  Mark Kettenis  <[email protected]>
16063
16064         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
16065         gdb1718".  PR backtrace/1718 partially fixed.
16066
16067 2004-07-27  Jeff Johnston  <[email protected]>
16068
16069         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
16070
16071 2004-07-26  Nick Clifton  <[email protected]>
16072
16073         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
16074         good default value for a specific architecture is available then
16075         set it to that value.  Otherwise default to the -gstabs switch.
16076         Remove the -g... switches from the asm-flags variable.  Allow the
16077         target board info to override the value if it wants to.  Pass the
16078         switch on the assembler command line.
16079
16080 2004-07-23  Mark Kettenis  <[email protected]>
16081
16082         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
16083         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
16084         (main): Call new function.
16085
16086 2004-07-22  Michael Chastain  <[email protected]>
16087
16088         Test for PR exp/1715.
16089         * gdb.base/radix.exp: Refactor common procedures.  Make all
16090         test names unique.  Change XFAIL to KFAIL.
16091
16092 2004-07-20  Michael Chastain  <[email protected]>
16093
16094         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
16095         * gdb.ada/gnat_ada.gin: ... to here.
16096         * configure.in: Use gnat_ada.gin.
16097         * configure: Regenerate.
16098
16099 2004-07-20  Andrew Cagney  <[email protected]>
16100
16101         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
16102         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
16103         XFAILs.  Clean up test messages and comments.  Check backtraces.
16104         Delete re-sync code.
16105
16106 2004-07-19  Michael Chastain  <[email protected]>
16107
16108         Fix PR cli/740.
16109         * gdb.base/annota1.exp: Honor gdb,nosignals.
16110         * gdb.base/annota3.exp: Likewise.
16111
16112 2004-07-19  Michael Chastain  <[email protected]>
16113
16114         * lib/java.exp: Update copyright notice.
16115
16116 2004-07-19  Andrew Cagney  <[email protected]>
16117
16118         * gdb.base/selftest.exp: Copy file from here ...
16119         * gdb.gdb/selftest.exp: ... to here.
16120
16121 2004-07-16  Andrew Cagney  <[email protected]>
16122
16123         * lib/insight-support.exp: Delete file.
16124         * lib/java.exp (java_init): Fix copyright.
16125
16126 2004-07-16  Andrew Cagney  <[email protected]>
16127
16128         * gdb.base/restore.c: Append "prologue" to comments marking the a
16129         function's prologue.
16130         * gdb.base/restore.exp: Update copyright, re-indent.
16131         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
16132         callerN" prefix where needed.  Update patterns that match a
16133         function's prologue.
16134
16135 2004-07-16  Michael Chastain  <[email protected]>
16136
16137         * gdb.base/restore.c: Add copyright notice.
16138
16139 2004-07-16  Andrew Cagney  <[email protected]>
16140
16141         * gdb.base/logical.exp: Update copyright.
16142         (evaluate): New procedure.  Use to re-implement tests using
16143         several tables.
16144
16145 2004-07-14  Martin Hunt  <[email protected]>
16146
16147         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
16148         which fixes some problems where init.tcl was not found.
16149
16150 2004-07-13  Andrew Cagney  <[email protected]>
16151
16152         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
16153         (check_sizeof, check_valueof): Do not include the output in the
16154         test name.  Use gdb_test.
16155         (get_valueof): Use gdb_test_multiple.
16156
16157         * gdb.base/step-test.exp: Update copyright.  Use
16158         gdb_test_multiple.  Ensure that test names do not include
16159         architecture dependent output.
16160
16161         * gdb.gdb/observer.exp: Update copyright.
16162         (setup_test): Use gdb_test_multiple.
16163         (attach_first_observer, attach_second_observer)
16164         (attach_third_observer, detach_first_observer)
16165         (detach_second_observer, detach_third_observer)
16166         (reset_counters, check_counters): Make $message a prefix.
16167         (test_normal_stop_notifications): Add "args" parameter - a list of
16168         init functions to be called.  Make $message a prefix,
16169         (test_observer_normal_stop): Change the message prefixes so that
16170         they are unique, pass the attach / detach procedures to
16171         test_normal_stop_notifications.
16172
16173         * gdb.base/signull.exp (test_segv): Prefix all tests with
16174         "${name}".  Clean up test messages.
16175
16176         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
16177
16178         * gdb.base/ena-dis-br.exp: Update copyright.
16179         (break_at): New function.  Replace send_gdb with gdb_test,
16180         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
16181         ignore count, not stopped at bpt", with KFAIL.
16182
16183 2004-07-13  Corinna Vinschen  <[email protected]>
16184
16185         * gdb.base/attach.exp: Remove cleanupfile handling.
16186
16187 2004-07-12  Andrew Cagney  <[email protected]>
16188
16189         * gdb.base/annota1.exp: Cleanup corefile test name.
16190         * gdb.base/annota3.exp: Ditto.
16191
16192 2004-07-12  Andrew Cagney  <[email protected]>
16193
16194         * gdb.base/signals.exp: Clean up copyright, re-indent.
16195
16196         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
16197         gdb_test and gdb_test_multiple.
16198
16199 2004-07-08  Jeff Johnston  <[email protected]>
16200
16201         * gdb.java/jmain.exp: Fix expected line number for main to
16202         break at.  Set XFAIL for break at main test since gcj does not
16203         provide line number info for first statement in main.
16204
16205 2004-07-08  Andrew Cagney  <[email protected]>
16206
16207         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
16208
16209         * gdb.base/sigbpt.exp: Make the common part of each test name a
16210         prefix instead of suffix.
16211
16212 2004-07-07  Bob Rossi  <[email protected]>
16213
16214         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
16215         test from test_tbreak_creation_and_listing to
16216         test_file_list_exec_source_file
16217         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
16218         Changed name of test from test_tbreak_creation_and_listing to
16219         test_file_list_exec_source_file
16220
16221 2004-07-07  Jeff Johnston  <[email protected]>
16222
16223         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
16224         the jmisc() constructor instead of <init>.
16225         * gdb.java/jmisc1.exp: Ditto.
16226
16227 2004-07-07  Andrew Cagney  <[email protected]>
16228
16229         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
16230         corrupting the PC.
16231
16232 2004-07-06  Michael Chastain  <[email protected]>
16233
16234         * gdb.cp/templates.exp: Accept whitespace change in demangler
16235         output.
16236
16237 2004-07-06  Andrew Cagney  <[email protected]>
16238
16239         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
16240
16241 2004-07-02  Michael Chastain  <[email protected]>
16242
16243         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
16244         * lib/compiler.cc: Likewise.
16245
16246 2004-06-30  Michael Chastain   <[email protected]>
16247
16248         * lib/compiler.cc: Work around string preprocessing problem
16249         with old hp c++ compiler.
16250         * lib/compiler.c: Likewise.
16251
16252 2004-06-29  Corinna Vinschen  <[email protected]>
16253
16254         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
16255         directives to conditionalize symbol prefixing.
16256         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
16257         additional_flags handling.  Add underscore prefix for Cygwin.
16258         * gdb.arch/i386-unwind.c: Use preprocessor directives to
16259         conditionalize symbol prefixing.
16260         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
16261         additional_flags handling.  Add underscore prefix for Cygwin.
16262
16263 2004-06-29  Corinna Vinschen  <[email protected]>
16264
16265         * gdb.base/bigcore.exp: Skip test on Cygwin.
16266
16267 2004-06-28  Michael Chastain  <[email protected]>
16268
16269         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
16270         formats for "info register".  Use gdb_test_multiple.  Fix
16271         the "invalid register" test.
16272
16273 2004-06-28  Corinna Vinschen  <[email protected]>
16274
16275         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
16276         PID for Cygwin.  Add Cygwin specific strings to check for in some
16277         tests.
16278         (do_attach_tests): Add a test for user interaction when attaching
16279         to a process with no matching symbol table already loaded.
16280
16281 2004-06-26  Andrew Cagney  <[email protected]>
16282
16283         Test PR java/1567 and PR java/1565.
16284         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
16285         * gdb.java/jmisc2.exp: Delete file.
16286
16287 2004-06-26  Michael Chastain  <[email protected]>
16288
16289         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
16290
16291 2004-06-25  Corinna Vinschen  <[email protected]>
16292
16293         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
16294         attach process.
16295
16296 2004-06-23  Michael Chastain  <[email protected]>
16297
16298         * gdb.cp/pr-1553.exp: Remove.
16299
16300 2004-06-22  Michael Chastain  <[email protected]>
16301
16302         * gdb.cp/pr-1553.cc: Remove.
16303         * gdb.cp/pr-1553.exp: Disable this test.
16304
16305 2004-06-20  Jim Blandy  <[email protected]>
16306
16307         Fix PR testsuite/1680.
16308         * gdb.arch/i386-sse.exp: Properly quote curly braces in
16309         regular expressions.
16310
16311 2004-06-19  Michael Chastain  <[email protected]>
16312
16313         Fix PR testsuite/1679.
16314         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
16315         Issue an UNSUPPORTED result instead.
16316
16317 2004-06-18  Jim Blandy  <[email protected]>
16318
16319         * gdb.base/charset.exp: Only send a control-C if we see a new
16320         prompt and incomplete command.
16321
16322 2004-06-18  Michael Chastain  <[email protected]>
16323
16324         * gdb.cp/pr-574.cc: Add copyright notice.
16325
16326 2004-06-17  Jim Blandy  <[email protected]>
16327
16328         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
16329         cases where the regexp has no groups; this grabs random text from
16330         the previous test suite, whatever that was.
16331
16332 2004-06-17  Michael Chastain  <[email protected]>
16333
16334         * gdb.cp/printmethod.cc: Add copyright notice.
16335
16336 2004-06-16  Michael Chastain  <[email protected]>
16337
16338         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
16339
16340 2004-06-16  Andrew Cagney  <[email protected]>
16341
16342         * gdb.base/signull.c: Update copyright.  Include <string.h>.
16343         (bowler): Replace data_pointer with data_read
16344         and data_write cases.  Add code_descriptor case.
16345         (zero, desc): New array and pointer.
16346         (data, code): Change to simple pointers.
16347         * gdb.base/signull.exp: Fix probe pattern matching a function
16348         descriptor SIGSEGV.  Replace data_pointer with data_read and
16349         data_write tests.
16350
16351 2004-06-16  Andrew Cagney  <[email protected]>
16352
16353         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
16354
16355 2004-06-15  Michael Chastain  <[email protected]>
16356
16357         * gdb.base/long_long.c: Add copyright notice.
16358
16359 2004-06-15  Michael Chastain  <[email protected]>
16360
16361         * gdb.base/long_long.exp: Remove reference to
16362         [email protected].  Change line-number-specific breakpoint
16363         to gdb_breakpoint and gdb_continue_to_breakpoint.
16364
16365 2004-06-14  Jim Blandy  <[email protected]>
16366
16367         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
16368         endian case.
16369
16370 2004-06-14  Andrew Cagney  <[email protected]>
16371
16372         * gdb.base/gcore.exp (capture_command_output): Delete the always
16373         passing tests containing inferior values.
16374         * gdb.base/ending-run.exp: Do not include the breakpoint address
16375         in the test message.  Update copyright.
16376         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
16377         size in the test name, use gdb_test_multiple.  Update copyright.
16378
16379 2004-06-14  Michael Chastain  <[email protected]>
16380
16381         * gdb.cp/ref-types.cc: Add copyright notice.
16382
16383 2004-06-14  Michael Chastain  <[email protected]>
16384
16385         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
16386         hp_aCC_compiler.
16387         * lib/compiler.cc: Likewise.
16388         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
16389         'set' commands.  Log diagnostics for other lines.  Set
16390         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
16391
16392 2004-06-13  Michael Chastain  <[email protected]>
16393
16394         * gdb.cp/try_catch.cc: Add copyright notice.
16395
16396 2004-06-12  Michael Chastain  <[email protected]>
16397
16398         * gdb.cp/userdef.cc: Add copyright notice.
16399
16400 2004-06-11  Michael Chastain  <[email protected]>
16401
16402         * gdb.cp/virtfunc.cc: Add copyright notice.
16403
16404 2004-06-11  Randolph Chung  <[email protected]>
16405
16406         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
16407         problem.
16408
16409 2004-06-10  Andrew Cagney  <[email protected]>
16410
16411         * lib/compiler.cc, lib/compiler.c: Append either
16412         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
16413         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
16414         instead of gcc-3-3.
16415
16416 2004-06-09  Andrew Cagney  <[email protected]>
16417
16418         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
16419         gdb/1455, bug is specific to "long long" and "double".
16420
16421         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
16422         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
16423         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
16424         fixed.
16425
16426 2004-06-09  Andrew Cagney  <[email protected]>
16427
16428         * gdb.base/structs.exp (test_struct_returns): Replace
16429         "return_value_unknown" and "finish_value_unknown" by
16430         "return_value_known" and "finish_value_known".  Instead of
16431         "return_value_unknown" iff "finish_value_unknown", check
16432         "return_value_known" implies "finish_value_known".
16433
16434 2004-06-08  Martin Hunt  <[email protected]>
16435
16436         * gdb.base/float.exp: Add pattern for mips targets.
16437
16438 2004-06-08  Randolph Chung  <[email protected]>
16439
16440         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
16441         message for unknown architectures more clear.
16442
16443 2004-06-08  Joel Brobecker  <[email protected]>
16444
16445         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
16446         start the execution of the program.
16447
16448 2004-06-07  Jim Blandy  <[email protected]>
16449
16450         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
16451         * gdb.arch/i386-cpuid.h: New helper file.
16452
16453 2004-06-07  Randolph Chung  <[email protected]>
16454
16455         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
16456         has started.
16457
16458 2004-06-04  Roland McGrath  <[email protected]>
16459
16460         Fix PR gdb/1647.
16461         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
16462         differently to be robust to output buffering differences.
16463
16464 2004-06-04  Michael Chastain  <[email protected]>
16465
16466         * gdb.threads/pthreads.exp: Update copyright years.
16467         (check_control_c): Change asynchronous 'after' to synchronous.
16468
16469 2004-06-04  Roland McGrath  <[email protected]>
16470
16471         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
16472         next gdb prompt.
16473
16474 2004-06-02  Michael Chastain  <[email protected]>
16475
16476         Fix PR gdb/1636.
16477         * gdb.threads/manythreads.exp: Change asynchronous 'after'
16478         calls to synchronous.
16479
16480 2004-05-26  Jim Blandy  <[email protected]>
16481
16482         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
16483
16484 2004-05-24  Randolph Chung  <[email protected]>
16485
16486         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
16487         * gdb.asm/pa.inc: New file.
16488
16489 2004-05-22  Mark Kettenis  <[email protected]>
16490
16491         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
16492
16493 2004-05-21  Joel Brobecker  <[email protected]>
16494             Daniel Jacobowitz  <[email protected]>
16495
16496         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
16497         GDB prompt.
16498
16499 2004-05-20  Ulrich Weigand  <[email protected]>
16500
16501         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
16502         setjmp/longjmp.  Use sigaction instead of signal.
16503
16504 2004-05-19  J. Brobecker  <[email protected]>
16505             Michael Snyder  <[email protected]>
16506
16507         * gdb.threads/pthread_cond_wait.c: New file.
16508         * gdb.threads/pthread_cond_wait.exp: New testcase.
16509
16510 2004-05-13  Andrew Cagney  <[email protected]>
16511
16512         * gdb.base/signull.exp, gdb.base/signull.c: New files.
16513         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
16514
16515 2004-05-11  Andrew Cagney  <[email protected]>
16516
16517         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
16518         fixed but revealed gdb/1639.
16519
16520 2004-05-10  Andrew Cagney  <[email protected]>
16521
16522         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
16523         func1" and "next to 2nd alarm", kernel bug avoided.
16524
16525 2004-05-10  Daniel Jacobowitz  <[email protected]>
16526
16527         PR external/1568
16528         * gdb.base/bigcore.exp: Check the size of the dumped core file.
16529         XFAIL if it is smaller than bytes_allocated.
16530         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
16531         (main): Make chunks_allocated unsigned.  Correct comment.
16532
16533 2004-05-07  Joel Brobecker  <[email protected]>
16534
16535         * gdb.arch/powerpc-aix-prologue.c: New file.
16536         * gdb.arch/powerpc-aix-prologue.exp: New file.
16537
16538 2004-05-07  Jim Blandy  <[email protected]>
16539
16540         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
16541         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
16542
16543 2004-05-06  Joel Brobecker  <[email protected]>
16544
16545         * gdb.base/sep.exp: No longer setup_kfail when the program was
16546         built with dwarf2.
16547
16548 2004-05-05  Jim Ingham  <[email protected]>
16549
16550         * gdb.base/pending.exp: Make sure pending breakpoints
16551         preserve the ignore count.
16552
16553 2004-04-27  Jerome Guitton  <[email protected]>
16554
16555         * i386-prologue.exp: Add testcase for jump instruction as first
16556         instruction of the real code.
16557         * i386-prologue.c (jump_at_beginning): New function.
16558
16559 2004-04-28  Mark Kettenis  <[email protected]>
16560
16561         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
16562         x86_64-*-*.
16563
16564 2004-04-28  Mark Kettenis  <[email protected]>
16565
16566         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
16567         i*86-*-*.
16568
16569 2004-04-25  Mark Kettenis  <[email protected]>
16570
16571         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
16572         expression that checks the return type.
16573
16574 2004-04-23  Andrew Cagney  <[email protected]>
16575
16576         * gdb.base/call-sc.exp: New test of scalar call/return values.
16577         * gdb.base/call-sc.c: Ditto.
16578
16579 2004-04-23  Ulrich Weigand <[email protected]>
16580
16581         * gdb.threads/manythreads.c: Reduce thread stack size.
16582
16583 2004-04-23  Jeff Johnston  <[email protected]>
16584
16585         * gdb.threads/manythreads.c: Add copyright notice.
16586
16587 2004-04-23  Andrew Cagney  <[email protected]>
16588
16589         * gdb.base/siginfo.exp: Better handle step out of signal.
16590         * gdb.base/sigstep.exp: Ditto.
16591
16592 2004-04-22  Jeff Johnston  <[email protected]>
16593             Daniel Jacobowitz  <[email protected]>
16594
16595         * gdb.threads/manythreads.c: New testcase.
16596         * gdb.threads/manythreads.exp: Ditto.
16597
16598 2004-04-22  Jim Blandy  <[email protected]>
16599
16600         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
16601         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
16602
16603 2004-04-21  Michael Chastain  <[email protected]>
16604
16605         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
16606
16607 2004-04-21  Andrew Cagney  <[email protected]>
16608
16609         * gdb.base/sigstep.c: New file.
16610         * gdb.base/sigstep.exp: New file.
16611
16612 2004-04-16  Joel Brobecker  <[email protected]>
16613
16614         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
16615         call to observer_notify_normal_stop.
16616
16617 2004-04-15  Andrew Cagney  <[email protected]>
16618
16619         * gdb.base/siginfo.c: New file.
16620         * gdb.base/siginfo.exp: New file.
16621
16622 2004-04-12  J. Brobecker  <[email protected]>
16623
16624         * gdb.base/sep.exp: Fix typo in comment.
16625
16626 2004-04-12  J. Brobecker  <[email protected]>
16627
16628         * gdb.base/sep.c: New file.
16629         * gdb.base/sep-proc.c: New file.
16630         * gdb.base/sep.exp: New testcase.
16631
16632 2004-04-09  Mark Kettenis  <[email protected]>
16633
16634         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
16635         support.
16636
16637 2004-04-05  Andrew Cagney  <[email protected]>
16638
16639         * gdb.base/sigaltstack.c: New file.
16640         * gdb.base/sigaltstack.exp: New file.
16641
16642 2004-04-04  Joel Brobecker  <[email protected]>
16643
16644         * gdb.base/foll-fork.exp: Update the expected output for
16645         "help set follow-fork-mode", to match a change that was made
16646         to the help of this variable on 2004-01-13.
16647
16648 2004-04-01  Joel Brobecker  <[email protected]>
16649
16650         * lib/ada.exp: Add copyright notice.
16651         * bar.ads: Likewise.
16652         * bar.adb: Likewise.
16653         * null_record.adb: Likewise.
16654         * null_record.exp: Likewise.
16655         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
16656
16657 2004-04-01  Joel Brobecker  <[email protected]>
16658
16659         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
16660         * configure: Regenerate.
16661
16662 2004-04-01  Joel Brobecker  <[email protected]>
16663
16664         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
16665         to build the application. Remove the message printed when in
16666         verbose mode, redundant with the UNSUPPORTED message above.
16667
16668 2004-03-31  Joel Brobecker  <[email protected]>
16669
16670         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
16671         * gdb.ada (null_record.exp): New testcase.
16672
16673 2004-03-31  Joel Brobecker  <[email protected]>
16674
16675         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
16676
16677 2004-03-31  Joel Brobecker  <[email protected]>
16678
16679         * gdb.ada: New subdirectory.
16680         * gdb.ada/Makefile.in: New file.
16681         * gdb.ada/gnat_ada.gpr.in: New file.
16682
16683 2004-03-31  Joel Brobecker  <[email protected]>
16684
16685         * lib/ada.exp: New file.
16686
16687 2004-03-24  Daniel Jacobowitz  <[email protected]>
16688
16689         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
16690         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
16691
16692 2004-03-22  Andrew Cagney  <[email protected]>
16693
16694         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
16695         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
16696         Problem identified by Ulrich Weigand.
16697
16698 2004-03-17  David Carlton  <[email protected]>
16699
16700         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
16701         PR c++/826.
16702
16703 2004-03-16  Roland McGrath  <[email protected]>
16704
16705         * gdb.base/auxv.exp: New file.
16706         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
16707
16708 2004-03-12  David Carlton  <[email protected]>
16709
16710         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
16711         * gdb.cp/pr-1553.cc: Ditto.
16712         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
16713         pass branch.
16714
16715 2004-03-12  Michael Chastain  <[email protected]>
16716
16717         * gdb.cp/templates.exp: Accept more template types.
16718
16719 2004-03-09  Michael Chastain  <[email protected]>
16720
16721         From Corinna Vinschen with modifications.
16722         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
16723         local variable obj_with_enum.
16724         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
16725         results with obj_with_enum.
16726
16727 2004-03-09  Michael Chastain  <[email protected]>
16728
16729         * gdb.cp/classes.cc: New file, copied from misc.cc.
16730         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
16731
16732 2004-03-09  Michael Chastain  <[email protected]>
16733
16734         * gdb.cp/misc.cc: Add copyright notice.
16735
16736 2004-03-05  David Carlton  <[email protected]>
16737
16738         * gdb.cp/rtti.exp: Add 'print *obj3' test.
16739         * gdb.cp/rtti.h: Update copyright.
16740         (namespace n2::n3): New.
16741         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
16742         (n2::n3::func3): New.
16743         (main): Call n2::n3::func3.
16744         * gdb.cp/rtti2.cc: Update copyright.
16745         (n2::create3): New.
16746
16747 2004-03-04  Mark Kettenis  <[email protected]>
16748
16749         * gdb.asm/openbsd.inc: Fix typo.
16750
16751 2004-03-03  Fred Fish  <[email protected]>
16752
16753         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
16754         "val" instead of unused "size".  Update copyright year.
16755
16756 2004-02-29  Daniel Jacobowitz  <[email protected]>
16757
16758         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
16759         to use unsigned char.
16760         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
16761         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
16762
16763 2004-02-29  Daniel Jacobowitz  <[email protected]>
16764
16765         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
16766         line of output.
16767
16768 2004-02-28  Daniel Jacobowitz  <[email protected]>
16769
16770         * gdb.base/relocate.c (dummy): Initialize.
16771
16772 2004-02-28  Daniel Jacobowitz  <[email protected]>
16773
16774         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
16775         a breakpoint at exit.
16776
16777 2004-02-27  Fred Fish  <[email protected]>
16778
16779         * gdb.base/chng-syms.exp: Add expect condition to match failing
16780         case that isn't a timeout.
16781
16782 2004-02-27  Andrew Cagney  <[email protected]>
16783
16784         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
16785         support.
16786
16787 2004-02-26  Fred Fish  <[email protected]>
16788
16789         * gdb.arch/gdb1431.c: Remove.
16790         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
16791         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
16792         of "until" incorrectly.
16793
16794 2004-02-26  J. Brobecker  <[email protected]>
16795
16796         * gdb.cp/class2.cc (empty): New class.
16797         (refer): New function.
16798         (main): Declare an object of type empty and use it.
16799         * gdb.cp/class2.exp: Print the value of an object of type empty.
16800
16801 2004-02-26  Jeff Johnston  <[email protected]>
16802
16803         * gdb.base/langs.exp: Update query string to match the
16804         new nquery format used for pending breakpoints.
16805
16806 2004-02-26  Andrew Cagney  <[email protected]>
16807
16808         Fix PR i18n/1570.
16809         * gdb.base/charset.c: Update copyright notice.
16810         (main, init_string): Remove the escape character '\e' tests.
16811         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
16812         * gdb.base/charset.exp (valid_host_charset): Ditto.
16813         * gdb.base/setvar.exp: Ditto.
16814
16815 2004-02-24  Andrew Cagney  <[email protected]>
16816
16817         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
16818         mmapped data in core file" PASS and FAIL messages consistent.
16819
16820         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
16821         setting a breakpoint.  Work around PR java/1565.
16822
16823 2004-02-23  Jeff Johnston  <[email protected]>
16824
16825         * lib/gdb.exp (gdb_breakpoint): Update query string to match
16826         new nquery format.
16827         * gdb.base/pending.exp: Ditto.
16828
16829 2004-02-22  Mark Kettenis  <[email protected]>
16830
16831         * configure.in: Run stabs tests on *BSD.
16832         * configure: Regenerated.
16833
16834 2004-02-21  Mark Kettenis  <[email protected]>
16835
16836         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
16837
16838 2004-02-20  Fred Fish  <[email protected]>
16839
16840         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
16841         blank in test for "returns short", for consistency with other
16842         "returns xxx" tests.  Update copyright year.
16843
16844 2004-02-19  Fred Fish  <[email protected]>
16845
16846         New testcase for PR breakpoint/1558.
16847         * gdb.arch/gdb1558.exp: New file.
16848         * gdb.arch/gdb1558.c: New file.
16849
16850 2004-02-19  Elena Zannoni  <[email protected]>
16851
16852         * gdb.base/nodebug.exp: Fix typo.
16853
16854 2004-02-17  Ulrich Weigand <[email protected]>
16855
16856         Committed by Jim Blandy  <[email protected]>.
16857
16858         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
16859
16860         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
16861
16862         * gdb.base/float.exp: Support s390*-*-* targets.
16863
16864 2004-02-17  Adam Fedor  <[email protected]>
16865
16866         * gdb.base/gdb1555.exp: New file.
16867         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
16868
16869 2004-02-17  Elena Zannoni  <[email protected]>
16870
16871         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
16872
16873 2004-02-16  Fred Fish  <[email protected]>
16874
16875         * gdb.arch/gdb1291.c: Remove
16876         * gdb.arch/gdb1291.s: New test input file.
16877         * gdb.arch/gdb1291.exp: Expand test to check case that should not
16878         fail.  Test for correct result, known incorrect result, other
16879         failures and timeouts.
16880
16881 2004-02-16  Andrew Cagney  <[email protected]>
16882
16883         * gdb.base/bigcore.exp: New file.
16884         * gdb.base/bigcore.c: New file.
16885
16886 2004-02-13  Andrew Cagney  <[email protected]>
16887
16888         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
16889         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
16890         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
16891         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
16892         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
16893         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
16894         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
16895         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
16896         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
16897         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
16898
16899 2004-02-11  Jeff Johnston  <[email protected]>
16900
16901         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
16902         executed is an alloc instruction.
16903
16904 2004-02-11  David Carlton  <[email protected]>
16905
16906         * gdb.cp/breakpoint.exp: New.
16907         * gdb.cp/breakpoint.cc: New.
16908
16909 2004-02-11  Michael Chastain  <[email protected]>
16910
16911         Partial fix for PR gdb/1543.
16912         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
16913         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
16914         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
16915         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
16916         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
16917         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
16918         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
16919         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
16920         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
16921         to [email protected] .
16922         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
16923         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
16924         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
16925         Likewise.
16926
16927 2004-02-10  Andrew Cagney  <[email protected]>
16928
16929         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
16930         using gdb_internal_error_resync.
16931
16932 2004-02-09  Daniel Jacobowitz  <[email protected]>
16933
16934         * gdb.threads/thread-specific.exp: Stop early if no threads are
16935         found.
16936
16937 2004-02-09  Michael Chastain  <[email protected]>
16938
16939         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
16940
16941 2004-02-08  Daniel Jacobowitz  <[email protected]>
16942
16943         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
16944         breakpoints.
16945
16946 2004-02-07  Daniel Jacobowitz  <[email protected]>
16947
16948         * config/sim.exp (gdb_load): Handle $arg == "".
16949         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
16950         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
16951
16952 2004-02-07  Elena Zannoni  <[email protected]>
16953
16954         * gdb.base/maint.exp: Update test to reflect
16955          obstack changes.
16956
16957 2004-02-04  Jeff Johnston  <[email protected]>
16958
16959         * gdb.base/pendshr.c (pendfunc): New function that calls
16960         pendfunc1.
16961         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
16962
16963 2004-02-04  Fred Fish  <[email protected]>
16964
16965         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
16966         function symbols and update copyright years.
16967         * gdb.arch/gdb1291.c: Ditto.
16968
16969 2004-02-03  Michael Chastain  <[email protected]>
16970
16971         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
16972
16973 2004-02-03  Michael Chastain  <[email protected]>
16974
16975         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
16976
16977 2004-02-03  Michael Chastain  <[email protected]>
16978
16979         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
16980
16981 2004-02-02  Fred Fish  <[email protected]>
16982
16983         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
16984         remote targets.  Update copyright years.
16985
16986 2004-02-02  Jeff Johnston  <[email protected]>
16987
16988         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
16989         support.
16990         * gdb.base/langs.exp: Fix test which attempts to create
16991         breakpoint on non-existent function to handle new pending
16992         support.
16993         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
16994         a breakpoint.
16995         * gdb.base/pending.exp: New test.
16996         * gdb.base/pending.c: New file.
16997         * gdb.base/pendshr.c: Ditto.
16998
16999 2004-02-02  David Carlton  <[email protected]>
17000
17001         * gdb.cp/overload.exp: Add overloadNamespace tests.
17002         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
17003         (overloadNamespace, XXX): New.
17004         (main): Call XXX::marker2.
17005
17006 2004-02-01  Fred Fish  <[email protected]>
17007
17008         * gdb.base/dump.exp: Use runto_main instead of "runto main".
17009         * gdb.base/finish.exp: Ditto.
17010         * gdb.base/gcore.exp: Ditto.
17011         * gdb.base/huge.exp: Ditto.
17012         * gdb.base/info-proc.exp: Ditto.
17013         * gdb.base/return2.exp: Ditto.
17014         * gdb.threads/gcore-thread.exp: Ditto.
17015
17016 2004-02-01  Daniel Jacobowitz  <[email protected]>
17017
17018         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
17019
17020 2004-02-01  Mark Kettenis  <[email protected]>
17021
17022         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
17023         that opening the file succeeds on OpenBSD.
17024
17025 2004-02-01  Daniel Jacobowitz  <[email protected]>
17026
17027         * gdb.threads/thread-specific.c: New file.
17028         * gdb.threads/threads-specific.exp: New test script.
17029         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
17030         to expect_out.
17031
17032 2004-02-01  Mark Kettenis  <[email protected]>
17033
17034         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
17035         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
17036         only on the "print_small_structs from print_long_arg_list" test.
17037
17038 2004-02-01  Daniel Jacobowitz  <[email protected]>
17039
17040         * gdb.base/completion.exp: Kill a stray backslash.
17041
17042         From Jim Ingham <[email protected]>:
17043         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
17044         agrees with the result from sending a tab.
17045
17046 2004-01-31  Daniel Jacobowitz  <[email protected]>
17047
17048         * gdb.base/chng-syms.exp: Remove stray newline.
17049
17050 2004-01-31  Mark Kettenis  <[email protected]>
17051
17052         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
17053         *-*-openbsd*.
17054         * gdb.asm/openbsd.inc: New file.
17055
17056 2004-01-30  Mark Kettenis  <[email protected]>
17057
17058         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
17059         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
17060         *-*solaris2*.  Remove commented out default settings for
17061         asm-flags.  Replace gdb_compile with target_link.
17062
17063 2004-01-29  Michael Chastain  <[email protected]>
17064
17065         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
17066         for all tests.  Remove old hp-ux and cygnus xfail cases.
17067
17068 2004-01-29  Paul N. Hilfinger  <[email protected]>
17069
17070         * gdb.base/chng-syms.exp: New file.
17071         * gdb.base/chng-syms.c: New file.
17072
17073 2004-01-24  Michael Chastain  <[email protected]>
17074
17075         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
17076         Provide arms for current output in all my configurations.
17077
17078 2004-01-24  Michael Chastain  <[email protected]>
17079
17080         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
17081         * lib/compiler.cc: Likewise.
17082         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
17083         get the right preprocessor.  Eval the output directly.  Remove
17084         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
17085         hp_f77_compiler and hp_f90_compiler completely.
17086         (gdb_preprocess): Delete.
17087         (get_compiler): Delete.
17088
17089 2004-01-24  Mark Kettenis  <[email protected]>
17090
17091         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
17092         <string.h>.
17093
17094 2004-01-24  Nick Roberts  <[email protected]>
17095
17096         * gdb.mi/mi-stack.exp: Update copyright.
17097
17098 2004-01-23  David Carlton  <[email protected]>
17099
17100         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
17101         test for cp_lookup_transparent_type.
17102         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
17103         call them.
17104
17105 2004-01-23  Daniel Jacobowitz  <[email protected]>
17106
17107         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
17108         after -var-update.
17109
17110 2004-01-23  David Carlton  <[email protected]>
17111
17112         * gdb.cp/namespace.cc (C::ensureRefs): New.
17113         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
17114
17115 2004-01-20  Nick Roberts  <[email protected]>
17116
17117         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
17118         case "-stack-list-locals 2".
17119         * gdb.mi/mi-var-child.exp: Test for case
17120         "-var-list-children --all-values NAME".
17121
17122 2004-01-18  Michael Chastain  <[email protected]>
17123
17124         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
17125
17126 2004-01-18  Mark Kettenis  <[email protected]>
17127
17128         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
17129         used with gdb_test_multiple.
17130
17131         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
17132         read at address 0.  This fixes PR testsuite/1504.
17133
17134 2004-01-18  Daniel Jacobowitz  <[email protected]>
17135
17136         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
17137         Remove downloading, guessing the host executable, the calls to
17138         gdb_file_cmd and gdb_target_cmd, and "load" support.
17139         (infer_host_exec): New function broken out from gdb_load.
17140         (gdb_load): New wrapper for gdbserver_gdb_load.
17141         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
17142         gdb_target_cmd.  Use -target-select.
17143         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
17144         Download binaries to the host.  Clear last_mi_remote_file when
17145         we load a new binary.
17146         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
17147         call gdbserver_gdb_load and mi_gdb_target_cmd.
17148
17149 2004-01-17  Michael Chastain  <[email protected]>
17150
17151         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
17152         type patterns.
17153
17154 2004-01-17  Michael Chastain  <[email protected]>
17155
17156         * gdb.cp/templates.exp: Fix typo in test name of
17157         "print Foo<volatile char*>::foo".
17158
17159 2004-01-15  Michael Chastain  <[email protected]>
17160
17161         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
17162
17163 2004-01-16  Ben Elliston  <[email protected]>
17164
17165         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
17166         (clean mostlyclean): Remove empty rm.
17167
17168 2004-01-15  Michael Chastain  <[email protected]>
17169
17170         * gdb.base/setvar.exp: Add copyright years.
17171
17172 2004-01-14  David Carlton  <[email protected]>
17173
17174         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
17175         PR c++/1511 and update coment.
17176         * gdb.cp/templates.exp: Update patterns to match current output.
17177         If changes involve something other than whitespace, KFAIL
17178         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
17179
17180 2004-01-14  David Carlton  <[email protected]>
17181
17182         * gdb.cp/namespace.exp: Add tests involving classes defined within
17183         namespaces.
17184         * gdb.cp/namespace.cc (C::CClass): New.
17185         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
17186
17187 2004-01-14  Elena Zannoni  <[email protected]>
17188
17189         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
17190         what debug info we have. Print a better message if something goes
17191         wrong while producing the separate debug info file.
17192
17193 2004-01-14  Michael Chastain  <[email protected]>
17194
17195         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
17196
17197 2004-01-14  Michael Chastain  <[email protected]>
17198
17199         * gdb.base/callfuncs.c: Add copyright notice.
17200
17201 2004-01-13  Michael Chastain  <[email protected]>
17202
17203         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
17204         inheritance.  PR gdb/1498, PR gcc/13539.
17205
17206 2004-01-13  Elena Zannoni  <[email protected]>
17207
17208          * gdb.threads/gcore-thread.exp: Prefix name of binary with
17209          test specific name.
17210          * gdb.mi/gdb669.exp: Ditto.
17211          * gdb.mi/mi-pthreads.exp: Ditto.
17212          * gdb.mi/mi1-pthreads.exp: Ditto.
17213          * gdb.mi/mi2-pthreads.exp: Ditto.
17214
17215 2004-01-12  Michael Chastain  <[email protected]>
17216
17217         * gdb.cp/member-ptr.cc: Add copyright notice.
17218
17219 2004-01-12  Michael Chastain  <[email protected]>
17220
17221         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
17222         some patterns for recent versions of gcc and hpacc.  Delete
17223         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
17224         Delete tests that access a NULL pointer-to-member-data.  This
17225         script is still disabled for gcc.
17226
17227 2004-01-12  Elena Zannoni  <[email protected]>
17228
17229         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
17230         escaped correctly.
17231
17232 2004-01-12  Elena Zannoni  <[email protected]>
17233
17234         * gdb.base/sepdebug.exp: New file.
17235         * gdb.base/sepdebug.c: New file.
17236         * lib/gdb.exp (separate_debug_filename): New procedure.
17237         (gdb_gnu_strip_debug): New procedure.
17238
17239 2004-01-12  Andrew Cagney  <[email protected]>
17240
17241         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
17242         * gdb.mi/ChangeLog-1999-2003: New file.
17243
17244 2004-01-12  Andrew Cagney  <[email protected]>
17245
17246         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
17247         "Renaming a directory to a non-empty directory returns ENOTEMPTY
17248         or EEXIST", treat EBUSY as an XFAIL.
17249
17250 2004-01-11  Michael Chastain  <[email protected]>
17251
17252         * gdb.base/scope.exp: Remove obsolete setup_xfail for
17253         hp_cc_compiler.
17254
17255 2004-01-10  Michael Chastain  <[email protected]>
17256
17257         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
17258         decorations.
17259
17260 2004-01-10  Michael Chastain  <[email protected]>
17261
17262         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
17263         and "(aCC)" decorations.  Remove obsolete doco about old
17264         test results.
17265
17266 2004-01-09  Michael Chastain  <[email protected]>
17267
17268         * gdb.cp/exception.exp: Fix typo in doco.
17269
17270 2004-01-09  Mark Kettenis  <[email protected]>
17271
17272         * gdb.base/gdb1476.exp: Fix typo.
17273
17274 2004-01-09  Michael Chastain  <[email protected]>
17275
17276         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
17277         file.
17278
17279 2004-01-09  Michael Chastain  <[email protected]>
17280
17281         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
17282         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
17283         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
17284         for recent version of gdb.  Delete second half, which was a copy
17285         of the first half with different build flags.  This test is
17286         still disabled because it is still not ready for production.
17287
17288 2004-01-08  Michael Chastain  <[email protected]>
17289
17290         * gdb.cp/exception.cc: Add copyright notice.
17291         * gdb.cp/exception.exp: Add a notice that this file is broken
17292         because of line number changes caused by addition of copyright
17293         notice.
17294
17295 2004-01-08  Michael Chastain  <[email protected]>
17296
17297         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
17298         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
17299
17300 2004-01-08  Michael Chastain  <[email protected]>
17301
17302         * gdb.cp/classes.exp: Accept gnu abi 2.
17303         * gdb.cp/derivation.exp: Likewise.
17304         * gdb.cp/overload.exp: Likewise.
17305         * gdb.cp/virtfunc.exp: Likewise.
17306
17307 2004-01-08  Michael Chastain  <[email protected]>
17308
17309         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
17310         semicolon after end of function.
17311
17312 2004-01-07  Michael Chastain  <[email protected]>
17313
17314         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
17315         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
17316         boilerplate code for compiling and running the program under
17317         test.  Add some string method tests.
17318
17319 2004-01-07  Michael Chastain  <[email protected]>
17320
17321         * gdb.cp/bs15503.cc: Add copyright notice.
17322         * gdb.cp/bs15503.exp: Adjust line number.
17323
17324 2004-01-07  Michael Chastain  <[email protected]>
17325
17326         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
17327         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
17328
17329 2004-01-07  Michael Chastain  <[email protected]>
17330
17331         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
17332         hp_cc_compiler.
17333
17334 2004-01-07  Michael Chastain  <[email protected]>
17335
17336         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
17337         * gdb.cp/ctti.exp: Use the marker instead of "next".
17338         With gcc, run further before bailing.
17339
17340 2004-01-07  Michael Chastain  <[email protected]>
17341
17342         * gdb.cp/cttiadd.cc: Add copyright notice.
17343         * gdb.cp/cttiadd1.cc: Likewise.
17344         * gdb.cp/cttiadd2.cc: Likewise.
17345         * gdb.cp/cttiadd3.cc: Likewise.
17346
17347 2004-01-07  Michael Chastain  <[email protected]>
17348
17349         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
17350         Use gdb_test, gdb_test_multiple.  Use floating-point values that
17351         have exact representations in IEEE-ish formats.
17352
17353 2004-01-07  Michael Chastain  <[email protected]>
17354
17355         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
17356         compilers.  Delete duplicate call to get_compiler_info.
17357         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
17358         * gdb.base/volatile.exp: Likewise.
17359
17360 2004-01-07  Mark Kettenis  <[email protected]>
17361
17362         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
17363         memory at address 0.
17364
17365 2004-01-07  Michael Chastain  <[email protected]>
17366
17367         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
17368         to test for hp-ux assembler.  Fix copyright years.
17369
17370 2004-01-07  Andrew Cagney  <[email protected]>
17371
17372         * gdb.base/fileio.c (strerrno): Add "EBUSY".
17373
17374 2004-01-07  Andrew Cagney  <[email protected]>
17375
17376         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
17377         when creating the read-only file.  From analysis by Roland McGrath
17378         and Elena Zannoni.
17379
17380 2004-01-06  Michael Chastain  <[email protected]>
17381
17382         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
17383
17384 2004-01-06  Michael Chastain  <[email protected]>
17385
17386         * gdb.base/cvexpr.c: Be type-safe with function pointers and
17387         data pointers.
17388
17389 2004-01-06  Michael Chastain  <[email protected]>
17390
17391         * gdb.cp/m-static.exp: Compile one source file at a time.
17392         Delete unused call to get_compiler_info.
17393
17394 2004-01-06  Michael Chastain  <[email protected]>
17395
17396         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
17397         * gdb.base/call-rt-st.exp: Likewise.
17398         * gdb.base/nodebug.exp: Likewise.
17399         * gdb.base/volatile.exp: Likewise.
17400         * gdb.cp/ref-types.exp: Likewise.
17401         * gdb.cp/templates.exp: Likewise.
17402
17403 2004-01-05  Mark Kettenis  <[email protected]>
17404
17405         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
17406
17407 2004-01-05  Michael Chastain  <[email protected]>
17408
17409         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
17410         hppa*-hp-hpux*.
17411
17412 2004-01-04  Mark Kettenis  <[email protected]>
17413
17414         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17415         x86_64-*-*.
17416
17417         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17418         sparc64-*-* and sparc*-solaris2*.
17419
17420 2004-01-04  Mark Kettenis  <[email protected]>
17421
17422         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
17423         return ${tests}" test.  The ${tests} already mentions the
17424         filename.
17425
17426 2004-01-02  Michael Chastain  <[email protected]>
17427
17428         * gdb.cp/local.exp: Accept gcc abi 2.
17429
17430 2004-01-02  Michael Chastain  <[email protected]>
17431
17432         * gdb.cp/templates.exp: Accept gcc abi 2.
17433
17434 2004-01-02  Michael Chastain  <[email protected]>
17435
17436         * lib/compiler.cc: Remove supports_template_debugging.
17437         * gdb.cp/templates.exp: Do not test supports_template_debugging.
17438
17439 2004-01-01  Michael Chastain  <[email protected]>
17440
17441         * gdb.cp/namespace.exp: Accept gcc abi 2.
17442
17443 2004-01-01  Michael Chastain  <[email protected]>
17444
17445         * gdb.cp/method.exp: Accept gcc abi 2.
17446
17447 2004-01-01  Michael Chastain  <[email protected]>
17448
17449         * gdb.cp/classes.exp: Generate identical results as old version.
17450         * gdb.cp/derivation.exp: Likewise.
17451         * gdb.cp/overload.exp: Likewise.
17452         * gdb.cp/virtfunc.exp: Likewise.
17453
17454 2004-01-01  Michael Chastain  <[email protected]>
17455
17456         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
17457         mysterious bug with sourceware version of expect.
17458
17459 2004-01-01  Michael Chastain  <[email protected]>
17460
17461         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
17462         current versions of gcc, including gcc abi 2.  Remove gratuitous
17463         restart of test program.  Use gdb_test_multiple and gdb_test for
17464         all tests.  Add patterns to xfail missing "const" in "const char *"
17465         and kfail PR gdb/1155.
17466
17467 2004-01-01  Michael Chastain  <[email protected]>
17468
17469         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
17470         current versions of gcc, including gcc abi 2.  Remove gratuitous
17471         restart of test program.  Use gdb_test_multiple and gdb_test for
17472         all tests.  Add patterns to kfail PR gdb/1498.
17473
17474 2003-12-31  Michael Chastain  <[email protected]>
17475
17476         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
17477         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17478         and "continue" instead of restarting the target program.  Use
17479         gdb_test_multiple and gdb_test for all tests.
17480
17481 2004-01-01  Mark Kettenis  <[email protected]>
17482
17483         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
17484         for *-*-solaris2*.
17485
17486 2003-12-31  Michael Chastain  <[email protected]>
17487
17488         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
17489         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17490         and "continue" instead of restarting the target program several
17491         times.  Use gdb_test_multiple and gdb_test for all tests.
17492
17493 2003-12-18  Michael Chastain  <[email protected]>
17494
17495         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
17496         source files.
17497
17498 2003-12-16  Michael Chastain  <[email protected]>
17499
17500         * gdb.base/environ.exp: Handle compiling test case from multiple
17501         source files.
17502
17503 2003-12-16  Michael Chastain  <[email protected]>
17504
17505         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
17506
17507 2003-12-17  Jim Blandy  <[email protected]>
17508
17509         * gdb.base/freebpcmd.c: Add copyright notice.
17510
17511         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
17512
17513 2003-12-16  Michael Chastain  <[email protected]>
17514
17515         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
17516
17517 2003-12-13  Jim Blandy  <[email protected]>
17518
17519         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
17520
17521 2003-12-12  Kevin Buettner  <[email protected]>
17522
17523         * gdb.asm/frv.inc: New file.
17524         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
17525
17526 2003-12-09  Fred Fish  <[email protected]>
17527
17528         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
17529         functions to break1.c and leave prototypes behind.  Add more
17530         "set breakpoint NN here" comments.
17531         * gdb.base/break1.c: New file.
17532
17533         * gdb.base/break.exp: Handle compiling test case from multiple
17534         source files and change source file references as needed.
17535         * gdb.base/completion.exp: Ditto.
17536         * gdb.base/condbreak.exp: Ditto.
17537         * gdb.base/define.exp: Ditto.
17538         * gdb.base/ena-dis-br.exp: Ditto.
17539         * gdb.base/info-proc.exp: Ditto.
17540         * gdb.base/maint.exp: Ditto.
17541         * gdb.base/until.exp: Ditto.
17542
17543         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
17544         hardcoded line numbers.
17545         * gdb.base/define.exp: Ditto.
17546         * gdb.base/ena-dis-br.exp: Ditto.
17547         * gdb.base/maint.exp: Ditto.
17548         * gdb.base/until.exp: Ditto.
17549
17550         * gdb.base/completion.exp: Use "break1" for completion tests since
17551         "break" is no longer a unique prefix.
17552
17553 2003-12-06  Andrew Cagney  <[email protected]>
17554
17555         * gdb.base/structs.exp (test_struct_returns): When applicable, set
17556         "return_value_unimplemented".  When an unimplemented struct return
17557         architecture, report incorrect values as a KFAIL
17558
17559 2003-12-05  Michael Chastain  <[email protected]>
17560
17561         * gdb.cp/rtti.exp: Accept new wording of warning from
17562         cp_lookup_rtti_type.
17563
17564 2003-12-05  Michael Chastain  <[email protected]>
17565
17566         Partial fix for PR testsuite/1456.
17567         * gdb.base/scope.exp (test_at_main): Replace references to
17568         gcc_compiled with calls to test_compiler_info.
17569         (test_at_foo): Likewise.
17570         (test_at_bar): Likewise.
17571
17572 2003-12-04  Michael Chastain  <[email protected]>
17573
17574         Partial fix for PR testsuite/1456.
17575         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
17576         to test_compiler_info.
17577
17578 2003-12-03  Michael Chastain  <[email protected]>
17579
17580         * gdb.base/so-impl-ld.exp: Update copyright notice.
17581
17582 2003-12-02  Michael Chastain  <[email protected]>
17583
17584         Partial fix for PR testsuite/1456.
17585         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
17586         to test_compiler_info.
17587
17588 2003-11-28  Michael Chastain  <[email protected]>
17589
17590         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
17591         from current versions of gdb.  Clean up regular expressions.
17592         Delete redundant timeout case.
17593
17594 2003-11-28  Michael Chastain  <[email protected]>
17595
17596         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
17597         from current versions of gdb.  Clean up regular expressions.
17598         Delete redundant timeout case.
17599
17600 2003-12-01  Michael Chastain  <[email protected]>
17601
17602         Partial fix for PR testsuite/1456.
17603         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
17604         gcc_compiled with call to test_compiler_info.
17605
17606 2003-11-30  Michael Chastain  <[email protected]>
17607
17608         Partial fix for PR testsuite/1456.
17609         * gdb.base/list.exp (test_list_function): Delete unused declaration
17610         of gcc_compiled.
17611
17612 2003-11-29  Michael Chastain  <[email protected]>
17613
17614         Partial fix for PR testsuite/1456.
17615         * gdb.base/complex.exp: Replace reference to gcc_compiled with
17616         call to test_compiler_info.
17617
17618 2003-11-29  Mark Kettenis  <[email protected]>
17619
17620         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
17621         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
17622         it to create the appropriate note.inc.
17623         * gdb.asm/asmsrc1.s: Include "note.inc".
17624         * gdb.asm/netbsd.inc: New file.
17625         * gdb.asm/empty.inc: New file.
17626
17627 2003-11-28  Michael Chastain  <[email protected]>
17628
17629         Partial fix for PR testsuite/1456.
17630         * gdb.base/constvars.exp: Replace references to gcc_compiled with
17631         calls to test_compiler_info.
17632
17633 2003-11-27  Michael Chastain  <[email protected]>
17634
17635         Partial fix for PR testsuite/1456.
17636         * gdb.base/volatile.exp: Replace references to gcc_compiled with
17637         calls to test_compiler_info.
17638
17639 2003-11-27  Mark Kettenis  <[email protected]>
17640
17641         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
17642         pattern for the KFAILs.
17643
17644 2003-11-25  Adam Fedor  <[email protected]>
17645
17646         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
17647         * gdb.objc/objcdecode.m: New file.
17648
17649 2003-11-25  Adam Fedor  <[email protected]>
17650
17651         * gdb.objc/nondebug.exp: Test for PR objc/1236.
17652         * gdb.objc/nondebug.m: New file.
17653
17654 2003-11-26  Ben Elliston  <[email protected]>
17655
17656         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
17657         NetBSD as it does on FreeBSD.  Modelled on a similar change by
17658         Mark Kettenis on 2003-05-30.
17659         (link-flags): Set to "--entry _start" regardless of target.
17660         Special linker flags are to be appended to $link-flags.
17661         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
17662
17663 2003-11-25  Michael Chastain  <[email protected]>
17664
17665         * gdb.cp/method.exp: Accept output of new demangler.
17666
17667 2003-11-25  Michael Chastain  <[email protected]>
17668
17669         * gdb/class2.exp: New file.
17670         * gdb/class2.cc: New file.
17671
17672 2003-11-25  Michael Chastain  <[email protected]>
17673
17674         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
17675         of new demangler.
17676
17677 2003-11-23  Mark Kettenis  <[email protected]>
17678
17679         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
17680         of gdb_test "run".
17681
17682 2003-11-23  Mark Kettenis  <[email protected]>
17683
17684         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
17685         "continue" into "run".
17686
17687 2003-11-23  Michael Chastain  <[email protected]>
17688
17689         Partial fix for PR testsuite/1456.
17690         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
17691         call to test_compiler_info.
17692         * gdb.cp/ctti.exp: Likewise.
17693         * gdb.cp/derivation.exp: Likewise.
17694         * gdb.cp/member-ptr.exp: Likewise.
17695         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
17696         reference to gcc_compiled.
17697
17698 2003-11-23  Michael Chastain  <[email protected]>
17699
17700         Fix PR testsuite/1463.
17701         * gdb.base/structs.exp (start_structs_test): Call
17702         get_debug_format before using the debug format.
17703
17704 2003-11-22  Andrew Cagney  <[email protected]>
17705
17706         * lib/gdb.exp (gdb_test_multiple): Add simple example.
17707         * gdb.base/structs.exp: Use gdb_test_multiple.
17708
17709 2003-11-20  Andrew Cagney  <[email protected]>
17710
17711         * gdb.base/structs.exp: Handle and recover from internal errors.
17712         Replace "foo${n}" with "foo<n>" in test messages.
17713
17714         * gdb.base/structs.exp: Update copyright.  Rewrite.
17715         * gdb.base/structs.c: Update copyright.  Rewrite.
17716
17717         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
17718         resync count exceeded.
17719
17720         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
17721         from the internal error.
17722         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
17723         Original from Jim Blandy.
17724         (gdb_test_multiple): Use gdb_internal_error_resync.
17725
17726 2003-11-19  Andrew Cagney  <[email protected]>
17727
17728         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
17729         KFAIL.
17730
17731 2003-11-17  Mark Kettenis  <[email protected]>
17732
17733         New testcase for PR backtrace/1435.
17734         * gdb.arch/i386-unwind.exp: New file.
17735         * gdb.arch/i386-unwind.c: New file.
17736
17737 2003-11-17  Andrew Cagney  <[email protected]>
17738
17739         * lib/gdb.exp (compiler_info): New global.
17740         (test_compiler_info): New function.
17741         (get_compiler_info): Set compiler_info.
17742         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
17743         "compiler_info" to gcc-<major>-<minor>.
17744
17745 2003-11-15  Michael Chastain  <[email protected]>
17746
17747         * gdb.trace/configure: Remove.
17748
17749 2003-11-13  Elena Zannoni  <[email protected]>
17750
17751         * gdb.base/break.c: Add comments to aid finding line numbers for
17752         breakpoints.
17753         * gdb.base/break.exp: Remove all references to explicit line
17754         numbers.
17755
17756 2003-11-11  Nick Clifton  <[email protected]>
17757
17758         * gdb.base/shreloc.exp: Do not run for targets which do not
17759         support shared objects.
17760
17761 2003-11-10  Corinna Vinschen  <[email protected]>
17762
17763         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
17764         Don't run tests if nofileio flag is given.
17765
17766 2003-11-07  Elena Zannoni  <[email protected]>
17767
17768         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
17769         as well as 'Watchpoint'.
17770
17771 2003-11-06  Elena Zannoni  <[email protected]>
17772
17773         Reported by Jim Ingham <[email protected]>:
17774         * gdb.base/annota1.exp: Match at least one occurrence of the
17775         signal handler annotation.
17776
17777 2003-11-06  Elena Zannoni  <[email protected]>
17778
17779         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
17780         as well as 'Watchpoint'.
17781
17782 2003-11-05  Michael Chastain  <[email protected]>
17783
17784         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
17785
17786 2003-11-03  Kris Warkentin  <[email protected]>
17787
17788         * gdb.arch/gdb1291.c: New test file.
17789         * gdb.arch/gdb1291.exp: New test script.
17790         * gdb.arch/gdb1431.c: New test file.
17791         * gdb.arch/gdb1431.exp: New test script.
17792
17793 2003-10-22  Michael Chastain  <[email protected]>
17794
17795         * gdb.mi/pthreads.c: Add copyright notice.
17796
17797 2003-10-22  Michael Chastain  <[email protected]>
17798
17799         * gdb.threads/pthreads.c: Add copyright notice.
17800
17801 2003-10-20  Michael Chastain  <[email protected]>
17802
17803         * gdb.base/gdb1056.exp: New test script.
17804
17805 2003-10-13  Daniel Jacobowitz  <[email protected]>
17806
17807         * gdb.threads/killed.exp: Use gdb_run_cmd.
17808
17809 2003-10-13  Daniel Jacobowitz  <[email protected]>
17810
17811         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
17812         create a core file.
17813         * gdb.threads/gcore-thread.exp: Likewise.
17814
17815 2003-10-13  Corinna Vinschen  <[email protected]>
17816
17817         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
17818         type, based on char type.
17819         (struct bit_flags_short_t): New bitfield type, based on short type.
17820         (init_bit_flags_char): New fuction.
17821         (init_bit_flags_short): Ditto.
17822         (print_bit_flags_char): Ditto.
17823         (print_bit_flags_short): Ditto.
17824         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
17825
17826 2003-10-11  Michael Chastain  <[email protected]>
17827
17828         * gdb.base/call-rt-st.exp: Update copyright year.
17829
17830 2003-10-10  Kei Sakamoto  <[email protected]>
17831
17832         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
17833         * gdb.disasm/sh3.s: Ditto.
17834
17835 2003-10-07  Daniel Jacobowitz  <[email protected]>
17836
17837         * gdb.threads/switch-threads.exp: New test.
17838         * gdb.threads/switch-threads.c: New source file.
17839
17840 2003-10-07  Corinna Vinschen  <[email protected]>
17841
17842         * gdb.base/ending-run.exp: Add sh specific case.
17843
17844 2003-10-06  Andrew Cagney  <[email protected]>
17845
17846         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
17847         * gdb.disasm/mn10200.exp: Delete obsolete file.
17848
17849 2003-09-29  Daniel Jacobowitz  <[email protected]>
17850
17851         * ChangeLog: Correct an entry command.exp -> commands.exp.
17852         * gdb.base/commands.exp (bp_deleted_in_command_test)
17853         (temporary_breakpoint_commands): Check noargs.
17854
17855 2003-09-25  David Carlton  <[email protected]>
17856
17857         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
17858         of some print tests, where appropriate.  Add tests for C::D::cd,
17859         E::ce, F::cXfX, G::XgX.
17860         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
17861
17862 2003-09-25  Richard Earnshaw  <[email protected]>
17863
17864         * lib/java.exp (java_init): Import target_alias before using it.
17865
17866 2003-09-25  David Carlton  <[email protected]>
17867
17868         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
17869
17870 2003-09-23  Elena Zannoni  <[email protected]>
17871
17872         * gdb.base/selftest.exp: Accomodate more instruction reordering
17873         weirdness.
17874
17875 2003-09-17  Michael Chastain  <[email protected]>
17876
17877         * gdb.cp/gdb1355.exp: New file.
17878         * gdb.cp/gdb1355.c: New file.
17879
17880 2003-09-15  Corinna Vinschen  <[email protected]>
17881
17882         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
17883         * gdb.asm/sh.inc: New file.
17884
17885 2003-09-11  David Carlton  <[email protected]>
17886
17887         * gdb.cp/namespace.exp: Add tests for namespace types.
17888         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
17889         (test_namespace): New.
17890
17891 2003-09-11  Elena Zannoni  <[email protected]>
17892
17893         * gdb.base/relocate.exp: Handle new gdb output at startup.
17894         * gdb.stabs/weird.exp: Ditto.
17895
17896 2003-09-08  Michael Chastain  <[email protected]>
17897
17898         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
17899
17900 2003-09-07  Michael Chastain  <[email protected]>
17901
17902         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
17903         'parse error'.
17904
17905 2003-09-07  Mark Kettenis  <[email protected]>
17906
17907         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
17908
17909 2003-08-30  Michael Chastain  <[email protected]>
17910
17911         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
17912         * gdb.gdb/observer.exp: Ditto.
17913         * gdb.gdb/xfullpath.exp: Ditto.
17914
17915 2003-08-29  Mark Kettenis  <[email protected]>
17916
17917         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
17918         *-*-*bsd*.
17919
17920 2003-08-28  Jeff Johnston  <[email protected]>
17921
17922         * gdb.base/dump.exp: Skip for ia64.
17923
17924 2003-08-25  Jeff Johnston  <[email protected]>
17925
17926         * gdb.asm/asm-source.exp: Add ia64 support.
17927         * gdb.asm/ia64.inc: New file.
17928
17929 2003-08-22  Michael Chastain  <[email protected]>
17930
17931         * gdb.cp: New directory.
17932         * gdb.cp/*: Copy from gdb.c++/*.
17933         * gdb.c++/*: Remove.
17934         * Makefile.in: Change gdb.c++ to gdb.cp.
17935         * configure.in:  Ditto.
17936         * configure: Regnerate.
17937
17938 2003-08-18  Mark Kettenis  <[email protected]>
17939
17940         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
17941         * gdb.arch/i386-prologue.c (gdb1338): Add function.
17942
17943 2003-08-17  Daniel Jacobowitz  <[email protected]>
17944
17945         * mi-var-display.exp (-var-list-children weird): Accept function
17946         pointers with argument types.
17947         * mi1-var-display.exp (-var-list-children weird): Likewise.
17948         * mi2-var-display.exp (-var-list-children weird): Likewise.
17949
17950 2003-08-17  Daniel Jacobowitz  <[email protected]>
17951
17952         * gdb.base/annota3.exp: Add missing newline.
17953
17954 2003-08-06  Michael Chastain  <[email protected]>
17955
17956         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
17957
17958 2003-08-12  Michael Snyder  <[email protected]>
17959
17960         * gdb.base/float.exp: Add test for SH.
17961
17962 2003-08-10  Mark Kettenis  <[email protected]>
17963
17964         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
17965
17966 2003-08-07  Elena Zannoni  <[email protected]>
17967
17968        * gdb.base/completion.exp: Remove reduntant completion test
17969        on filename.
17970
17971 2003-08-07  Elena Zannoni  <[email protected]>
17972
17973         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
17974         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
17975         gdb.trace/save-trace.exp: Make sure that full pathnames are
17976         escaped correctly.
17977
17978 2003-08-07  Elena Zannoni  <[email protected]>
17979
17980         * configure.in: Don't generate config.h from config.hin.
17981         * configure: Regenerate.
17982         * config.hin: Remove file.
17983         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
17984         * gdb.threads/pthreads.c: Ditto.
17985
17986 2003-08-07  Daniel Jacobowitz  <[email protected]>
17987
17988         From Kei Sakamoto <[email protected]>:
17989         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
17990         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
17991         Replace ld24 with seth/add3.
17992
17993 2003-08-02  Andrew Cagney  <[email protected]>
17994
17995         * gdb.base/annota3.exp: New file.
17996         * gdb.base/annota3.c: New file.
17997         * gdb.c++/annota3.exp: New file.
17998         * gdb.c++/annota3.cc: New file.
17999
18000 2003-07-29  Michael Chastain  <[email protected]>
18001
18002         * gdb.threads/tls.c (spin): Check errno only if sem_wait
18003         actually failed.
18004         (do_pass): Likewise.
18005         * gdb.threads/tls.exp: Always initialize no_of_threads.
18006
18007 2003-07-27  Daniel Jacobowitz  <[email protected]>
18008
18009         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
18010         pattern.
18011         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
18012         * gdb.threads/tls.exp: Recognize one case of the host library not
18013         supporting TLS.
18014
18015 2003-07-27  Andrew Cagney  <[email protected]>
18016
18017         * gdb.base/fileio.exp: Use SH when running commands using
18018         remote_exec.
18019
18020 2003-07-24  Daniel Jacobowitz  <[email protected]>
18021
18022         From Kei Sakamoto <[email protected]>:
18023         * gdb.base/relocate.c (dummy): New padding array.
18024
18025 2003-07-22  Michael Snyder  <[email protected]>
18026
18027         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
18028
18029         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
18030         patterns to be more general, accepting old and new output.
18031         Some output chars (such as '+') also must be quoted.
18032         Some addresses are displayed numerically instead of
18033         symbolically.
18034
18035 2003-07-23  Michael Snyder  <[email protected]>
18036
18037         * gdb.base/return2.exp: Don't test long-long return.
18038
18039         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
18040         * gdb.disasm/t01_mov.exp: Ditto.
18041         * gdb.disasm/t02_mova.s: Ditto.
18042         * gdb.disasm/t02_mova.exp: Ditto.
18043         * gdb.disasm/t03_add.s: Ditto.
18044         * gdb.disasm/t03_add.exp: Ditto.
18045         * gdb.disasm/t04_sub.s: Ditto.
18046         * gdb.disasm/t04_sub.exp: Ditto.
18047         * gdb.disasm/t05_cmp.s: Ditto.
18048         * gdb.disasm/t05_cmp.exp: Ditto.
18049         * gdb.disasm/t06_ari2.s: Ditto.
18050         * gdb.disasm/t06_ari2.exp: Ditto.
18051         * gdb.disasm/t07_ari3.s: Ditto.
18052         * gdb.disasm/t07_ari3.exp: Ditto.
18053         * gdb.disasm/t08_or.s: Ditto.
18054         * gdb.disasm/t08_or.exp: Ditto.
18055         * gdb.disasm/t09_xor.s: Ditto.
18056         * gdb.disasm/t09_xor.exp: Ditto.
18057         * gdb.disasm/t10_and.s: Ditto.
18058         * gdb.disasm/t10_and.exp: Ditto.
18059         * gdb.disasm/t11_logs.s: Ditto.
18060         * gdb.disasm/t11_logs.exp: Ditto.
18061         * gdb.disasm/t12_bit.s: Ditto.
18062         * gdb.disasm/t12_bit.exp: Ditto.
18063         * gdb.disasm/t13_otr.s: Ditto.
18064         * gdb.disasm/t13_otr.exp: Ditto.
18065
18066 2003-07-22  Elena Zannoni  <[email protected]>
18067
18068         * gdb.threads/tls.exp :Add kfail for 'info address' case.
18069
18070 2003-07-22  Elena Zannoni  <[email protected]>
18071
18072         * gdb.threads/tls.c : New file.
18073         * gdb.threads/tls.exp : New file.
18074         * gdb.threads/tls-main.c : New file.
18075         * gdb.threads/tls-shared.c : New file.
18076         * gdb.threads/tls-shared.exp : New file.
18077
18078 2003-07-22  Andreas Schwab  <[email protected]>
18079
18080         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
18081
18082 2003-07-20  Andreas Schwab  <[email protected]>
18083
18084         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
18085         due to insn reordering.
18086
18087 2003-07-15  Andrew Cagney  <[email protected]>
18088
18089         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
18090
18091 2003-07-15  Michael Chastain  <[email protected]>
18092
18093         * gdb.base/gdb1250.exp: New file.
18094         * gdb.base/gdb1250.c: New file.
18095
18096 2003-07-09  Michal Ludvig  <[email protected]>
18097
18098         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
18099         expansion of size_t to 'unsigned long', not only to 'unsigned'.
18100
18101 2003-07-09  Elena Zannoni  <[email protected]>
18102
18103         * gdb.threads/tls.c: New file.
18104         * gdb.threads/tls.exp: New file.
18105         * gdb.threads/tls-main.c: New file.
18106         * gdb.threads/tls-shared.c: New file.
18107         * gdb.threads/tls-shared.exp: New file.
18108
18109 2003-07-09  Elena Zannoni  <[email protected]>
18110
18111         * gdb.base/annota1.exp: Make sure that we properly escape the
18112         full path of the source file. Xfail more permissive patterns,
18113         due to a compiler debug info problem.
18114
18115 2003-07-07  Andreas Schwab  <[email protected]>
18116
18117         * gdb.asm/m68k.inc: New file.
18118         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
18119
18120         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
18121         arguments"): Also match negative number.
18122
18123         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
18124
18125 2003-07-03  Daniel Jacobowitz  <[email protected]>
18126
18127         * gdb.base/store.c (charest): New typedef.
18128         (add_char): Rename to add_charest, update.
18129         (wack_char): Rename to wack_charest, update types.  Return l + r
18130         to keep r live across the call.
18131         (wack_short, wack_int, wack_long, wack_longest, wack_float)
18132         (wack_double, wack_doublest): Return l + r to keep r live across
18133         the call.
18134         * gdb.base/store.exp: Accomodate store.c changes.
18135
18136 2003-06-30  David Carlton  <[email protected]>
18137
18138         * gdb.c++/maint.exp (test_invalid_name): New.
18139         (test_first_component): Add tests for invalid names.
18140
18141 2003-06-29  Michael Chastain  <[email protected]>
18142
18143         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
18144         output of '<VTT for class>' for virtual base classes.
18145
18146 2003-06-29  Daniel Jacobowitz  <[email protected]>
18147
18148         * gdb.base/completion.exp: Tab-complete "complet" instead of
18149         "compl".
18150         * gdb.base/complex.exp, gdb.base/complex.c: New files.
18151
18152 2003-06-29  Daniel Jacobowitz  <[email protected]>
18153
18154         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
18155         * gdb.base/volatile.exp: Likewise.
18156
18157 2003-06-29  Daniel Jacobowitz  <[email protected]>
18158
18159         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
18160         gdb/1265.
18161
18162 2003-06-28  Michael Chastain  <[email protected]>
18163             Daniel Jacobowitz  <[email protected]>
18164
18165         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
18166         initial line count of 'captured_main' from 26 to 32.
18167         (test_with_self): Allow xmalloc call to be interleaved with the
18168         preceding two lines.
18169
18170 2003-06-24  Joel Brobecker  <[email protected]>
18171
18172         * gdb.base/bang.exp: New testcase.
18173
18174 2003-06-23  Joel Brobecker  <[email protected]>
18175
18176         * gdb.base/langs.exp: Add some tests for the "minimal" language
18177         support.
18178
18179 2003-06-23  Elena Zannoni  <[email protected]>
18180
18181         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
18182         the testcase.
18183
18184 2003-06-22  Daniel Jacobowitz  <[email protected]>
18185
18186         * gdb.base/relocate.exp: Test add-symbol-file with a variable
18187         offset.
18188
18189 2003-06-22  Daniel Jacobowitz  <[email protected]>
18190
18191         * gdb.c++/pr-1210.cc: New file.
18192         * gdb.c++/pr-1210.exp: New file.
18193
18194 2003-06-21  Daniel Jacobowitz  <[email protected]>
18195
18196         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
18197         000-exec-continue.
18198
18199 2003-06-15  Mark Kettenis  <[email protected]>
18200
18201         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
18202         on *-*-*bsd* instead of *-*-freebsd*.
18203
18204 2003-06-14  Andrew Cagney  <[email protected]>
18205
18206         * gdb.base/store.exp: Test longest and doublest.  Test all
18207         parameters.  Weaken return statement match.
18208         * gdb.base/store.c: Add longest and doublest - aka long long and
18209         long double functions.  Put all parameters into local register
18210         variables.  Use negative values.
18211
18212 2003-06-14  Andrew Cagney  <[email protected]>
18213
18214         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
18215         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
18216         exit status.
18217         * gdb.base/fileio.exp: Disable target when nointerrupts and
18218         noinferiorio, instead of limiting it to remote.  Use remote_exec
18219         instead of system.
18220
18221 2003-06-12  Jeff Johnston  <[email protected]>
18222
18223         * gdb.base/float.exp: Add ia64 support.
18224
18225 2003-06-12  Corinna Vinschen  <[email protected]>
18226
18227         * gdb.base/fileio.exp: Run only on remote targets.
18228
18229 2003-06-10  Corinna Vinschen  <[email protected]>
18230
18231         * gdb.base/fileio.c: New file, testing File-I/O.
18232         * gdb.base/fileio.exp: Ditto.
18233
18234 2003-06-09  Raoul Gough  <[email protected]>
18235
18236         * gdb.base/shreloc.exp: New file, check symbol values obtained from
18237         shared objects after relocation at load time (gdb PR/1132).
18238         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
18239         as above, part of the shared object relocation test.
18240
18241 2003-06-08  Mark Kettenis  <[email protected]>
18242
18243         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
18244         fully filled history list.
18245         * gdb.base/gdb_history: New file.
18246
18247         * gdb.base/signals.exp: XFAIL "continue to func1" on
18248         i*86-*-freebsd*.
18249
18250         * gdb.base/attach.exp: When trying to attach to a nonexistent
18251         process, make it possible to specify the PID based on the target,
18252         and do so for *-*-freebsd*.
18253
18254 2003-06-02  Richard Henderson  <[email protected]>
18255
18256         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
18257
18258 2003-06-02  Richard Henderson  <[email protected]>
18259
18260         * gdb.base/selftest.exp: Next over lim_at_start initialization.
18261
18262 2003-06-02  Richard Henderson  <[email protected]>
18263
18264         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
18265
18266 2003-06-01  Daniel Jacobowitz  <[email protected]>
18267
18268         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
18269         of globalvar.
18270
18271 2003-06-01  Mark Kettenis  <[email protected]>
18272
18273         * gdb.asm/asm-source.exp: Check for memory read errors in
18274         disassembler test on *BSD too.
18275
18276 2003-06-01  Richard Henderson  <[email protected]>
18277
18278         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
18279         for .frame.
18280         (gdbasm_call): Lose ldgp.
18281         (gdbasm_startup): Add frame information.
18282         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
18283
18284 2003-05-31  Mark Kettenis  <[email protected]>
18285
18286         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
18287         i?86-*-*.
18288
18289 2003-05-30  Mark Kettenis  <[email protected]>
18290
18291         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18292         FreeBSD.
18293
18294 2003-05-29  Richard Henderson  <[email protected]>
18295
18296         * gdb.asm/alpha.inc: New file.
18297         * gdb.asm/asm-source.exp: Use it.
18298
18299 2003-05-29  Jim Blandy  <[email protected]>
18300
18301         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
18302         'core.PID'.
18303
18304 2003-05-22  Jim Blandy  <[email protected]>
18305
18306         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
18307         backtrace.
18308
18309 2003-05-20  David Carlton  <[email protected]>
18310
18311         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
18312         this time.
18313
18314 2003-05-19  David Carlton  <[email protected]>
18315
18316         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
18317         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
18318
18319 2003-05-19  David Carlton  <[email protected]>
18320
18321         * gdb.c++/namespace.exp: Add namespace scope and anonymous
18322         namespace tests.
18323         Bump copyright date.
18324         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
18325         (main): Call C::D::marker2.
18326         * gdb.c++/namespace1.cc: New file.
18327
18328 2003-05-14  Jeff Johnston  <[email protected]>
18329
18330         Roland McGrath  <[email protected]>
18331         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
18332         there is no manager thread.
18333
18334 2003-05-08  Jeff Johnston  <[email protected]>
18335
18336         * gdb.threads/schedlock.exp: Remove assumption that all threads
18337         will run in a particular small time slice.  Also ensure we break
18338         in one of the child threads rather than the main thread.
18339
18340 2003-05-07  Jim Blandy  <[email protected]>
18341
18342         Add support for assembly source testing on the s390x.
18343         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
18344         architecture.
18345         * gdb.asm/s390x.inc: New file.
18346
18347         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
18348         succession of 'if' statements.
18349
18350 2003-05-05  Andrew Cagney  <[email protected]>
18351
18352         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
18353
18354 2003-05-05  Andrew Cagney  <[email protected]>
18355
18356         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
18357         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
18358
18359 2003-05-02  Elena Zannoni  <[email protected]>
18360
18361         * gdb.base/charset.exp: Update based on new behavior of set/show
18362         charset commands.
18363
18364 2003-05-01  Andrew Cagney  <[email protected]>
18365
18366         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
18367         variable do not give memory errors.
18368
18369 2003-04-30  Adam Fedor  <[email protected]>
18370
18371         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
18372         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
18373         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
18374         gdb.objc/basicclass.m: : New files
18375
18376         * lib/gdb.exp (gdb_compile_objc): New procedure.
18377
18378 2003-04-27  Daniel Jacobowitz  <[email protected]>
18379
18380         * gdb.base/signals.exp: Make backtrace tests more specific.
18381
18382 2003-04-23  David Carlton  <[email protected]>
18383
18384         * gdb.c++/maint.exp (test_first_component): Add tests for
18385         'operator' in more locations.
18386
18387 2003-04-16  Kevin Buettner  <[email protected]>
18388
18389         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
18390
18391 2003-04-16  Elena Zannoni  <[email protected]>
18392
18393         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
18394         func marke' instead. Update test name.
18395
18396 2003-04-15  David Carlton  <[email protected]>
18397
18398         * gdb.c++/maint.exp: New file.
18399
18400 2003-04-14  Elena Zannoni  <[email protected]>
18401
18402         * gdb.threads/schedlock.c: Change type of thread function argument
18403         to long, to avoid warnings on 64-bit platforms.
18404
18405 2003-04-14  Elena Zannoni  <[email protected]>
18406
18407         * gdb.base/attach.exp: Add new message from ptrace in case of
18408         attaching to nonexistent process.
18409
18410 2003-04-11  Jim Blandy  <[email protected]>
18411
18412         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18413         gdb.c++/userdef.cc: Place comments on the lines to which the
18414         marker function might return.
18415         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18416         gdb.c++/userdef.exp: Look for those comments to check that we've
18417         returned to the right place, instead of checking line numbers.
18418
18419 2003-04-11  Elena Zannoni  <[email protected]>
18420
18421         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
18422         match on sourcefile name, instead of directory name.
18423
18424 2003-04-10  Elena Zannoni  <[email protected]>
18425
18426         * gdb.base/completion.exp: Use string_to_regexp to match the
18427         working directory name.
18428
18429 2003-04-09  Jim Blandy  <[email protected]>
18430
18431         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18432         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
18433         after an inferior function call, report the failure, but allow the
18434         test to continue.
18435
18436 2003-04-05  Stephane Carrez  <[email protected]>
18437
18438         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18439         with -DPROTOTYPES.
18440
18441 2003-04-05  Stephane Carrez  <[email protected]>
18442
18443         * gdb.base/break.exp: Revert last patch.
18444
18445 2003-04-04  Stephane Carrez  <[email protected]>
18446
18447         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18448         with -DPROTOTYPES.
18449
18450 2003-04-02  Andrew Cagney  <[email protected]>
18451
18452         * gdb.base/callfuncs.exp: Make "print add" messages unique.
18453         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
18454         matching directories by the name breakpoint.
18455         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
18456         Make "continue to marker1" consistent.
18457         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
18458         message consistent.
18459         * lib/gdb.exp: Put "the program is no longer running", and "the
18460         program exited" in parenthesis.
18461         * lib/mi-support.exp: Ditto.
18462
18463 2003-04-02  Bob Rossi  <[email protected]>
18464
18465         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
18466
18467 2003-03-29  Andrew Cagney  <[email protected]>
18468
18469         * gdb.base/sizeof.c (main): Print the value of '\377'.
18470         * gdb.base/sizeof.exp: Check the sign of '\377'.
18471
18472 2003-03-27  Michael Chastain  <[email protected]>
18473
18474         * gdb.base/gdb1090.exp: New file.
18475         * gdb.base/gdb1090.cc: New file.
18476
18477 2003-03-27  J. Brobecker  <[email protected]>
18478
18479         * gdb.gdb/observer.exp: New regression test.
18480
18481 2003-03-27  Michael Chastain  <[email protected]>
18482
18483         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
18484         * gdb.base/ptype.exp: Likewise.
18485
18486 2003-03-27  Corinna Vinschen  <[email protected]>
18487
18488         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
18489
18490 2003-03-26  Michael Chastain  <[email protected]>
18491
18492         * gdb.base/ptype.exp: Actually use some typedef'd types.
18493
18494 2003-03-21  Stephane Carrez  <[email protected]>
18495
18496         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
18497         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
18498
18499 2003-03-20  Corinna Vinschen  <[email protected]>
18500
18501         * gdb.base/default.exp: Fix regular expression.
18502
18503 2003-03-20  Corinna Vinschen  <[email protected]>
18504
18505         * gdb.base/args.exp: Fix regular expression.
18506
18507 2003-03-20  Corinna Vinschen  <[email protected]>
18508
18509         * gdb.base/help.exp: Allow Win32 child process.
18510
18511 2003-03-20  Corinna Vinschen  <[email protected]>
18512
18513         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
18514         when stepping out of main().
18515
18516 2003-03-20  Corinna Vinschen  <[email protected]>
18517
18518         * gdb.base/default.exp: Check for win32 specific message when calling
18519         "run" without executable.
18520
18521 2003-03-20  Corinna Vinschen  <[email protected]>
18522
18523         * gdb.base/args.exp: Expect .exe in output.
18524
18525 2003-03-20  Corinna Vinschen  <[email protected]>
18526
18527         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
18528         Cygwin native.
18529
18530 2003-03-17  Andrew Cagney  <[email protected]>
18531
18532         From Elena Zannoni <[email protected]>.  Test e500 abi and
18533         vector registes.
18534         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
18535         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
18536
18537 2003-03-17  David Carlton  <[email protected]>
18538
18539         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
18540         test, for PR breakpoints/38.
18541         Call test_watchpoint_and_breakpoint.
18542         * gdb.base/watchpoint.c (func3): New function.
18543         (main): Call func3.
18544
18545 2003-03-04  David Carlton  <[email protected]>
18546
18547         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
18548         Garply<Garply<char> >:: garply".
18549         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
18550         with respect to PR c++/1111; note also PR c++/1113.
18551         (test_template_breakpoints): KFAIL "constructor breakpoint" with
18552         respect to PR c++/1062.
18553         KFAIL "destructor breakpoint" with respect to PR c++/1112.
18554
18555 2003-03-03  David Carlton  <[email protected]>
18556
18557         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
18558         with respect to PR c++/57.
18559         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
18560         c++/826.
18561         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
18562         respect to PR c++/57.
18563
18564 2003-03-03  David Carlton  <[email protected]>
18565
18566         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
18567         respect to PR c++/33 into FAILs.
18568
18569 2003-03-03  Michael Chastain  <[email protected]>
18570
18571         * configure.in: Update copyright years.
18572
18573 2003-03-03  Michael Chastain  <[email protected]>
18574
18575         * Makefile.in: Update copyright years.
18576
18577 2003-02-28  David Carlton  <[email protected]>
18578
18579         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
18580         print class instead of struct and/or superfluous protection
18581         specifiers, as long as the resulting output is equivalent to the
18582         source code.
18583         Delete FIXME from end of messages on tests that don't need
18584         fixing.
18585
18586 2003-02-28  David Carlton  <[email protected]>
18587
18588         * gdb.c++/templates.exp (do_tests): Allow const in the two
18589         Foo<volatile char *>::foo tests.
18590
18591 2003-02-27  Michael Snyder  <[email protected]>
18592
18593         * gdb.base/restore.c (main): Return zero, so exit code
18594         will be consistant.
18595
18596 2003-02-26  David Carlton  <[email protected]>
18597
18598         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
18599         char *>::foo" test with respect to PR c++/33.  Create a new test
18600         which is identical to that one except that it doesn't put the
18601         space between the "char" and the "*"; KFAIL it, too.
18602
18603 2003-02-26  David Carlton  <[email protected]>
18604
18605         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
18606         template types into either PASSes or KFAILs (corresponding to PR
18607         c++/57).  Tweak indentation.  Update copyright.
18608
18609 2003-02-23  Stephane Carrez  <[email protected]>
18610
18611         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
18612
18613 2003-02-13  Michael Chastain  <[email protected]>
18614
18615         * gdb.base/exprs.exp: Remove i960 remnants.
18616         * gdb.base/funcargs.exp: Likewise.
18617         * gdb.base/list.exp: Likewise.
18618         * gdb.base/ptype.exp: Likewise.
18619
18620 2003-02-14  David Carlton  <[email protected]>
18621
18622         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
18623         pEe->D::vg()" from XFAIL to KFAIL.
18624
18625 2003-02-13  Jason Molenda  ([email protected])
18626
18627         * gdb.base/maint.exp: Update maint print statistics regexp to include
18628         new entries.
18629
18630 2003-02-13  Michael Chastain  <[email protected]>
18631
18632         * gdb.c++/inherit.exp: Remove call to get_debug_format.
18633
18634 2003-02-12  Michael Chastain  <[email protected]>
18635
18636         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
18637         * gdb.c++/inherit.exp: Likewise.
18638         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
18639         * gdb.c++/templates.exp: Likewise.
18640         * gdb.c++/virtfunc.exp: Likewise.
18641
18642 2003-02-06  Jason Molenda  ([email protected])
18643
18644         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
18645         why the code is written that way.
18646
18647 2003-02-05  Michael Chastain  <[email protected]>
18648
18649         * gdb.base/dump.exp: Add missing copyright line.
18650
18651 2003-02-05  Jason Molenda  ([email protected])
18652
18653         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
18654         at the beginning so the breakpoint doesn't get set on the loop.
18655
18656 2003-02-05  Michael Chastain  <[email protected]>
18657
18658         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
18659         output for configurations with gcc 2.95.3.
18660
18661 2003-02-05  Keith Seitz  <[email protected]>
18662             Andrew Cagney  <[email protected]>
18663
18664         * gdb.mi/mi-cli.exp: New file.
18665
18666 2003-02-04  Michael Chastain  <[email protected]>
18667
18668         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
18669         Call perror and then continue.
18670
18671 2003-02-03  Michael Chastain  <[email protected]>
18672
18673         * gdb.c++/pr-1023.cc: New file.
18674         * gdb.c++/pr-1023.exp: New file.
18675
18676 2003-02-05  Jim Blandy  <[email protected]>
18677
18678         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
18679         it's local to foobar.  Check for it there, and check that it's not
18680         present in main.
18681         * gdb.c++/local.cc (marker2): New function.
18682         (foobar): Call marker1.
18683         (main): Call marker2 instead of marker1.
18684
18685 2003-02-04  Andrew Cagney  <[email protected]>
18686
18687         * gdb.disasm/mn10200.exp: Obsolete file.
18688         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
18689         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
18690         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
18691
18692 2003-02-04  David Carlton  <[email protected]>
18693
18694         * gdb.c++/overload.exp: Test intToChar(1).
18695         * gdb.c++/overload.cc (intToChar): New.
18696         (main): Call intToChar.
18697
18698 2003-02-03  David Carlton  <[email protected]>
18699
18700         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
18701         'might_kfail' arg.
18702         KFAIL some of the continue_to_bp_overloaded calls, according to
18703         PR c++/1025.
18704
18705 2003-02-01  Michael Chastain  <[email protected]>
18706
18707         * gdb.base/advance.c (marker1): New marker function.
18708         * gdb.base/advance.exp: When the 'advance' command lands on the
18709         return breakpoint, it can legitimately stop on either the
18710         current line or the next line.  Accommodate both outcomes.
18711         * gdb.base/until.exp: Likewise.
18712
18713 2003-02-02  Andrew Cagney  <[email protected]>
18714
18715         2002-11-10 Jason Molenda ([email protected]):
18716         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
18717         now a list, not a tuple.
18718         * gdb.mi/mi-var-display.exp: Ditto.
18719         * gdb.mi/gdb792.exp: Ditto.
18720
18721 2003-02-01  Andrew Cagney  <[email protected]>
18722
18723         From 2002-11-09 Jason Molenda ([email protected]):
18724         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
18725         stack backtraces.
18726         * gdb.mi/mi-syn-frame.c: Part of same.
18727
18728 2003-02-01  Mark Kettenis  <[email protected]>
18729
18730         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18731         gdb.mi/mi1-pthreads.exp: Return instead of calling
18732         gdb_suppress_entire_file.
18733
18734 2003-02-01  Mark Salter  <[email protected]>
18735
18736         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
18737
18738 2003-01-31  Mark Salter  <[email protected]>
18739
18740         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
18741         Support empty arg.
18742
18743 2003-01-30  Michael Chastain  <[email protected]>
18744
18745         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
18746         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
18747         has been fixed in gdb/readline on 2003-01-09.
18748
18749 2003-01-29  Michael Snyder  <[email protected]>
18750
18751         * gdb.base/maint.exp: Allow for leading underscore in symbol.
18752         * gdb.base/display.exp: Allow for leading underscore in symbol.
18753         * gdb.base/args.exp: Skip if target does not support args passing.
18754
18755 2003-01-22  Daniel Jacobowitz  <[email protected]>
18756
18757         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
18758         gdb_test.  Accept a list of expect arguments as the third
18759         parameter.
18760         (gdb_test): Use it.
18761
18762 2003-01-20  Elena Zannoni  <[email protected]>
18763
18764         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
18765         allow for different test tree configurations.  Update some
18766         tescases accordingly.
18767         * gdb.arch/altivec-regs.exp: Ditto.
18768         * gdb.asm/asm-source.exp: Ditto.
18769         * gdb.base/advance.exp: Ditto.
18770         * gdb.base/display.exp: Ditto.
18771         * gdb.base/long_long.exp: Ditto.
18772         * gdb.base/mips_pro.exp: Ditto.
18773         * gdb.base/overlays.exp: Ditto.
18774         * gdb.base/relocate.exp: Ditto.
18775         * gdb.base/setshow.exp: Ditto.
18776         * gdb.base/step-line.exp: Ditto.
18777         * gdb.base/step-test.exp: Ditto.
18778         * gdb.base/until.exp: Ditto.
18779         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
18780
18781 2003-01-17  David Carlton  <[email protected]>
18782
18783         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
18784         corresponding to PR c++/945.
18785         Update copyright.
18786
18787 2003-01-17  David Carlton  <[email protected]>
18788
18789         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
18790         corresponding to PR c++/68.
18791
18792 2003-01-17  David Carlton  <[email protected]>
18793
18794         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
18795         (test_paddr_hairy_functions): Call print_addr_2_kfail for
18796         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
18797
18798 2003-01-15  Elena Zannoni  <[email protected]>
18799
18800         * gdb.base/break.exp: Fix change of default location, because of
18801         removal of until tests.
18802         * gdb.base/help.exp: Update test for new 'until' help message.
18803         Add test for help on 'advance'.
18804         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
18805
18806 2003-01-15  Mark Kettenis  <[email protected]>
18807
18808         * gdb.base/default.exp: Adapt "info float" test for recent changes
18809         to that command.  Add test for "info vector".
18810         * gdb.base/float.exp: New file.  Add test for "info float" that
18811         resembles the old test in gdb.base/default.exp.
18812
18813 2003-01-15  David Carlton  <[email protected]>
18814
18815         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
18816
18817 2003-01-15  Elena Zannoni  <[email protected]>
18818
18819         * gdb.base/break.exp: Move the tests of until command from here...
18820         * gdb.base/until.exp: ... to here. New file. Add other tests.
18821         * gdb.base/advance.c: New file.
18822         * gdb.base/advance.exp: New file.
18823
18824 2003-01-14  Elena Zannoni  <[email protected]>
18825
18826         * gdb.base/args.c: New file.
18827         * gdb.base/args.exp: New file.
18828
18829 2003-01-14  Daniel Jacobowitz  <[email protected]>
18830
18831         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
18832
18833 2003-01-14  Daniel Jacobowitz  <[email protected]>
18834
18835         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
18836
18837 2003-01-14  Daniel Jacobowitz  <[email protected]>
18838
18839         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
18840         dates.
18841
18842 2003-01-13  Daniel Jacobowitz  <[email protected]>
18843
18844         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
18845
18846 2003-01-13  Daniel Jacobowitz  <[email protected]>
18847
18848         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
18849         (ptype &*"foo").
18850         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
18851
18852 2003-01-13  Daniel Jacobowitz  <[email protected]>
18853
18854         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
18855         * gdb.mi/mi1-console.exp: Likewise.
18856
18857 2003-01-13  Daniel Jacobowitz  <[email protected]>
18858
18859         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
18860         * gdb.mi/mi1-console.exp: Likewise.
18861
18862 2003-01-13  Daniel Jacobowitz  <[email protected]>
18863
18864         * gdb.c++/overload.exp: Remove some fixed XFAILs.
18865
18866 2003-01-09  Daniel Jacobowitz  <[email protected]>
18867
18868         * gdb.base/detach.exp: New test.
18869
18870 2003-01-09  Daniel Jacobowitz  <[email protected]>
18871
18872         * Makefile.in (ALL_SUBDIRS): New variable.
18873         (subdirs, clean, distclean): Use it.
18874         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
18875         regenerating Makefile, since it is generated from the top level.
18876         * gdb.asm/Makefile.in: Likewise.
18877         * gdb.base/Makefile.in: Likewise.
18878         * gdb.c++/Makefile.in: Likewise.
18879         * gdb.disasm/Makefile.in: Likewise.
18880         * gdb.java/Makefile.in: Likewise.
18881         * gdb.mi/Makefile.in: Likewise.
18882         * gdb.threads/Makefile.in: Likewise.
18883         * gdb.trace/Makefile.in: Likewise.
18884
18885 2003-01-09  David Carlton  <[email protected]>
18886
18887         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
18888         Add copyright year 2003.
18889
18890 2003-01-06  Michael Chastain  <[email protected]>
18891
18892         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
18893         When selecting a thread, 'line' and 'file' are optional.
18894         * gdb.mi/mi1-pthreads.exp: Likewise.
18895
18896 2003-01-06  Andreas Schwab  <[email protected]>
18897
18898         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
18899         failures.
18900
18901 2003-01-04  Daniel Jacobowitz  <[email protected]>
18902
18903         Fix PR gdb/844
18904         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
18905         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
18906
18907         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
18908         instead of calling gdb_suppress_entire_file.
18909         * gdb.threads/print-threads.exp: Likewise.
18910         * gdb.threads/schedlock.exp: Likewise.
18911
18912         * gdb.threads/killed.exp: Return instead of calling
18913         gdb_suppress_entire_file.
18914         * gdb.threads/linux-dp.exp: Likewise.
18915         * gdb.threads/pthreads.exp: Likewise.
18916
18917 2003-01-04  Daniel Jacobowitz  <[email protected]>
18918
18919         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
18920         stabs.
18921         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
18922         * gdb.base/whatis.exp: Always allow (void) after function names.
18923
18924 2003-01-04  Daniel Jacobowitz  <[email protected]>
18925
18926         * gdb.c++/casts.exp: Correct regexp.
18927
18928 2003-01-04  Mark Kettenis  <[email protected]>
18929
18930         * configure.in: Call AC_CONFIG_HEADER.  Don't call
18931         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
18932         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
18933         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
18934         aforementioned directories in the AC_OUPUT call.
18935         * config.hin: New file.
18936         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18937         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
18938         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
18939         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
18940         pass -I$objdir instead of -I$objdir/$subdir in compilation.
18941         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
18942         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
18943         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
18944         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
18945         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
18946         gdb.threads/configure.in, gdb.threads/configure,
18947         gdb.threads/config.in, gdb.trace/configure.in,
18948         gdb.trace/configure: Removed.
18949
18950 2003-01-03  Michael Chastain  <[email protected]>
18951
18952         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
18953         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
18954
18955 2003-01-03  Daniel Jacobowitz  <[email protected]>
18956
18957         * gdb.base/store.exp: Fix regular expressions.
18958
18959 2002-12-28  Mark Kettenis  <[email protected]>
18960
18961         * configure.in: Rewrite.
18962         * configure: Regenerated.
18963
18964 2003-01-03  David Carlton  <[email protected]>
18965
18966         * gdb.base/psymtab.exp: New file.
18967         * gdb.base/psymtab1.c: Ditto.
18968         * gdb.base/psymtab2.c: Ditto.
18969
18970 2002-12-23  Adam Fedor  <[email protected]>
18971
18972         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
18973
18974 2002-12-23  David Carlton  <[email protected]>
18975
18976         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
18977         and current_directory initialization.
18978
18979 2002-12-22  Jim Blandy  <[email protected]>
18980
18981         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
18982         rather than as part of the output file name.
18983
18984         * gdb.base/attach.exp: There's no need to copy the test program to
18985         /tmp; that was only ever necessary on HP/UX, and this test is
18986         entirely disabled there anyway.
18987
18988 2002-12-21  Jim Blandy  <[email protected]>
18989
18990         * gdb.c++/psmang.exp: Doc fix.
18991
18992         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
18993         test.
18994
18995 2002-12-20  David Carlton  <[email protected]>
18996
18997         * gdb.c++/annota2.exp: KFAIL annotate-quit.
18998
18999 2002-12-18  Michael Chastain  <[email protected]>
19000
19001         * gdb.c++/annota2.exp: Add copyright year 2002.
19002
19003 2002-12-17  David Carlton  <[email protected]>
19004
19005         * gdb.c++/try_catch.cc: Add marker comments.
19006         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
19007         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
19008         * gdb.c++/m-static.cc: Ditto.
19009         * gdb.c++/m-static1.cc: Ditto.
19010         * gdb.c++/try_catch.cc: Ditto.
19011
19012 2002-12-16  Jeff Johnston  <[email protected]>
19013
19014         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
19015         to see whether we are using the new -environment-directory
19016         command which resets via -r or the old version of the command
19017         which may prompt the user.  Part of fix for gdb/741.
19018
19019 2002-12-13  Andrew Cagney  <[email protected]>
19020
19021         * gdb.fortran/types.exp: Update obsolete comment.
19022         * gdb.fortran/exprs.exp: Ditto.
19023         * lib/gdb.exp: Delete obsolete code.
19024         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
19025         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
19026         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
19027         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
19028         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
19029         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
19030         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
19031         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
19032         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
19033         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
19034         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
19035         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
19036         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
19037         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
19038         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
19039         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
19040         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
19041         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
19042         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
19043         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
19044         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
19045         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
19046         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
19047         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
19048         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
19049         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
19050         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
19051         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
19052         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
19053         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
19054         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
19055         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
19056         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
19057         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
19058         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
19059         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
19060         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
19061
19062 2002-12-11  David Carlton  <[email protected]>
19063
19064         * gdb.c++/m-data.exp: Add test for members that shadow global
19065         variables: see PR gdb/804.
19066         * gdb.c++/m-data.cc: Ditto.
19067
19068 2002-12-10  Daniel Jacobowitz  <[email protected]>
19069
19070         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
19071
19072 2002-12-06  David Carlton  <[email protected]>
19073
19074         * gdb.base/store.c: Don't declare functions static.
19075
19076 2002-12-04  Andrew Cagney  <[email protected]>
19077
19078         * gdb.base/store.exp, gdb.base/store.c: New files.
19079
19080 2002-12-03  Daniel Jacobowitz  <[email protected]>
19081
19082         * gdb.base/selftest.exp: Update for current gdb.
19083
19084 2002-12-03  Daniel Jacobowitz  <[email protected]>
19085
19086         * gdb.base/maint.exp: Only dump symbols from one source file
19087         or objfile.
19088
19089 2002-12-03  Daniel Jacobowitz  <[email protected]>
19090
19091         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
19092         function call.
19093
19094 2002-11-25  Jim Blandy  <[email protected]>
19095
19096         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
19097         function appearing in error message.
19098
19099 2002-11-21  Daniel Jacobowitz  <[email protected]>
19100
19101         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
19102
19103 2002-11-08  Jeff Johnston  <[email protected]>
19104
19105         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
19106         for mi1 and current mi is in correct format.  New mi startup message
19107         should be in mi console format.  This is part of fix for PR gdb/604.
19108
19109 2002-09-18  Fernando Nasser  <[email protected]>
19110
19111         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19112         which explicitly prints the zero offset as "+0".
19113
19114 2002-10-22  Daniel Jacobowitz  <[email protected]>
19115
19116         * gdb.threads/schedlock.c (args): Make unsigned.
19117
19118 2002-10-21  Daniel Jacobowitz  <[email protected]>
19119
19120         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
19121         numbers.  Allow "foo2|selected stack frame".
19122         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
19123         * gdb.asm/asmsrc2.s: Likewise.
19124         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
19125         comments.
19126         * gdb.asm/mips.inc: New file.
19127
19128 2002-10-18  Adam Fedor  <[email protected]>
19129
19130         * gdb.base/default.exp: Update expected output to include 'ObjC'.
19131         * gdb.base/help.exp: Likewise.
19132
19133 2002-10-17  Kevin Buettner  <[email protected]>
19134
19135         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
19136         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
19137
19138 2002-10-02  Jim Blandy  <[email protected]>
19139
19140         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
19141
19142 2002-10-01  Andrew Cagney  <[email protected]>
19143
19144         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
19145         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
19146         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
19147         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
19148         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
19149         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
19150         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
19151
19152 2002-09-29  Andrew Cagney  <[email protected]>
19153
19154         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
19155         * mi0-disassemble.exp, mi0-eval.exp: Delete.
19156         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
19157         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
19158         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
19159         * mi0-var-block.exp, mi0-var-child.exp: Delete.
19160         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
19161
19162 2002-09-27  Kevin Buettner  <[email protected]>
19163
19164         * gdb.base/annota1.exp (info break): Make directory components of
19165         path optional since not all compilers emit this debug information.
19166
19167         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
19168         step ends up stepping out of the function instead of stopping on
19169         the epilogue.
19170
19171 2002-09-26  Keith Seitz  <[email protected]>
19172
19173         * lib/insight-support.exp (gdbtk_start): Figure out where
19174         the insight executable is based on where gdb is. Use this
19175         executable to start insight instead of gdb.
19176
19177 2002-09-25  Andrew Cagney  <[email protected]>
19178
19179         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
19180
19181 2002-09-24  Andrew Cagney  <[email protected]>
19182
19183         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
19184         test_isolated_complaints.
19185         (test_empty_complaint): New function.
19186         (test_empty_complaints): New function.  Check no output when no
19187         complaints.
19188
19189 2002-09-19  Jim Blandy  <[email protected]>
19190
19191         * gdb.base/charset.exp, gdb.base/charset.c: New files.
19192
19193 2002-09-19  Andrew Cagney  <[email protected]>
19194
19195         * gdb.gdb/complaints.exp: New file.
19196
19197 2002-09-18  Andrew Cagney  <[email protected]>
19198
19199         * gdb.base/maint.exp: Check `help maint internal-warning'.
19200
19201 2002-09-18  David Carlton  <[email protected]>
19202
19203         * gdb.c++/m-static.exp: Remove breakpoints depending on line
19204         numbers, and replace them by a single breakpoint after the
19205         constructors are all finished.
19206         Add test 4.
19207         * gdb.c++/m-static.cc: Add test 4.
19208         * gdb.c++/m-static.h: New file.
19209         * gdb.c++/m-static1.cc: New file.
19210
19211         * gdb.c++/printmethod.exp: New file.
19212         * gdb.c++/printmethod.cc: New file.
19213
19214         * gdb.c++/pr-574.exp: New file.
19215         * gdb.c++/pr-574.cc: New file.
19216
19217 2002-09-18  Corinna Vinschen  <[email protected]>
19218
19219         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
19220         embedded targets which never actually exit.
19221
19222 2002-09-18  Fernando Nasser  <[email protected]>
19223
19224         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
19225         "don't step after run" as unresolved or unsupported, instead of xfail.
19226
19227 2002-09-18  Corinna Vinschen  <[email protected]>
19228
19229         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
19230         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
19231         Add newline to expected string in "step out of main (status wrapper)"
19232         case.
19233
19234 2002-09-18  Corinna Vinschen  <[email protected]>
19235
19236         * lib/gdb.exp (rerun_to_main): Allow restarting application.
19237         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
19238
19239 2002-09-17  Tom Tromey  <[email protected]>
19240
19241         * gdb.base/printcmds.exp (test_print_string_constants): Expect
19242         \000, not \0, in double-quoted string.
19243
19244 2002-09-14  Corinna Vinschen  <[email protected]>
19245
19246         * gdb.base/commands.exp: Don't expect a "Program exited normally"
19247         string after running the commands execution on breakpoint tests.
19248
19249 2002-09-13  Corinna Vinschen  <[email protected]>
19250
19251         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
19252
19253 2002-09-12  Joel Brobecker  <[email protected]>
19254
19255         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
19256
19257 2002-09-10  Keith Seitz  <[email protected]>
19258
19259         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
19260         runto proc.
19261         (mi_run_to_main): Use mi_runto.
19262         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
19263
19264 2002-09-10  Keith Seitz  <[email protected]>
19265
19266         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
19267         regexp for stopping at main. Could have multiple event notifications.
19268         Don't assume that main was declared with no parameters.
19269         (mi_next): Use mi_step_to.
19270         (mi_step): Use mi_next_to.
19271
19272 2002-09-09  Corinna Vinschen  <[email protected]>
19273
19274         * gdb.base/default.exp: Fix expected string in `info float' test.
19275
19276 2002-09-09  Ben Elliston  <[email protected]>
19277
19278         * config/mips.exp: Update comments.
19279         * config/mips-idt.exp: Likewise.
19280         * config/nind.exp: Likewise.
19281         * config/slite.exp: Likewise.
19282         * config/sparclet.exp: Likewise.
19283         * config/udi.exp: Likewise.
19284         * config/vx.exp: Likewise.
19285         * config/vxworks29k.exp: Likewise.
19286
19287 2002-09-05  Jim Blandy  <[email protected]>
19288
19289         * gdb.threads/killed.exp: Fix test failure message.
19290
19291 2002-09-04  Keith Seitz  <[email protected]>
19292
19293         * lib/mi-support.exp: Update copyright.
19294         (mi_gdb_test): Increase the priority of the expected pattern
19295         so that it matches gdb_test.
19296
19297 2002-09-03  Keith Seitz  <[email protected]>
19298
19299         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
19300         Use integer comparison instead of string comparison for testing
19301         whether binary was built.
19302
19303 2002-09-03  Jim Blandy  <[email protected]>
19304
19305         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
19306
19307 2002-08-29  Jim Blandy  <[email protected]>
19308
19309         * gdb.threads/pthreads.exp: Move the portable thread compilation
19310         code into a function in lib/gdb.exp, and call that from here.
19311         * lib/gdb.exp (gdb_compile_pthreads): New function.
19312
19313 2002-08-29  Keith Seitz  <[email protected]>
19314
19315         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
19316         expect_out so that callers can get at it.
19317
19318 2002-08-23  Daniel Jacobowitz  <[email protected]>
19319
19320         * gdb.threads/print-threads.c: New file.
19321         * gdb.threads/print-threads.exp: New file.
19322         * gdb.threads/schedlock.c: New file.
19323         * gdb.threads/schedlock.exp: New file.
19324
19325 2002-08-22  Elena Zannoni  <[email protected]>
19326
19327         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
19328         not altivec.c.
19329
19330 2002-08-17  Mark Kettenis  <[email protected]>
19331
19332         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
19333         targets.  The problem should be fixed now.
19334
19335 2002-08-15  Mark Kettenis  <[email protected]>
19336
19337         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
19338         2002-07-24 change that removes final dots from error messages.
19339
19340 2002-08-13  Tom Tromey  <[email protected]>
19341
19342         * gdb.base/readline.exp: New file.
19343
19344 2002-08-01  Andrew Cagney  <[email protected]>
19345
19346         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
19347         supress message.
19348
19349 2002-08-01  Andrew Cagney  <[email protected]>
19350
19351         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
19352         CHILL_FOR_TARGET and CHILL_LIB.
19353         * configure.in (configdirs): Remove gdb.chill.
19354         * configure: Regenerate.
19355         * lib/gdb.exp: Obsolete references to chill.
19356         * gdb.fortran/types.exp: Ditto.
19357         * gdb.fortran/exprs.exp: Ditto.
19358
19359 2002-07-30  Kevin Buettner  <[email protected]>
19360
19361         * gdb.base/shlib-call.exp (additional_flags): Conditionally
19362         set Irix-specific compile and link flags.
19363
19364 2002-07-29  Kevin Buettner  <[email protected]>
19365
19366         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19367         source files.  The ``-o'' option doesn't work with the ``-E'' option
19368         when using the Irix compiler.
19369
19370 2002-07-19  Daniel Jacobowitz  <[email protected]>
19371
19372         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
19373         Improve support for reusing an exec file.  Copy exec file
19374         to target, and run gdbserver on the target instead of on the host.
19375
19376 2002-07-18  Jim Blandy  <[email protected]>
19377
19378         * gdb.base/ending-run.exp: Don't expect to see the program end in
19379         some orderly fashion when we're running on a real stand-alone
19380         board.
19381
19382         * gdb.base/interrupt.exp: Correct logic for skipping tests on
19383         targets that don't support interrupts.
19384
19385 2002-07-10  Paul N. Hilfinger  <[email protected]>
19386
19387         * gdb.base/attach.exp: Add patterns to match output from /proc-based
19388         systems.
19389         Move comments in expect statements to inside the actions, so that they
19390         don't get matched against.
19391
19392 2002-07-10  Mark Kettenis  <[email protected]>
19393
19394         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
19395         function when asleep" test.
19396
19397 2002-07-10  Andrew Cagney  <[email protected]>
19398
19399         * gdb.base/page.exp: Rewrite to handle problems with very long
19400         `info set' output.  Update copyright.
19401
19402 2002-06-26  Andrew Cagney  <[email protected]>
19403
19404         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
19405         gdb.threads-hp.
19406         * gdb.hp/configure: Regenerate.
19407         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
19408         * gdb.hp/gdb.threads-hp/configure: Delete file.
19409         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
19410
19411 2002-06-22  Andrew Cagney  <[email protected]>
19412
19413         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
19414         setlocale, bindtextdomain and textdomain.
19415
19416 2002-06-11  Jim Blandy  <[email protected]>
19417
19418         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
19419         preprocessor macro information is present.
19420
19421         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
19422         tests.
19423
19424 2002-06-06  Michael Snyder  <[email protected]>
19425
19426         * gdb.base/overlays.exp: Record addresses of overlay
19427         functions in TCL variables rather than in GDB variables,
19428         to avoid having GDB convert them to pointers (with loss
19429         of information).
19430
19431         * gdb.base/d10v.ld: Merge in several years worth of
19432         default linker script changes.
19433         * gdb.base/long_long.exp: Add check for sizeof (long double).
19434
19435 2002-06-06  Michal Ludvig  <[email protected]>
19436
19437         * gdb.asm/asm-source.exp: Add x86-64 target.
19438         * gdb.asm/x86_64.inc: New.
19439
19440 2002-05-30  Michael Chastain  <[email protected]>
19441
19442         From Benjamin Kosnik <[email protected]>:
19443         * gdb.c++/m-static.cc: New file.
19444         * gdb.c++/m-static.exp: New file.
19445
19446 2002-05-28  Michael Snyder  <[email protected]>
19447
19448         * gdb.base/call-ar-st.exp: Allow for reduced floating point
19449         precision.
19450
19451 2002-05-27  Michael Chastain  <[email protected]>
19452
19453         From Benjamin Kosnik <[email protected]>:
19454         * gdb.c++/m-data.cc: New file.
19455         * gdb.c++/m-data.exp: New file.
19456
19457 2002-05-27  Michael Chastain  <[email protected]>
19458
19459         From Benjamin Kosnik <[email protected]>:
19460         * gdb.c++/try_catch.cc: New file.
19461         * gdb.c++/try_catch.exp: New file.
19462
19463 2002-05-27  Michael Chastain  <[email protected]>
19464
19465         * gdb.c++/local.exp: Accept more nested types in output.
19466
19467 2002-05-26  Michael Chastain  <[email protected]>
19468
19469         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
19470
19471 2002-05-15  Nick Clifton  <[email protected]>
19472
19473         * lib/gdb.exp (gdb_wrapper_init): Just because
19474         gdb_wrapper_file exists, this does not mean that the file
19475         should not be rebuilt.  That is what gdb_wrapper_initialized
19476         is for.
19477         (default_gdb_init): Reset gdb_wrapper_initialized.
19478
19479 2002-05-23  Michael Snyder  <[email protected]>
19480
19481         * gdb.base/all-bin.exp: Revise previous patch by just reducing
19482         the precision of the floating point test results.
19483         * gdb.base/call-rt-st.exp: Ditto.
19484
19485         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
19486         * gdb.base/call-rt-st.exp: Ditto.
19487
19488 2002-05-19  Michael Chastain  <[email protected]>
19489
19490         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
19491
19492 2002-05-19  Elena Zannoni  <[email protected]>
19493
19494         * configure.in (configdirs): Add gdb.arch.
19495         * configure: Regenerate.
19496
19497 2002-05-17  Jim Blandy  <[email protected]>
19498
19499         * gdb.base/completion.exp: Recognize the more detailed error
19500         messages produced by the macro expander's lexical analyzer.
19501
19502 2002-05-14  Elena Zannoni  <[email protected]>
19503
19504         * gdb.arch/altivec-abi.c: New file.
19505         * gdb.arch/altivec-abi.exp: New file.
19506         * gdb.arch/altivec-regs.c: New file.
19507         * gdb.arch/altivec-regs.exp: New file.
19508
19509 2002-05-14  Daniel Jacobowitz  <[email protected]>
19510
19511         * gdb.base/maint.exp (maint print type): Update for new type
19512         structure.
19513
19514 2002-05-14  Elena Zannoni  <[email protected]>
19515
19516         * gdb.arch: New directory.
19517         * gdb.arch/configure.in: New file.
19518         * gdb.arch/configure: New file.
19519         * gdb.arch/Makefile.in: New file.
19520
19521 2002-05-13  Corinna Vinschen  <[email protected]>
19522
19523         * gdb.asm/asm-source.exp: Add v850 as supported target.
19524         * gdb.asm/v850.inc: New file.
19525
19526 2002-05-13  Daniel Jacobowitz  <[email protected]>
19527
19528         * gdb.c++/annota2.exp (annotate-quit): Add comment.
19529
19530 2002-05-12  Daniel Jacobowitz  <[email protected]>
19531
19532         * gdb.base/break.exp: Check 'break "marker2"'.
19533
19534 2002-05-10  Michael Snyder  <[email protected]>
19535
19536         * gdb.base/long_long.exp: Fix typo.
19537
19538 2002-05-10  Jim Blandy  <[email protected]>
19539
19540         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
19541         a bug.
19542
19543         * gdb.base/printcmds.exp (test_integer_literals_rejected):
19544         Recognize more detailed error message produced by the macro
19545         expander's lexical analyzer.
19546         * lib/gdb.exp (test_print_reject): Same.
19547
19548 2002-05-09  Mark Kettenis  <[email protected]>
19549
19550         * gdb.c++/method.exp: Fix typo.
19551
19552 2002-05-08  Michael Snyder  <[email protected]>
19553
19554         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
19555         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
19556         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
19557         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
19558         Add iftarget clause for strongarm.
19559
19560 2002-05-06  Michael Snyder  <[email protected]>
19561
19562         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
19563         (gdb_continue_to_end): Accept output from status wrapper.
19564         * gdb.base/ending-run.exp: Add case for output from status wrapper.
19565         Clean up fail messages to match pass messages.
19566
19567         Enable the "needs_status_wrapper" testsuite feature.
19568         * lib/gdb.exp (gdb_wrapper_init): New procedure.
19569         (gdb_compile): Conditionally call gdb_wrapper_init.
19570         * gdb.base/a2-run.exp: Recognize output from status wrapper.
19571         * gdb.c++/method.exp: Recognize output from status wrapper.
19572
19573 2002-05-06  Ben Elliston  <[email protected]>
19574 From Graydon Hoare  <[email protected]>
19575
19576         * config/sid.exp: Include support for "rawsid" protocol.
19577
19578 2002-05-03  Jim Blandy  <[email protected]>
19579
19580         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
19581         * gdb.c++/hang3.C: New file.
19582
19583 2002-05-04  Andrew Cagney  <[email protected]>
19584
19585         * gdb.base/default.exp: Remove obsolete code.
19586         * gdb.c++/misc.exp: Ditto.  Update copyright.
19587         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
19588         * gdb.base/whatis.exp: Ditto.  Update copyright.
19589         * gdb.base/scope.exp: Ditto.  Update copyright.
19590         * gdb.base/ptype.exp: Ditto.  Update copyright.
19591         * gdb.base/printcmds.exp: Ditto.  Update copyright.
19592         * gdb.base/opaque.exp: Ditto.  Update copyright.
19593         * gdb.base/list.exp: Ditto.
19594         * gdb.base/funcargs.exp: Ditto.  Update copyright.
19595         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
19596         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
19597         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
19598         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
19599         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
19600         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
19601
19602 2002-05-02  Michael Snyder  <[email protected]>
19603
19604         * gdb.base/watchpoint.exp: Add xscale target.
19605         * gdb.base/long_long.exp: Add xscale target.
19606         * gdb.base/default.exp: Add xscale target.
19607
19608 2002-05-01  Jim Blandy  <[email protected]>
19609
19610         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
19611         gdb.c++/hang.exp: New test.
19612
19613 2002-05-01  Fred Fish  <[email protected]>
19614
19615         * gdb.base/completion.exp: Handle completions of "./Make" for
19616         more than one completion possibility, as is the case when we
19617         build and test in the source tree.
19618
19619 2002-04-29  Anthony Green  <[email protected]>
19620
19621         * gdb.java/jmisc1.exp: New file.
19622         * gdb.java/jmisc2.exp: New file.
19623
19624 2002-04-24  Daniel Jacobowitz  <[email protected]>
19625
19626         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
19627
19628 2002-04-23  Elena Zannoni  <[email protected]>
19629
19630         * gdb.base/help.exp: Change 'help status' to allow for target
19631         dependent output differences.
19632
19633 2002-04-22  Michael Chastain  <[email protected]>
19634
19635         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
19636
19637 2002-04-22  Michael Chastain  <[email protected]>
19638
19639         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
19640
19641 2002-04-17  David S. Miller  <[email protected]>
19642
19643         * gdb.asm/sparc64.inc: New file.
19644         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
19645
19646 2002-04-19  Elena Zannoni  <[email protected]>
19647
19648         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
19649         instruction file directly into the build tree.  Clean up at end of
19650         test.
19651
19652 2002-04-18  David S. Miller  <[email protected]>
19653
19654         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
19655         handle 64-bit platforms correctly.
19656         * gdb.base/maint.exp: Likewise.
19657
19658 2002-04-18  Kevin Buettner  <[email protected]>
19659
19660         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
19661         ``-fpic'' when compiling files comprising a shared library, but
19662         it does need additional linker flags in order to find shared
19663         libraries at run time.
19664
19665 2002-04-18  Kevin Buettner  <[email protected]>
19666
19667         * gdb.base/cvexpr.c (use): New function.
19668         (main): Invoke use() on all global variables to prevent
19669         some linkers from deleting these otherwise unused symbols.
19670
19671 2002-04-17  Michael Chastain  <[email protected]>
19672 From David S. Miller  <[email protected]>
19673
19674         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
19675         handle 64-bit platforms correctly.
19676
19677 2002-04-12  Michael Snyder  <[email protected]>
19678 From Jim Blandy  <[email protected]>
19679         * gdb.base/foo.c (foox): Remove section attribute; the linker
19680         script can handle this instead.
19681         * gdb.base/bar.c (barx): Same.
19682         * gdb.base/baz.c (bazx): Same.
19683         * gdb.base/grbx.c (grbxx): Same.
19684
19685         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
19686         manager doesn't automatically unmap overlays unnecessarily.
19687
19688 2002-04-10  Martin M. Hunt  <[email protected]>
19689
19690         * gdb.base/ending-run.exp: Fix pattern for Mips targets
19691         stepping out of main.
19692
19693 2002-04-09  Michael Chastain  <[email protected]>
19694
19695         * gdb.c++/local.cc (main): Move call to marker1() inside nested
19696         scope so that the nested scope tests will make sense.
19697         * gdb.c++/local.exp: Write patterns that actually work with gcc
19698         (the HP patterns "were never known to work with gcc").
19699         Keep the old aCC patterns too.
19700
19701 2002-04-09  Daniel Jacobowitz  <[email protected]>
19702
19703         * gdb.base/attach.exp: Correct target board test.
19704
19705 2002-04-08  Michael Chastain  <[email protected]>
19706
19707         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
19708         in a const method.  Add some xfail and fail cases for configurations
19709         that do not emit the "const ...".
19710
19711 2002-04-07  Michael Chastain  <[email protected]>
19712
19713         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
19714         Accept "A * const" and "const A * const" as type of "this".
19715         Fix spelling of getFunky throughout.  Make messages uniform.
19716
19717 2002-04-07  Elena Zannoni  <[email protected]>
19718
19719         Work around for PR gdb/285:
19720         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
19721
19722 2002-04-07  Elena Zannoni  <[email protected]>
19723
19724         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
19725         instructions file at run time instead of configure time.
19726         Sometimes we run the test in a directory that is not the one we
19727         configured in.
19728         * gdb.asm/configure.in: Delete creation of symlink.
19729         * gdb.asm/configure: Regenerate.
19730
19731 2002-04-05  J. Brobecker  <[email protected]>
19732
19733         * gdb.gdb/xfullpath.exp: New test, to exercise the new
19734         xfullpath () function.
19735
19736 2002-04-04  Daniel Jacobowitz  <[email protected]>
19737
19738         * gdb.asm/Makefile.in: Correct dependencies.
19739
19740         * gdb.asm/powerpc.inc: New file.
19741         * gdb.asm/asm-source.exp: Add PowerPC.
19742         * gdb.asm/configure.in: Likewise.
19743         * gdb.asm/configure: Regenerated.
19744
19745 2002-04-04  Daniel Jacobowitz  <[email protected]>
19746
19747         * gdb.base/relocate.exp: New file.
19748         * gdb.base/relocate.c: New file.
19749
19750 2002-04-04  Fred Fish  <[email protected]>
19751
19752         * gdb.base/step-test.exp: Update comment regarding stopping in
19753         memcpy/bcopy calls inserted as part of the compiler runtime.
19754
19755 2002-04-04  Michael Snyder  <[email protected]>
19756
19757         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
19758
19759 2002-04-03  Daniel Jacobowitz  <[email protected]>
19760
19761         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
19762         (gdb_expect): Remove $notransfer hack.
19763
19764 2002-04-02  Daniel Jacobowitz  <[email protected]>
19765
19766         * gdb.c++/classes.exp ("calling method for small class"): Match
19767         updated register output.
19768
19769 2002-03-30  Daniel Jacobowitz  <[email protected]>
19770
19771         Fix PR gdb/452
19772         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
19773         when finished.  Make gdb_file_cmd send "exec-file" when
19774         appropriate.
19775
19776 2002-03-30  Daniel Jacobowitz  <[email protected]>
19777
19778         * gdb.base/attach.exp: Remove extra setup_xfail.
19779
19780 2002-03-26  Michael Snyder  <[email protected]>
19781
19782         * gdb.base/default.exp: Add tests for dump, append, and restore.
19783         * gdb.base/help.exp: Add tests for dump, append, and restore.
19784         * gdb.base/dump.exp: New file, test dump, append and restore.
19785         * gdb.base/dump.c: New file.
19786
19787 2002-03-27  Michael Snyder  <[email protected]>
19788
19789         * gdb.base/help.exp: Modify expect strings to reflect
19790         clean-ups in help messages.
19791
19792 2002-03-26  Fred Fish  <[email protected]>
19793
19794         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
19795         have debugging info for those functions and the compiler uses them
19796         internally to copy structs around.
19797
19798 2002-03-26  Fred Fish  <[email protected]>
19799
19800         * gdb.base/list.exp: Revert the change made yesterday and add note
19801         about why we don't list the default lines for remote targets.
19802
19803 2002-03-25  Michael Snyder  <[email protected]>
19804
19805         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
19806
19807 2002-03-25  Fred Fish  <[email protected]>
19808
19809         * gdb.base/list.exp: This test works on remote targets so remove
19810         the short circuit for remote targets.  Update copyright.
19811
19812 2002-03-25  Fred Fish  <[email protected]>
19813
19814         * gdb.base/attach.exp: Fix logic error that was suppressing this
19815         test for all non hppa*-*-hpux* targets, instead of the hp target.
19816         Move comments closer to the suppression point.  Also now need to
19817         check that we are running natively.
19818
19819 2002-03-22  Michael Snyder  <[email protected]>
19820
19821         * gdb.base/default.exp: Add test for gcore.  Update copyright.
19822         * gdb.base/help.exp: Add test for gcore.  Update copyright.
19823
19824 2002-03-06  Fred Fish  <[email protected]>
19825
19826         * gdb.base/funcargs.c:  Remove extraneous ';' character.
19827         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
19828
19829 2002-03-04  Michael Chastain  <[email protected]>
19830
19831         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
19832         accommodate gcc v3 function signature.
19833         * gdb.mi/mi0-var-cmd-exp: Ditto.
19834
19835 2002-02-24  Andrew Cagney  <[email protected]>
19836
19837         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
19838         ``GNU/Linux'' or ``Linux kernel''
19839         * testsuite/gdb.threads/pthreads.c: Ditto.
19840
19841 2002-02-24  Michael Chastain  <[email protected]>
19842
19843         * gdb.threads/pthreads.c (thread1): Add a return statement.
19844         (thread2): Likewise.
19845         (foo): Likewise.
19846
19847 2002-02-23  Michael Chastain  <[email protected]>
19848
19849         * gdb.threads/linux-dp.c (philosopher): Add a return statement
19850         to placate gcc.
19851
19852 2002-02-23  Michael Chastain  <[email protected]>
19853
19854         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
19855         test "ptype bint".  The test passes on all my stabs configurations.
19856
19857 2002-02-21  Jim Blandy  <[email protected]>
19858
19859         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
19860         filename at a time, and watch for the ones we want to see.
19861
19862         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
19863         types of pointers to prototyped functions.
19864
19865 2002-02-20  Andrew Cagney  <[email protected]>
19866
19867         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
19868         signed, unsigned and straight char.
19869         (padding_char, padding_short, padding_int, padding_long,
19870         padding_long_long, padding_float, padding_double,
19871         padding_long_double): New global variables.
19872         (fill, fill_structs): New functions.
19873
19874         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
19875         for correctly sized writes.  Update copyright.
19876         (get_valueof): New procedure.
19877         (get_sizeof): Call get_valueof.
19878         (check_valueof): New procedure.
19879         (check_padding): New procedure.
19880
19881 2002-02-20  Michael Chastain  <[email protected]>
19882
19883         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
19884         to setup_xfail.  Document some of the remaining calls.
19885
19886 2002-02-18  Michael Chastain  <[email protected]>
19887
19888         * gdb.c++/userdef.exp: Update copyright year.
19889
19890 2002-02-18  Daniel Jacobowitz  <[email protected]>
19891
19892         * gdb.c++/userdef.exp: Test overloaded operators properly.
19893         Remove xfails.
19894
19895 2002-02-14  Michael Snyder  <[email protected]>
19896
19897         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
19898
19899 2002-02-14  Daniel Jacobowitz  <[email protected]>
19900
19901         * gdb.base/a2-run.exp: Check for a remote target properly.
19902         * gdb.base/annota1.exp: Likewise.
19903         * gdb.base/list.exp: Likewise.
19904         * gdb.base/reread.exp: Likewise.
19905         * gdb.base/scope.exp: Likewise.
19906         * gdb.base/shlib-call.exp: Likewise.
19907         * gdb.base/term.exp: Likewise.
19908         * gdb.c++/annota2.exp: Likewise.
19909
19910 2002-02-13  Richard Earnshaw  <[email protected]>
19911
19912         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
19913
19914 2002-02-10  Michael Chastain  <[email protected]>
19915
19916         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
19917         (call_after_alloca): Ditto.
19918
19919 2002-02-10  Daniel Jacobowitz  <[email protected]>
19920
19921         * gdb.base/ending-run.exp: Guard "cont" test with
19922         gdb_skip_stdio_test.
19923
19924 2002-02-06  Jim Blandy  <[email protected]>
19925
19926         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
19927         from here...
19928         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
19929         To here.  Disable this test on non-HP platforms.  Add big comment.
19930
19931 2002-02-04  Michael Snyder  <[email protected]>
19932
19933         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
19934           other than d10v and m32r.
19935
19936 2002-02-02  Richard Earnshaw  <[email protected]>
19937
19938         * gdb.base/default.exp: Rewrite test patterns to reduce time
19939         taken to match them.
19940
19941 2002-01-30  Daniel Jacobowitz  <[email protected]>
19942
19943         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
19944         Allow a start function above main.
19945         * gdb.threads/linux-dp.exp: Fix copyright date.
19946
19947 2002-01-30  Daniel Jacobowitz  <[email protected]>
19948
19949         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
19950         (check_philosopher_stack): Check for manager thread before checking
19951         for a just-starting thread.
19952
19953 2002-01-30  Daniel Jacobowitz  <[email protected]>
19954
19955         From Neil Booth <[email protected]>:
19956         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
19957         warnings.
19958
19959 2002-01-21  Fred Fish  <[email protected]>
19960
19961         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
19962         not caller.
19963
19964 2002-01-21  Jim Blandy  <[email protected]>
19965
19966         * gdb.base/reread.exp: Check that GDB properly re-reads the
19967         executable file when it changes while no inferior is running.
19968
19969 2002-01-21  Fred Fish  <[email protected]>
19970
19971         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
19972         optionally accept the "shlib events" variation.
19973
19974 2002-01-21  Jim Blandy  <[email protected]>
19975
19976         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
19977         call `fflush' after every `printf', so that the output is produced
19978         at predictable points, regardless of whatever buffering does (or
19979         doesn't) take place.
19980         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
19981         at different points.
19982
19983 2002-01-20  Daniel Jacobowitz  <[email protected]>
19984
19985         * gdb.c++/inherit.exp: Update copyright years.
19986         * gdb.c++/method.exp: Likewise.
19987
19988 2002-01-20  Daniel Jacobowitz  <[email protected]>
19989
19990         * gdb.c++/classes.exp: Update for improved v3 support and skipping
19991         artificial methods/arguments.
19992         * gdb.c++/derivation.exp: Likewise.
19993         * gdb.c++/inherit.exp: Likewise.
19994         * gdb.c++/method.exp: Likewise.
19995         * gdb.c++/virtfunc.exp: Likewise.
19996
19997 2002-01-18  Andrew Cagney  <[email protected]>
19998
19999         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
20000         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
20001         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
20002         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
20003         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
20004         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
20005
20006 2002-01-17  Jim Blandy  <[email protected]>
20007
20008         * gdb.asm/asm-source.exp (info symbol): Take another shot at
20009         anchoring the pattern matching the entry point symbol's name.
20010
20011 2002-01-17  Andrew Cagney  <[email protected]>
20012
20013         * gdb.base/maint.exp: Update ``maint internal-error'' to match
20014         continue/quit query.  Update copyright.
20015
20016 2002-01-14  Michael Snyder  <[email protected]>
20017
20018         * gdb.base/gcore.exp: Remove extra debugging output.
20019
20020 2002-01-13  Daniel Jacobowitz  <[email protected]>
20021
20022         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
20023         for slightly dubious v2 mangled string.
20024
20025 2002-01-13  Daniel Jacobowitz  <[email protected]>
20026
20027         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
20028
20029 2002-01-10  Jason Merrill  <[email protected]>
20030
20031         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
20032
20033         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
20034         constructors.
20035         * gdb.c++/derivation.exp: Likewise.
20036         * gdb.c++/templates.exp: Likewise.
20037         * gdb.c++/virtfunc.exp: Likewise.
20038
20039 2002-01-10  Michael Snyder  <[email protected]>
20040
20041         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
20042
20043 2002-01-08  Michael Snyder  <[email protected]>
20044
20045         * gdb.base/gcore.exp: New test for generate-core-file command.
20046         * gdb.base/gcore.c: Testcase for above.
20047         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
20048
20049 2002-01-08  Jason Merrill  <[email protected]>
20050
20051         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
20052
20053 2002-01-07  Fred Fish  <[email protected]>
20054
20055         * gdb.c++/overload.exp: Remove unconditional xfails for:
20056         print foo_instance1.overloadargs(1)
20057         print foo_instance1.overloadargs(1, 2)
20058         print foo_instance1.overloadargs(1, 2, 3)
20059         print foo_instance1.overloadargs(1, 2, 3, 4)
20060         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
20061         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
20062         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
20063         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
20064         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
20065         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
20066         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
20067         print foo_instance1.overload1arg()
20068         print foo_instance1.overload1arg((char)arg2)
20069         print foo_instance1.overload1arg((signed char)arg3)
20070         print foo_instance1.overload1arg((unsigned char)arg4)
20071         print foo_instance1.overload1arg((int)arg7)
20072         print foo_instance1.overload1arg((unsigned int)arg8)
20073         print foo_instance1.overload1arg((float)arg11)
20074         print foo_instance1.overload1arg((double)arg12)
20075
20076 2002-01-07  Michael Snyder  <[email protected]>
20077
20078         * gdb.base/huge.exp: New test.  Print a very large target data object.
20079         (skip_huge_test): New test variable.  Define if you want to skip this
20080         test.  The test reads an 8 megabyte data object from the target, so it
20081         might be very time consuming on remote targets with a slow connection.
20082         * gdb.base/huge.c: New file.  Test case for above.
20083
20084 2002-01-07  Fred Fish  <[email protected]>
20085
20086         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
20087         g_instance.bfoo, and g_instance.cfoo.
20088
20089 2002-01-07  Jeffrey A Law  <[email protected]>
20090
20091         * gdb.base/break.c (multi_line_if_conditional): New function.
20092         (multi_ilne_while_conditional): Likewise.
20093         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
20094         IF or WHILE condition puts the breakpoint at the start of
20095         the condition.
20096
20097         * gdb.base/selftest.exp (backtrace through signal handler): Remove
20098         hppa*-*-hpux* expected failure.
20099         * gdb.base/structs.exp (do_function_calls): Similarly.
20100
20101         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
20102         watchpoints.
20103
20104 2002-01-06  Andrew Cagney  <[email protected]>
20105
20106         Fix PR gdb/66.
20107         * gdb.base/structs.exp: Replace skip for a29k with skip for
20108         gdb,cannot_call_functions.
20109         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
20110         * gdb.base/callfuncs.exp: Ditto.
20111         * gdb.base/call-rt-st.exp: Ditto.
20112         * gdb.base/call-strs.exp: Ditto.
20113         * gdb.base/callfwmall.exp: Ditto.
20114         * gdb.base/scope.exp: Obsolete xfail a29k.
20115         * gdb.c++/misc.exp: Ditto.
20116         * gdb.c++/cplusfuncs.exp: Ditto.
20117         * gdb.base/ptype.exp: Ditto.
20118         * gdb.base/printcmds.exp: Ditto.
20119         * gdb.base/opaque.exp: Ditto.
20120         * gdb.base/list.exp: Ditto.
20121         * gdb.base/funcargs.exp: Ditto.
20122         * gdb.base/default.exp: Ditto.
20123
20124 2002-01-04  Michael Snyder  <[email protected]>
20125
20126         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
20127         * gdb.base/maint.exp: Add tests for maint info sections options.
20128
20129 Fri Dec 21 09:42:11 2001  Jeffrey A Law  ([email protected])
20130
20131         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
20132
20133 2001-12-20  Corinna Vinschen  <[email protected]>
20134
20135         * gdb.asm/arm.inc: New file.
20136         * gdb.asm/asm-source.exp: Add arm targets.
20137         * gdb.asm/configure.in: Ditto.
20138         * gdb.asm/configure: Recreated from configure.in.
20139
20140 Thu Dec 20 09:54:36 2001  Jeffrey A Law  ([email protected])
20141
20142         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
20143         with HP's compiler.
20144         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20145         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20146         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20147         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20148
20149         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
20150         either HP's compilers or GCC.
20151
20152         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
20153         a SIGBUS or SIGSEGV.
20154
20155         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
20156
20157         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
20158         can be compiled with either HP's compiler or GCC.
20159
20160         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
20161         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
20162         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
20163
20164         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
20165         to match current gdb output.  Update due to using auto-solib-limit
20166         for limiting instead of overloading auto-solib-add.
20167         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
20168         test program.
20169
20170         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
20171         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
20172         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20173         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20174         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20175         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20176         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
20177         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
20178         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
20179         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
20180         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
20181         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
20182         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
20183
20184         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
20185         a SIGTRAP to the inferior.
20186
20187 2001-12-19  Corinna Vinschen  <[email protected]>
20188
20189         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
20190         Substitute call to target_link by call to gdb_compile.
20191
20192 Wed Dec 19 14:10:57 2001  Jeffrey A Law  ([email protected])
20193
20194         * gdb.base/break.exp: Fix HP specific search string when testing
20195         backtracing in a called function.
20196
20197         * gdb.base/constvars.exp: Only set lang to C++ if we're
20198         compiling the test with HP's compilers.
20199         * gdb.base/volatile.exp: Similarly.
20200
20201 2001-12-19  Jim Blandy  <[email protected]>
20202
20203         * gdb.base/printcmds.exp: Expect the null character to be printed
20204         as '\0', and the '\013' to be printed as '\v'.
20205         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
20206         * gdb.base/setvar.exp: Same.
20207
20208 2001-12-17  Jim Blandy  <[email protected]>
20209
20210         * gdb.base/completion.exp: Rather than completing very long
20211         filenames, which can make the readline library produce output we
20212         don't recognize, cd to the directory first, and then complete
20213         using nice, short relative paths.
20214
20215         * gdb.base/completion.exp: On some systems, there is, in fact, a
20216         variable named `b' in scope, since GDB treats all static
20217         variables as being in scope.  So use `no_var_named_this'
20218         instead of `b'.
20219
20220         * gdb.base/corefile.exp: Recognize the message saying that GDB
20221         can't find the core file's registers as a failure.
20222
20223 2001-12-13  Jackie Smith Cashion  <[email protected]>
20224
20225         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
20226         test expect string more specific.
20227
20228 2001-12-13  Corinna Vinschen  <[email protected]>
20229
20230         * gdb.asm/asm-source.exp: Add support for xstormy16.
20231         * gdb.asm/configure.in: Ditto.
20232         * gdb.asm/configure: Rebuild.
20233         * gdb.asm/xstormy16.inc: New file.
20234
20235 2001-12-10  Fred Fish  <[email protected]>
20236
20237         * gdb.base/maint.exp: Update to match changes in type dumping code.
20238
20239 2001-12-10  Jim Blandy  <[email protected]>
20240
20241         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
20242         matching the entry point symbol's name at the beginning of the
20243         line.
20244
20245 2001-12-07  Daniel Jacobowitz  <[email protected]>
20246
20247         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
20248         gdb.c++/inherit.exp, gdb.c++/method.exp,
20249         gdb.c++/namespace.exp, gdb.c++/templates.exp,
20250         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
20251         and class layout support.
20252
20253 2001-12-07  Daniel Jacobowitz  <[email protected]>
20254
20255         * gdb.c++/classes.exp: Add test for static member function.
20256         * gdb.c++/misc.cc: Add class with static member function.
20257
20258 2001-12-07  Jim Blandy  <[email protected]>
20259
20260         If GDB says it can't find the struct the function returned, report
20261         those tests as `unsupported'.
20262         * gdb.base/call-rt-st.exp (print_struct_call): New function.
20263         Rewrite subsequent tests to use it.
20264
20265         If GDB says it can't find the struct the function returned, report
20266         those tests as `unsupported'.
20267         * gdb.base/structs.exp (call_struct_func): New function.
20268         (do_function_calls): Use call_struct_func to call the functions
20269         returning structs.
20270
20271         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
20272         whether functions are prototyped or not, so we can't possibly pass
20273         arguments to t_float_values2 properly.
20274
20275         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
20276         value of `timeout' for targets other than the mips*tx39-*.
20277
20278 2001-12-06  Michael Snyder  <[email protected]>
20279
20280         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
20281         and detect whether the start symbol has a leading underscore.
20282
20283 2001-12-04  Jim Blandy  <[email protected]>
20284
20285         * gdb.base/completion.exp: Clarify indentation.
20286
20287 2001-12-03  Jim Blandy  <[email protected]>
20288
20289         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
20290         variables on the S/390, not `.word'.
20291
20292 2001-11-30  Jim Blandy  <[email protected]>
20293
20294         Add assembly-source tests for s390-ibm-linux.
20295         * gdb.asm/s390.inc: New file.
20296         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
20297         the S/390 architecture.
20298         * gdb.asm/configure: Regenerated.
20299
20300 2001-11-30  Michael Snyder  <[email protected]>
20301
20302         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
20303         next, info source, info sources, info line, global and static
20304         variables, and static functions.
20305         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
20306         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
20307         * gdb.asm/asmsrc1.s: Add a static function and some variables.
20308         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
20309         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
20310         (gdbasm_leave): Restore frame pointer.
20311         (gdbasm_startup): Copy stack set-up from crt0.S.
20312
20313 2001-11-26  Fernando Nasser  <[email protected]>
20314
20315         From 2001-11-12 Jackie Smith Cashion  <[email protected]>:
20316         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
20317         to a local (non-static) variable. Copy tstruct.a to a static buffer
20318         and return a pointer to that buffer.
20319         * gdb.base/callfwmall.c (t_structs_a): Ditto.
20320
20321 2001-11-24  Mark Kettenis  <[email protected]>
20322
20323         * gdb.asm/configure.in: Fix recognition of ix86 target.
20324         * gdb.asm/configure: Regenerate.
20325
20326 2001-11-21  Michael Snyder  <[email protected]>
20327
20328         * gdb.asm/sparc.inc: New file.
20329         * gdb.asm/asm-source.exp: Recognize sparc target.
20330         * gdb.asm/configure.in: Recognize sparc target.
20331         * gdb.asm/configure: Regenerate.
20332
20333 2001-11-21  Michael Snyder  <[email protected]>
20334
20335         * gdb.asm/m32r.inc: New file.
20336         * gdb.asm/asm-source.exp: Recognize m32r target.
20337         * gdb.asm/configure.in: Recognize m32r target.
20338         * gdb.asm/configure: Regenerate.
20339
20340 2001-11-20  Michael Snyder  <[email protected]>
20341
20342         * gdb.asm/i386.inc: New file.
20343         * gdb.asm/asm-source.exp: Recognize ix86 target.
20344         * gdb.asm/configure.in: Recognize ix86 target.
20345         * gdb.asm/configure: Regenerate.
20346
20347         * gdb.c++/namespace.exp: Fix quotes in output messages.
20348
20349 2001-11-14  Michael Snyder  <[email protected]>
20350
20351         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
20352         qualifier in a type cast expression, to designate an address
20353         in the instruction space (Harvard architecture).
20354
20355 2001-11-13  Michael Snyder  <[email protected]>
20356
20357         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
20358         Tests for expressions using 'const' and 'volatile'.
20359
20360 2001-11-13  Corinna Vinschen  <[email protected]>
20361
20362         * gdb.asm/asm-sources.exp: Allow defining linker flags.
20363
20364 2001-11-12  Daniel Jacobowitz  <[email protected]>
20365
20366         * lib/mi-support.exp (mi_run_to_helper): Move comments
20367         outside of gdb_expect.
20368
20369 2001-11-11  Daniel Jacobowitz  <[email protected]>
20370
20371         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
20372         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
20373         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
20374         mi0_run_to): New functions.
20375         * gdb.mi/mi-simplerun.exp: Use them.
20376         * gdb.mi/mi0-simplerun.exp: Likewise.
20377         * gdb.mi/mi-var-cmd.exp: Likewise.
20378         * gdb.mi/mi0-var-cmd.exp: Likewise.
20379
20380 2001-11-10  Andrew Cagney  <[email protected]>
20381
20382         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
20383         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
20384
20385 2001-11-09  Andrew Cagney  <[email protected]>
20386
20387         * gdb.base/restore.exp: Include $expected value in restored test
20388         message.
20389
20390 2001-11-09  Andrew Cagney  <[email protected]>
20391
20392         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
20393         implemented.
20394
20395 2001-11-08  Michael Snyder  <[email protected]>
20396
20397         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
20398         Add pass/fail message for stop at breakpoint in call dummy function.
20399
20400 2001-11-07  Michael Snyder  <[email protected]>
20401
20402         * gdb.c++/templates.exp (test_template_breakpoints):
20403         If we get an overload menu, but it does not match what
20404         we expect, we still need to issue the "cancel" command.
20405         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
20406         making the whitespace optional.  Argument for "new" may be
20407         "unsigned" as well as "unsigned int/long".
20408         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
20409         making the whitespace optional.  Also replace "(void) with
20410         "((void|)), making the keyword "void" optional.
20411         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
20412         making the whitespace optional.  Also replace "(void) with
20413         "((void|)), making the keyword "void" optional.
20414         * gdb.base/callfuncs.c (t_float_values): This function must
20415         _not_ be prototyped, and the following function (t_float_values2)
20416         must be prototyped (if the compiler supports it), so that GDB
20417         can be tested against both cases.  Usually one case involves
20418         promotion of float to double, while the other does not.
20419         * gdb.base/callfwmall.c: Ditto.
20420         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
20421         includes a stack frame for "start".
20422
20423 2001-11-05  Jim Blandy  <[email protected]>
20424
20425         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
20426         pointers are 32 bits long, and that offsets of relocs are always
20427         stored in the data (REL-style), and not in the reloc entry itself
20428         (RELA-style).
20429         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
20430         stabs.
20431
20432 2001-11-01  Michael Snyder  <[email protected]>
20433
20434         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
20435         and regular expression operators by using quoting.
20436
20437 2001-10-31  Michael Snyder  <[email protected]>
20438
20439         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
20440         depending on what the symbol table contains.
20441         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
20442         the output of the ptype command.  Similarly, accept both "const &"
20443         and "const&".
20444
20445 2001-10-31  Corinna Vinschen  <[email protected]>
20446
20447         * gdb.base/miscexprs.c (main): Add usage of preprocessor
20448         symbol `STORAGE' to allow to choose the storage class of
20449         the local datastructures.
20450         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
20451         compiler directive.
20452
20453 2001-10-30  Michael Snyder  <[email protected]>
20454
20455         * gdb.base/jump.exp: Allow it to run for all targets.
20456
20457 2001-10-29  Corinna Vinschen  <[email protected]>
20458
20459         * gdb.base/call-ar-st.c (print_double_array): Match for loop
20460         with new double_array size.
20461         (main): Change storage class of all local variables to static.
20462         Reduce size of double_array to 9.
20463         * gdb.base/call-ar-st.exp:  Increase timeout value.
20464         Change expected output for double array to match new size in
20465         call-ar-st.c.
20466
20467 2001-10-29  Corinna Vinschen  <[email protected]>
20468
20469         * gdb.base/ending-run.exp: Create identical output when passing
20470         `step to end of run' case.  Add regular expression branch satisfying
20471         Stormy16 target.
20472
20473 2001-10-28  Mark Kettenis  <[email protected]>
20474
20475         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
20476         that we catch the expected failure under Linux/x86.
20477
20478 2001-10-29  Orjan Friberg  <[email protected]>
20479
20480         * gdb.base/setvar.exp: Escape curly braces.
20481         * gdb.stabs/weird.exp: Ditto.
20482
20483 2001-10-27  Daniel Jacobowitz  <[email protected]>
20484
20485         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
20486         * gdm.mi/mi0-hack-cli.exp: Likewise.
20487
20488 2001-10-25  Andrew Cagney  <[email protected]>
20489
20490         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
20491         messages.
20492
20493 2001-10-21  Andrew Cagney  <[email protected]>
20494
20495         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
20496         checking MI enabled.
20497
20498 2001-10-09  Corinna Vinschen  <[email protected]>
20499
20500         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
20501
20502 2001-10-04  Frank Ch. Eigler  <[email protected]>
20503
20504         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
20505         if gdb child process crashes, just signal an error.
20506
20507 2001-10-02  Jim Blandy  <[email protected]>
20508
20509         * lib/gdb.exp (test_xfail_format): Simplify.
20510
20511         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
20512         front of the variable name `format'.  Simplify `if'.
20513
20514 2001-10-01  Daniel Jacobowitz  <[email protected]>
20515
20516         * gdb.threads/pthreads.exp: Wait for output and delay
20517         before sending ^C.
20518
20519 2001-10-01  Daniel Jacobowitz  <[email protected]>
20520
20521         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
20522         some incorrect output instead of timing out.
20523         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
20524
20525 2001-09-28  Corinna Vinschen  <[email protected]>
20526
20527         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
20528         check to allow additional `int'.
20529
20530 2001-09-27  Daniel Jacobowitz  <[email protected]>
20531
20532         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
20533         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
20534
20535 2001-09-27  Michael Snyder  <[email protected]>
20536
20537         * lib/gdb.exp (test_debug_format): New proc.
20538         (setup_xfail_format): Use new proc test_debug_format.
20539         * gdb.base/constvars.exp (local_compiler_xfail_check): New
20540         proc; use new service proc test_debug_format.
20541         Replace all other "gcc_compiled" tests with this test.
20542         * gdb.base/volatile.exp (local_compiler_xfail_check): New
20543         proc; use new service proc test_debug_format.
20544         Replace all other "gcc_compiled" tests with this test.
20545
20546 2001-09-27  Michael Snyder  <[email protected]>
20547
20548         * gdb.base/cvexpr.exp: New file.
20549         * gdb.base/cvexpr.c: New file
20550         Test for expressions using const and volatile keywords.
20551
20552 2001-09-26  Corinna Vinschen  <[email protected]>
20553
20554         * gdb.base/constvars.exp: Check for different orders of keywords
20555         and additional "int" strings in output.
20556
20557 2001-09-22  Andrew Cagney  <[email protected]>
20558
20559         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
20560         responses from "help maint".
20561
20562 2001-09-19  Frank Ch. Eigler  <[email protected]>
20563
20564         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
20565         to localhost:NNN instead of :NNN, in case Xvfb is listening
20566         only on TCP.
20567
20568 2001-09-19  Corinna Vinschen  <[email protected]>
20569
20570         * gdb.base/recurse.exp: When checking leaving the watchpoint
20571         scope, recognize when gdb is in function's epilogue and pass.
20572
20573 2001-09-18  Keith Seitz  <[email protected]>
20574
20575         * lib/insight-support.exp (_gdbtk_export_target_info): Add
20576         support for running tests against sid targets.
20577         (gdbtk_done): Ditto.
20578
20579 2001-09-18  Corinna Vinschen  <[email protected]>
20580
20581         * gdb.base/ending-run.c (main): Set stdout buffersize
20582         to the same reasonable value for any target.
20583         * gdb.base/ending-run.exp: Add a regular expression
20584         to make testsuite happy on Sanyo Stormy16 target.
20585
20586 2001-09-17  Corinna Vinschen  <[email protected]>
20587
20588         * gdb.base/display.c (do_loops): Add float variable `f'.
20589         Increment f in loop.
20590         * gdb.base/display.exp: Increment timeout by 60 seconds.
20591         Change float display test to use variable `f'.
20592
20593 2001-09-17  Jim Blandy  <[email protected]>
20594
20595         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
20596         overflowing the limited breakpoint tables on some ROM monitors
20597         (like the ROM68K).
20598
20599 2001-09-15  Frank Ch. Eigler  <[email protected]>
20600
20601         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
20602         the "-ac" (disable access control) flag.
20603
20604 2001-08-30  Jeff Holcomb  <[email protected]>
20605
20606         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
20607         ints.
20608
20609 2001-08-30  Keith Seitz  <[email protected]>
20610
20611         * lib/gdb.exp: Move all insight-related functionality into
20612         separate file.
20613         * lib/insight-support.exp: New file.
20614
20615 2001-08-29  Frank Ch. Eigler  <[email protected]>
20616
20617         * config/sid.exp (sid_start): Never set sid verbosity; disable
20618         expect_background {} that consumed its stdout; tolerate </dev/null.
20619         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
20620
20621 2001-08-18  Andrew Cagney  <[email protected]>
20622
20623         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
20624         CLI jump command to start it.
20625         (mi_run_to_main): Fail immediatly when unexpected output.
20626
20627 2001-08-18  Andrew Cagney  <[email protected]>
20628
20629         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
20630         beginning of function.  Fix PR gdb/191.
20631
20632 2001-08-16  Frank Ch. Eigler  <[email protected]>
20633
20634         * config/sid.exp (sid_start): Don't warn if we cannot figure out
20635         what to force sid endianness to.
20636
20637 2001-08-15  Keith Seitz  <[email protected]>
20638
20639         * lib/gdb.exp (gdbtk_start): Don't set environment
20640         variables for TCL_LIBRARY and friends. Insight will
20641         now figure these out for itself.
20642
20643 2001-08-02  Michael Snyder  <[email protected]>
20644
20645         * gdb.base/completion.exp: Remove the symbol "a64l" from
20646         the expect string; this is target-specific, and not related
20647         to what is being tested.
20648
20649 2001-08-02  Dave Brolley  <[email protected]>
20650
20651         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
20652
20653 2001-07-25  Michael Snyder  <[email protected]>
20654
20655         * gdb.base/consecutive.exp: New file.  Test stepping over
20656         breakpoints on consecutive instructions.
20657         * gdb.base/consecutive.c: New file.
20658
20659         * gdb.base/call-rt-st.exp: Use double-backslash to quote
20660         curly braces in regular expressions.
20661
20662 2001-07-25  Michael Snyder  <[email protected]>
20663
20664         * gdb.base/ending-run.exp: Accept "Program exited normally" as
20665         legitimate output from stepping out of main.
20666
20667 2001-07-22  Keith Seitz  <[email protected]>
20668
20669         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
20670         the empty string, do not run the tests.
20671
20672 2001-07-17  Stephane Carrez  <[email protected]>
20673
20674         * gdb.base/long_long.exp: Detect size of pointer.  Take into
20675         account 2-byte pointers when testing for p/a results.
20676
20677 2001-07-17  Stephane Carrez  <[email protected]>
20678
20679         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
20680         and defined to 1K for m68hc11.
20681         (random_data): Reduce table to 1K for embedded platforms (68hc11).
20682         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
20683         (sizeof_random_data): New variable to tell the size of the data table;
20684         don't test past this size; always run to main.
20685
20686 2001-07-16  Stephane Carrez  <[email protected]>
20687
20688         * gdb.base/return2.exp: return of long long and double fails for
20689         68HC11; don't execute these tests on that platform.
20690         * gdb.base/return.exp: Return of a double fails for 68hc11.
20691
20692 2001-07-16  Stephane Carrez  <[email protected]>
20693
20694         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
20695         tests that print a float.
20696         * call-rt-st.exp: Likewise.
20697
20698 2001-07-12  Mark Kettenis  <[email protected]>
20699
20700         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
20701         running this test on Linux.
20702
20703 2001-06-24  Michael Chastain  <[email protected]>
20704
20705         * gdb.base/arithmet.exp: Remove some tests to make all test names
20706         unique.
20707
20708 2001-07-03  Michael Snyder  <[email protected]>
20709
20710         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
20711         the output of the ptype command.
20712
20713 2001-07-02  Michael Snyder  <[email protected]>
20714
20715         * gdb.base/completion.exp: Don't assume that break.c is the only
20716         source file that may contain functions named "marker".
20717         * gdb.base/corefile.exp: Quote the curly braces in regexp.
20718
20719 2001-06-28  Andrew Cagney  <[email protected]>
20720
20721         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
20722         of files to delete.
20723
20724         From 2000-06-15 Kazu Hirata <[email protected]>:
20725         * gdb.disasm/h8300s.exp: New file.
20726         gdb.disasm/h8300s.s: Likewise.
20727
20728 2001-06-27  Andrew Cagney  <[email protected]>
20729
20730         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
20731         empty breakpoint tables.
20732
20733 2001-06-25  Andrew Cagney  <[email protected]>
20734
20735         * lib/mi-support.exp: Update args=... part of stop-reason
20736         patterns. Accept either a list or a tuple.
20737
20738 2001-06-23  Andrew Cagney  <[email protected]>
20739
20740         * lib/mi-support.exp: Remove local emacs variable defining
20741         change-log-default-name.
20742
20743 2001-06-22  Michael Chastain  <[email protected]>
20744
20745         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
20746         This is operationally compatible with the previous version.
20747
20748 2001-06-13  Jim Blandy  <[email protected]>
20749
20750         * lib/gdb.exp (gdb_test): Doc fix.
20751
20752 2001-06-10  Michael Chastain  <[email protected]>
20753
20754         * gdb.base/exprs.exp: Remove a duplicate test.
20755
20756 2001-06-06  Jim Blandy  <[email protected]>
20757
20758         * gdb.base/return2.exp (main): Use values to test float and double
20759         returns that are not NaN's, to avoid being confused by IEEE
20760         comparison rules.
20761
20762 2001-06-04  Michael Snyder  <[email protected]>
20763
20764         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
20765         non-zero if control_c fails.  Terminate the test on failure,
20766         rather than wait for 12 more tests to time out.
20767
20768 2001-06-06  Jim Blandy  <[email protected]>
20769
20770         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
20771         Don't forget to match the GDB prompt.
20772
20773         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
20774
20775 2001-06-04  Jim Blandy  <[email protected]>
20776
20777         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
20778         command.
20779
20780 2001-05-31  Kevin Buettner  <[email protected]>
20781
20782         * gdb.base/annota1.exp (info break): Match four or more spaces
20783         after "Address".
20784
20785 2001-05-31  Michael Chastain  <[email protected]>
20786
20787         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
20788         (dm_type_int_star): Likewise.
20789         (dm_type_long_star): Likewise.
20790         (dm_type_void_star): Likewise.
20791
20792 2001-05-29  Kevin Buettner  <[email protected]>
20793
20794         * gdb.base/completion.exp (INPUTRC): Set this environment variable
20795         to a known value in order to get consistent results regardless
20796         of the setting of INPUTRC or the presence or contents of .inputrc.
20797
20798 2001-05-24  Michael Snyder  <[email protected]>
20799
20800         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
20801         Don't require that the main thread and the manager thread are the
20802         first in the list.
20803
20804         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
20805         debugging.  If test fails, issue an "unsupported" not a "fail".
20806
20807 2001-05-24  Jim Blandy  <[email protected]>
20808
20809         Don't assume that short is shorter than int.
20810         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
20811         assume that shorts are smaller than ints.  On a 16-bit machine,
20812         this isn't true.
20813         ("print unsigned char == (~0)"): Add test that verifies that ~0,
20814         an int, is not equal to ~0 stored in an unsigned char.  This tests
20815         the same thing that the previous test meant to, but works on
20816         16-bit machines, too.
20817         ("print unsigned char != (~0)"): Same test, complemented.
20818
20819 2001-05-24  Michael Snyder  <[email protected]>
20820
20821         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
20822         test for (full_coverage == 0).  This makes the test run faster,
20823         and prevents dejagnu getting out of step.
20824
20825 2001-05-23  Kevin Buettner  <[email protected]>
20826
20827         * gdb.base/finish.exp (finish_void): Revise pattern for
20828         stopping on the call statement to not permit stopping at
20829         the start of the instructions comprising the call sequence.
20830
20831 2001-05-19  Michael Chastain  <[email protected]>
20832
20833         * gdb.base/callfuncs.exp: Make all test names unique.
20834         * gdb.base/commands.exp: Make all test names unique.
20835         * gdb.base/condbreak.exp: Make all test names unique.
20836         * gdb.base/dbx.exp: Make all test names unique.
20837         * gdb.base/default.exp: Make all test names unique.
20838         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
20839         and TIMEOUT messages to their corresponding PASS message.
20840         * gdb.base/ending-run.exp: Make all test names unique.
20841         * gdb.base/long_long.exp: Remove duplicate test.
20842
20843 2001-05-21  Kevin Buettner  <[email protected]>
20844
20845         * gdb.base/finish.exp (finish_void): Allow "finish" command to
20846         stop on the call statement as well as the statement after the
20847         call.
20848
20849 2001-05-21  Michael Snyder  <[email protected]>
20850
20851         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
20852
20853 2001-05-10  Elena Zannoni  <[email protected]>
20854
20855         * gdb.base/completion.exp: Revamp test. Make it execute on all
20856         platforms.
20857
20858 2001-05-10  Elena Zannoni  <[email protected]>
20859
20860         * config/gdbserver.exp (gdb_load): Handle the case
20861         in which the arguments to gdbserver are given in the
20862         baseboard configuration file.
20863         Also handle the case in which the server needs to do a
20864         load.
20865
20866 2001-05-07  Keith Seitz <[email protected]>
20867
20868         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
20869         set up the display for testing.
20870         (gdbtk_start): Convert all paths to paths that tcl will like.
20871         Export target information to environment.
20872         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
20873         necessary.
20874         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
20875         (to_tcl_path): New proc to convert a given pathname into
20876         a path acceptible as an argument to a tcl command.
20877         (_gdbtk_export_target_info): New proc to export target info
20878         into the environment for gdbtk testing.
20879         (gdbtk_done): New proc to signal end-of-test.
20880
20881 2001-05-06  Jim Blandy  <[email protected]>
20882
20883         * restore.c: Make the code of caller0 correspond to its comment.
20884
20885 2001-05-03  Michael Snyder  <[email protected]>
20886
20887         * config/sid.exp (gdb_target_sid): Check for error messages.
20888         On error or timeout, don't make expect exit (which will terminate
20889         all subsequent tests); instead just make gdb exit.
20890         (gdb_load): Check for error messages.  On error or timeout,
20891         return a negative value.
20892
20893 2001-04-24  Jim Blandy  <[email protected]>
20894
20895         * gdb.c++/templates.exp: If we see the prompt for the overload
20896         list, but we haven't recognized any of the longer patterns,
20897         arrange for this test to fail, not hang.
20898
20899         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
20900         variations.
20901
20902 2001-04-22  Michael Chastain  <[email protected]>
20903
20904         * gdb.c++/local.exp: Use the 'runto' library function.
20905         * gdb.c++/namespace.exp: Likewise.
20906         * gdb.c++/overload.exp: Likewise.
20907
20908 2001-03-26  Kevin Buettner  <[email protected]>
20909
20910         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
20911         * gdb.base/step-line.exp: New file.  Test step/next in presence of
20912         #line directives.
20913         * gdb.base/step-line.c: New file.  Test program for the above.
20914         * gdb.base/step-line.inp: New file.  We pretend that this file has
20915         been transformed by some other tool into step-line.c.
20916
20917 2001-03-21  Jim Blandy  <[email protected]>
20918
20919         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
20920         unmangled operator names.
20921
20922 2001-03-20  Jim Blandy  <[email protected]>
20923
20924         * gdb.threads/linux-dp.exp: Recognize an additional message
20925         generated by GDB when it doesn't understand how to debug threads
20926         on the target system.
20927
20928 2001-03-19  Andrew Cagney  <[email protected]>
20929
20930         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
20931
20932 2001-03-12  Michael Chastain  <[email protected]>
20933
20934         * gdb.c++/derivation.exp: Use the 'runto' library function.
20935
20936 2001-03-12  Michael Chastain  <[email protected]>
20937
20938         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
20939
20940 2001-02-24  Michael Chastain  <[email protected]>
20941
20942         * gdb.c++/ref-types.exp: Change handwritten code to library
20943         function 'runto'.
20944
20945 2001-03-16  Orjan Friberg  <[email protected]>
20946
20947         * gdb.base/signals.exp: Set count to 0 explicitly.
20948
20949 2001-03-15  Mark Salter  <[email protected]>
20950
20951         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
20952         (gdb_target_monitor): Add check of gdb_target_cmd return value.
20953         (gdb_load): Add support for additional target_info: gdb_download_size
20954         and gdb_load_timeout.
20955
20956 Thu Mar  8 16:06:00 2001  David Taylor  <[email protected]>
20957
20958         * gdb.base/annota1.exp: Move test of isnative to earlier in the
20959         file -- to prevent failing when the compile fails but we have no
20960         intention of running the tests anyway.
20961
20962         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
20963         tests if set.
20964
20965         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
20966         integers.
20967
20968         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
20969         * gdb.c++/namespace.exp: Ditto.
20970
20971 2001-03-07  Orjan Friberg  <[email protected]>
20972
20973         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
20974         * gdb.base/pointers.exp: Relax pattern match of decimals.
20975
20976 2001-03-06  Kevin Buettner  <[email protected]>
20977
20978         * Makefile.in, config/abug.exp, config/cfdbug.exp,
20979         config/cpu32bug.exp, config/dve.exp, config/est.exp,
20980         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
20981         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
20982         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
20983         config/sh.exp, config/sid.exp, config/slite.exp,
20984         config/sparclet.exp, config/udi.exp, config/unknown.exp,
20985         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
20986         config/vxworks.exp, config/vxworks29k.exp,
20987         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
20988         gdb.base/all-bin.exp, gdb.base/annota1.exp,
20989         gdb.base/arithmet.exp, gdb.base/assign.exp,
20990         gdb.base/async.exp, gdb.base/attach.exp,
20991         gdb.base/bitfields.exp, gdb.base/bitops.exp,
20992         gdb.base/break.exp, gdb.base/call-ar-st.exp,
20993         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
20994         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
20995         gdb.base/commands.exp, gdb.base/completion.exp,
20996         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
20997         gdb.base/constvars.exp, gdb.base/corefile.exp,
20998         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
20999         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
21000         gdb.base/ending-run.exp, gdb.base/environ.exp,
21001         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
21002         gdb.base/finish.exp, gdb.base/foll-exec.exp,
21003         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
21004         gdb.base/funcargs.exp, gdb.base/help.exp,
21005         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
21006         gdb.base/logical.exp, gdb.base/long_long.exp,
21007         gdb.base/maint.exp, gdb.base/mips_pro.exp,
21008         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
21009         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
21010         gdb.base/pointers.exp, gdb.base/printcmds.exp,
21011         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
21012         gdb.base/regs.exp, gdb.base/relational.exp,
21013         gdb.base/remote.exp, gdb.base/reread.exp,
21014         gdb.base/restore.exp, gdb.base/return2.exp,
21015         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
21016         gdb.base/selftest.exp, gdb.base/setshow.exp,
21017         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
21018         gdb.base/sigall.exp, gdb.base/signals.exp,
21019         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
21020         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
21021         gdb.base/step-test.exp, gdb.base/structs.c,
21022         gdb.base/structs.exp, gdb.base/structs2.exp,
21023         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
21024         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
21025         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
21026         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21027         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
21028         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
21029         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
21030         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
21031         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
21032         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
21033         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
21034         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
21035         gdb.fortran/types.exp, gdb.java/jmisc.exp,
21036         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
21037         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
21038         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
21039         gdb.trace/circ.exp, gdb.trace/collection.exp,
21040         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
21041         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
21042         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
21043         gdb.trace/report.exp, gdb.trace/save-trace.exp,
21044         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
21045         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
21046         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
21047         notices.
21048
21049 2001-02-27  Michael Snyder  <[email protected]>
21050
21051         * gdb.base/varargs.c (find_max_double): Fix printf format string:
21052         first arg is int not float.
21053
21054 2001-02-22  Michael Snyder  <[email protected]>
21055
21056         * gdb.base/reread.exp: Unsupported for non-native targets;
21057         doesn't work for remote debugging.
21058
21059 2001-02-19  Fernando Nasser  <[email protected]>
21060
21061         From  Drew Moseley  <[email protected]>
21062         * gdb.base/ending-run.exp: Properly handle the BSP state when
21063         stepping past the end of main.
21064
21065 2001-02-19  John Moore  <[email protected]>
21066
21067         * gdb.base/commands.exp (infrun_breakpoint_command_test):
21068         Converted HPUX fix for non-expected items following multiple
21069         step commands into general solution for all platforms.
21070
21071 2001-02-18  Michael Chastain  <[email protected]>
21072
21073         * gdb.c++/classes.exp (do_tests): Change runto statements
21074         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21075         statements demangler agnostic.
21076         * gdb.c++/virtfunc.exp (do_tests): Likewise.
21077         (gdb_virtfunc_restart): Likewise.
21078
21079 2001-02-14  Michael Chastain  <[email protected]>
21080
21081         * gdb.c++/inherit.exp (do_tests): Change runto statements
21082         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21083         statements demangler agnostic.
21084
21085 Sun Feb  4 17:32:21 2001  Andrew Cagney  <[email protected]>
21086
21087         * gdb.threads/pthreads.exp: Unify pass/fail messages for
21088         ``continue to bkpt at common_routine in thread 2'' and ``stopped
21089         before calling common_routine 15 times'' tests.
21090
21091 2001-02-11  Michael Chastain  <[email protected]>
21092
21093         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
21094         Helps the test script figure out which demangler is in use.
21095         (dm_type_foo_ref): Ditto.
21096         (dm_type_int_star): Ditto.
21097         (dm_type_long_star): Ditto.
21098         (dm_type_unsigned_int): Ditto.
21099         (dm_type_void): Ditto.
21100         (dm_type_void_star): Ditto.
21101         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
21102         Probe the gdb demangler and set variables to accommodate
21103         formatting differences.
21104         (info_func_regexp): New function.  Same as info_func, but
21105         matches against a regexp.
21106         (info_func): Match against a literal string.
21107         (print_addr_2): New function.  Match against a literal string,
21108         which can be different from the input to gdb.
21109         (print_addr): Simply call print_addr_2 with the same argument twice.
21110         (test_lookup_operator_functions): Use demangler formatting variables.
21111         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
21112         the tests in the same order as the C++ class declaration.
21113         (test_paddr_operator_functions): Ditto.
21114         (test_paddr_overloaded_functions): Ditto.
21115         (test_paddr_hairy_functions): Use demangler formatting variables.
21116         Add reference to gdb/19 for related tests.
21117         (do_tests): Call probe_demangler.
21118
21119 2001-01-30  Kevin Buettner  <[email protected]>
21120
21121         * gdb.c++/templates.cc (printf): Remove unused function definition.
21122
21123 2001-01-26  Felix Lee  <[email protected]>
21124
21125         * sid.exp (sid_exit): Pass host, not target, to remote_close.
21126
21127 2001-01-25  matthew green  <[email protected]>
21128
21129         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
21130         up sid.
21131         (sid_exit): Call `remote_pop_conn' after GDB is gone.
21132
21133 2001-01-25  matthew green  <[email protected]>
21134
21135         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
21136         Deprecate $sid_spawn_id.
21137         (sid_exit): Remove code necessary only for `spawn.'
21138
21139 2001-01-25  matthew green  <[email protected]>
21140
21141         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
21142
21143 2001-01-28  Michael Chastain  <[email protected]>
21144
21145         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
21146         to call when tests fail.  It takes gdb out of the overloaded
21147         function choice menu back to the main prompt, so that the test
21148         program stays synchronized.
21149         (set_bp_overloaded): New proc to collect all the common
21150         code for setting a breakpoint on an overloaded name.  Calls
21151         take_gdb_out_of_choice_menu when needed.
21152         (menu_overload1arg): New variable to collect the repeated
21153         instances of the expected menu for an overloaded name.  Change
21154         the regular expression to handle changes in g++ type encoding:
21155         "void" can be either "void" or "", and "unsigned int" can be
21156         either "unsigned int" or "unsigned".
21157         (continue_to_bp_overloaded): Change regular expressions to handle
21158         changes in g++ type encoding.
21159         (no proc): Call take_gdb_out_of_choice_menu when needed.
21160         Remove redundant calls to "info break".  Accept either "canceled"
21161         or "cancelled".  Change regular expressions in "info break"
21162         calls to handle changes in g++ type encoding.  Give all tests
21163         unique strings.
21164
21165 2001-01-17  Ben Elliston  <[email protected]>
21166
21167         * config/sid.exp: New file.
21168
21169 Fri Jan 12 18:29:01 2001  Andrew Cagney  <[email protected]>
21170
21171         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
21172
21173 2000-12-21  Michael Snyder  <[email protected]>
21174
21175         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
21176         Add a RE to accept a non-ascii char if one is ever presented.
21177
21178 2000-12-20  Fernando Nasser  <[email protected]>
21179
21180         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
21181
21182 2000-12-18  Michael Snyder  <[email protected]>
21183
21184         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
21185         in regexp.  One '\' does not suffice on Linux.
21186
21187 2000-12-09  Michael Chastain  <[email protected]>
21188
21189         * gdb.base/break.exp (test_clear_command): Use a marker function
21190         rather than 'main' for the test function.  Also move this
21191         test to an execution point where the marker function names are
21192         guaranteed to be bound to functions.  (Executing tests after a
21193         'finish' from main runs into name conflicts with local names
21194         in __libc_start_main).
21195
21196 2000-12-07  Michael Snyder  <[email protected]>
21197
21198         * gdb.base/finish.exp: New test for gdb's "finish" command.
21199         * gdb.base/return2.exp: New test for gdb's "return" command.
21200         * gdb.base/return2.c: New source file for above.
21201
21202 2000-12-05  Michael Snyder  <[email protected]>
21203
21204         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
21205         * gdb.base/miscexprs.exp: Ditto.
21206         * gdb.base/pointers.exp:  Ditto.
21207         * gdb.c++/derivation.exp: Ditto.
21208         * gdb.c++/local.exp:      Ditto.
21209         * gdb.c++/namespace.exp:  Ditto.
21210         * gdb.c++/overload.exp:   Ditto.
21211         * gdb.c++/ref-types.exp:  Ditto.
21212
21213 2000-12-05  Michael Snyder  <[email protected]>
21214
21215         * gdb.base/constvars.exp: Test result of "up" command.
21216         * gdb.base/miscexprs.exp: Ditto.
21217         * gdb.base/pointers.exp:  Ditto.
21218         * gdb.base/scope.exp:     Ditto.
21219         * gdb.c++/derivation.exp: Ditto.
21220         * gdb.c++/local.exp:      Ditto.
21221         * gdb.c++/namespace.exp:  Ditto.
21222         * gdb.c++/overload.exp:   Ditto.
21223         * gdb.c++/ref-types.exp:  Ditto.
21224
21225 2000-11-22  Michael Chastain  <[email protected]>
21226
21227         * mips_pro.exp: Accept either "middle -> top -> main" or
21228         "middle -> main" in the backtrace, because gcc can optimize
21229         tail calls to jumps.  Remove setup_xfail for the hppa case.
21230         Add a comment with the original warning messages from PR 3016,
21231         which was filed in 1993, to preserve them for posterity.
21232
21233 2000-11-17  Nick Duffek  <[email protected]>
21234
21235         * lib/gdb.exp (gdb_test): Override timeout with board info.
21236
21237 2000-11-17  Nick Duffek  <[email protected]>
21238
21239         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
21240         the second kill and detach messages.
21241
21242 2000-11-17  Nick Duffek  <[email protected]>
21243
21244         * configure.in: Add AC_EXEEXT.
21245         * configure: Regenerate.
21246         * Makefile.in (just-check): Export EXEEXT.
21247         * lib/gdb.exp ($EXEEXT): Import from environment.
21248         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
21249         expect "maint dump-me" on Cygwin.
21250         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
21251         $EXEEXT.
21252
21253 2000-11-17  Nick Duffek  <[email protected]>
21254
21255         * gdb.base/break.exp: Test backtrace and finish from called
21256         function on all platforms, not just HP-UX.
21257
21258 2000-11-03  Michael Snyder  <[email protected]>
21259
21260         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
21261         code from gdb_target_monitor, so it can be used independantly
21262         for gdbserver.  Also comment out an unnecessary PUTS.
21263
21264 2000-11-03  Michael Snyder  <[email protected]>
21265
21266         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
21267         * gdb.base/corefile.exp: Expect the message "Program is being
21268         debugged already" when we send the "corefile" command, since
21269         the preceeding gdb_load may have connected gdb to a remote target.
21270         * gdb.base/display.exp: Disable hardware watchpoints if new
21271         board info variable "no_hardware_watchpoints" is true.
21272         Replace single-letter commands with more readable ones.
21273         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
21274         if new board info variable "no_hardware_watchpoints" is true.
21275         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
21276         to see if stdio (printf) testing is possible.
21277         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
21278         board info variable "no_hardware_watchpoints" is true.  Use new
21279         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
21280
21281 2000-11-13  Fernando Nasser  <[email protected]>
21282
21283         From Orjan Friberg  <[email protected]>:
21284         * gdb.base/printcmds.exp: Escape curly braces followed by a number
21285         in array print pattern match.
21286
21287 2000-11-09  Fernando Nasser  <[email protected]>
21288
21289         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
21290         spelling "cancelled" to U.S. spelling "canceled" to match changes
21291         made to gdb.
21292         * gdb.c++/ovldbreak.exp: Ditto.
21293
21294 2000-11-06  Peter Schauer  <[email protected]>
21295
21296         * gdb.base/callfuncs.c (main):  Moved to end of file, call
21297         t_double_values to initialize the FPU before inferior calls are made.
21298         * gdb.base/callfuncs.exp:  Test for register preservation after calling
21299         inferior functions.  Add tests for continuining, finishing and
21300         returning from a stop in a call dummy.
21301
21302 2000-10-24  Michael Snyder  <[email protected]>
21303
21304         * gdb.base/commands.exp: Break up long lines, and re-indent.
21305
21306 2000-10-19  Michael Snyder  <[email protected]>
21307
21308         * config/gdbserver.exp:  Rewritten from the ground up, to make it
21309         compatible with the current dejagnu tree, and to make it work with
21310         the new "gdbserver" in libremote.
21311
21312 2000-10-16  Michael Snyder  <[email protected]>
21313
21314         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
21315         * gdb.base/varargs.exp: Skip entire test if no printf support.
21316         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
21317         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
21318
21319 2000-10-13  Michael Snyder  <[email protected]>
21320
21321         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
21322         no floating point support.
21323         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
21324         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
21325         * gdb.base/call-rt-st.exp: Ditto.
21326         * gdb.base/call-strs.exp: Ditto.
21327
21328 2000-08-02  Jimmy Guo  <[email protected]>
21329
21330         * gdb.base/sizeof.c: include <stdio.h>.
21331
21332         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
21333         'finish', otherwise uncaptured gdb_prompt would potentially
21334         throw remaining test points out of sync.
21335
21336 2000-07-26  Scott Bambrough <[email protected]>
21337
21338         * gdb.base/recurse.exp: Run tests for all targets.
21339         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
21340         gnu-oldld case on ARM.
21341         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
21342         for ARM targets.
21343
21344 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <[email protected]>
21345
21346         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
21347         * gdb.java/configure: Rebuild.
21348
21349 Sun Jul 23 21:42:34 2000  Anthony Green  <[email protected]>
21350
21351         * gdb.java/jv-exp.exp: New file.
21352
21353 Sun Jul 23 21:02:42 2000  Anthony Green  <[email protected]>
21354
21355         * configure: Rebuilt.
21356         * configure.in (configdirs): Add gdb.java.
21357         * gdb.java/jmisc.java: New file.
21358         * gdb.java/jmisc.exp: New file.
21359         * gdb.java/Makefile.in: New file.
21360         * gdb.java/configure: Rebuilt.
21361         * gdb.java/configure.in: New file.
21362         * lib/java.exp: New file.
21363
21364 Wed Jul 12 18:14:29 2000  Andrew Cagney  <[email protected]>
21365
21366         * gdb.base/exprs.exp: Test casts to a pointer including over and
21367         underflow.
21368
21369 Thu Jul 13 11:52:53 2000  Andrew Cagney  <[email protected]>
21370
21371         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
21372         and the compilers sizes.
21373
21374 2000-07-09  Nick Duffek  <[email protected]>
21375
21376         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
21377         (use_methods): New function.
21378         (main): Call use_methods().
21379         * gdb.c++/classes.exp (test_method_param_class): New procedure.
21380         (do_tests): Call test_method_param_class.
21381
21382 2000-07-09  Nick Duffek  <[email protected]>
21383
21384         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
21385         spelling.
21386         (test_enums): New procedure.  Move enum tests from end of script
21387         to here.  Set breakpoint on function name instead of line number.
21388         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
21389         (enums2): New marker function.
21390         (enums1): New function.
21391         (main): Call enums1().  Move enum tests to enums1().
21392
21393 Tue Jul  4 03:43:49 2000  Andrew Cagney  <[email protected]>
21394
21395         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
21396         compile/link program.  Update line numbers.
21397         * gdb.asm/d10v.inc: Define ``startup''.
21398         * gdb.asm/asmsrc1.s: Add definition of _start.
21399
21400 Fri Jun 23 17:45:52 2000  Andrew Cagney  <[email protected]>
21401
21402         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
21403
21404 2000-06-18  Elena Zannoni  <[email protected]>
21405
21406         * gdb.base/maint.exp: Add 'maint print architecture' item to output
21407         of 'help maint print' command.
21408
21409 Fri Jun 16 18:22:05 2000  Andrew Cagney  <[email protected]>
21410
21411         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
21412         they use gdb_expect_list.
21413
21414 Wed Jun  7 13:02:40 2000  Andrew Cagney  <[email protected]>
21415
21416         * gdb.base/commands.exp: Use ``set remote
21417         memory-read-packet-size'' instead of ``set endian big'' to test
21418         long commands.
21419
21420 2000-06-03  Daniel Berlin  <[email protected]>
21421
21422         * gdb.c++/templates.exp (do_tests): Make all of these work under
21423         g++, and stop skipping them.
21424
21425         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
21426         work under g++.
21427
21428         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
21429         initialization.
21430
21431 2000-06-02  Michael Snyder  <[email protected]>
21432
21433         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
21434         the regular expression: accept an (almost) arbitrary sequence of
21435         "frames-invalid" and "breakpoints-invalid" messages both before
21436         and after the "starting" message.
21437
21438 2000-06-02  Michael Snyder  <[email protected]>
21439
21440         * gdb.c++/local.exp: This test has never been known to work with g++.
21441
21442 2000-05-18  Michael Snyder  <[email protected]>
21443
21444         * gdb.base/annota1.exp (annotate-signal-handler-caller):
21445         Relax the regular expression a little, make it pass on Solaris 8.
21446
21447 2000-05-12  Kevin Buettner  <[email protected]>
21448
21449         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
21450         a call, do not require that gdb stop on the line after the call.
21451         Instead, it is permissible for gdb to stop on the line of the
21452         call itself.
21453
21454 2000-05-12  Michael Snyder  <[email protected]>
21455
21456         * gdb.base/break.exp (bp on small function, optimized file):
21457         Add a second pass pattern.  The behavior differs here between stabs
21458         and dwarf for one-line functions.  Stabs preserves two line symbols
21459         (one before the prologue and one after) with the same line number,
21460         but dwarf regards these as duplicates and discards one of them.
21461         Therefore the address after the prologue (where the breakpoint is)
21462         has no exactly matching line symbol, and GDB reports the breakpoint
21463         as if it were in the middle of a line rather than at the beginning.
21464
21465 2000-05-08  Michael Snyder  <[email protected]>
21466
21467         * gdb.base/interrupt.exp: Make "pass" message say "send"
21468         rather than "send_gdb" (for consistancy).
21469
21470 Mon May  1 15:37:58 2000  Andrew Cagney  <[email protected]>
21471
21472         From 2000-04-28 Andreas Jaeger  <[email protected]>:
21473         * gdb.c++/templates.cc: Properly check for GCC version number.
21474         * lib/compiler.cc: Likewise
21475
21476 2000-04-28  Michael Snyder  <[email protected]>
21477
21478         * gdb.base/break.exp: When compiled with -O2 optimization,
21479         gdb may not stop at the first line of main, due to code motion.
21480
21481 2000-04-26  Michael Snyder  <[email protected]>
21482
21483         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
21484         This test depends on parsing the printf output from the target.
21485         Since the sparclet stub doesn't do stdio, this will never work.
21486         * gdb.base/call-rt-st.exp: ditto.
21487         * gdb.base/call-strs: ditto.
21488
21489 2000-04-24  Michael Snyder  <[email protected]>
21490
21491         * gdb.base/miscexprs.exp: make sizeof long array test portable.
21492
21493         * gdb.base/ending-run.exp: After connecting to a remote target,
21494         but before running, the target will appear to be in a random
21495         location.  Specify both a file and a line for breakpoints.
21496         Also, the function that calls main may be called 'init'
21497         rather than 'start'.
21498
21499 2000-04-17  Elena Zannoni  <[email protected]>
21500
21501         * gdb.base/help.exp: Update output for add-symbol-file command.
21502
21503 2000-04-10  Fernando Nasser  <[email protected]>
21504
21505         From Franz Sirl <[email protected]>
21506         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
21507
21508 2000-04-07  J.T. Conklin  <[email protected]>
21509
21510         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
21511
21512         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
21513
21514 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <[email protected]>
21515
21516         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
21517         values that can be represented exactly.
21518         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
21519         above change, and to not check against the directory part of the source
21520         file name.
21521         (step into print_long_arg_list): Likewise.
21522         (print print_small_structs from print_long_arg_list): Likewise.
21523         (print print_long_arg_list): Likewise.
21524
21525 2000-03-27  Elena Zannoni  <[email protected]>
21526
21527         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
21528
21529 Mon Mar 27 14:46:37 2000  Andrew Cagney  <[email protected]>
21530
21531         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
21532
21533 2000-03-25  Daniel Berlin  <[email protected]>
21534
21535         * gdb.base/commands.exp (deprecated_command_test): Add test for
21536         deprecate with no arguments.
21537
21538 2000-03-24  Jonathan Larmour  <[email protected]>
21539
21540         * gdb.base/break.exp: Add new test for setting breakpoints on
21541         optimized code so we can test breakpoints work even when function
21542         prologues may be optimized away
21543
21544 2000-03-23  Fernando Nasser  <[email protected]>
21545
21546         From David Whedon <[email protected]>
21547         * gdb.base/commands.exp : Added command deprecator tests.
21548
21549 2000-03-22  Daniel Berlin   <[email protected]>
21550
21551        * gdb.base/help.exp: Added test for new apropos command.
21552
21553 2000-03-21  Kevin Buettner <[email protected]>
21554
21555         * gdb.base/pointers.c (usevar): New function.
21556         (main): Make sure that global variables v_int_pointer2, rptr,
21557         and y are all referenced someplace in the program by calling
21558         usevar() on them.  [Some linkers delete symbols which are
21559         never referenced.  The space remains, but there's no way to
21560         get a (symbolic) handle on the variable from the debugger.]
21561
21562 2000-03-14  Elena Zannoni  <[email protected]>
21563
21564         * gdb.base/printcmds.c: Add typedeffed arrays.
21565
21566         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
21567         procedure to test arrays that are typedef'd.
21568
21569 2000-03-13  James Ingham  <[email protected]>
21570
21571         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
21572         the library directories.
21573
21574 Mon Feb 21 13:05:36 2000  Andrew Cagney  <[email protected]>
21575
21576         * configure.in (configdirs): Add sub directory gdb.mi.
21577         * configure: Re-generate.
21578
21579         * gdb.mi: New directory.
21580
21581 2000-02-25  Scott Bambrough <[email protected]>
21582
21583         * gdb.base/long_long.exp: Correct test suite failure when printing
21584         a long long value as a double on ARM platforms.
21585
21586 2000-02-16  Jim Blandy  <[email protected]>
21587
21588         * gdb.base/break.exp ("breakpoint line number"): Make sure the
21589         default source file is set properly before running this test.
21590
21591 2000-02-14  Elena Zannoni  <[email protected]>
21592
21593         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
21594         gdbtk/library directory, not in gdbtcl2.
21595
21596 2000-02-04  Jim Blandy  <[email protected]>
21597
21598         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
21599         backslash from regexp pattern.
21600
21601         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
21602         procedure.  Use it to run all the "continue to bp overloaded"
21603         tests.  Note that this changes the names of the tests slightly.
21604         If the breakpoint hit message includes a hex PC value, because
21605         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
21606         from the real source code, still consider that a pass.
21607
21608         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
21609         XFAIL here if the breakpoint message contains a hex address.  Note
21610         similar change on 1999-11-02.
21611
21612         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
21613
21614         * gdb.base/ptype.exp: Establish a default source file before
21615         calling get_debug_format.
21616
21617 2000-02-03  Fernando Nasser  <[email protected]>
21618
21619         * gdb.base/watchpoint.exp: Remove duplication of test messages.
21620
21621 2000-02-02  Fernando Nasser  <[email protected]>
21622
21623         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
21624         of successive stepi commands -- while in the prologue we should see
21625         the function entry bracket.
21626
21627 2000-02-02  Fernando Nasser  <[email protected]>
21628
21629         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
21630         reach __change_mode() when stepping through the end of main().
21631
21632 2000-01-17  Fernando Nasser  <[email protected]>
21633
21634         * gdb.base/default.exp: Fix expected pattern.
21635         * gdb.base/help.exp: Same.
21636
21637 2000-01-10  Elena Zannoni  <[email protected]>
21638
21639         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
21640         Don't use xfail's because that affects only the following test.
21641
21642         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
21643         solaris or linux.
21644
21645         * gdb.base/selftest.exp: Update to reflect changes to main.c.
21646
21647 2000-01-07  Michael Snyder  <[email protected]>
21648
21649         * gdb.base/display.exp: Some yacc parsers like to say
21650         "A syntax error" rather than "A parse error".  Accept both.
21651
21652 2000-01-06  Fernando Nasser  <[email protected]>
21653
21654         * gdb.base/default.exp: Remove OS dependent string from "target
21655         remote" test.
21656         * gdb.base/help.exp: Same for "help target remote" test.
21657
21658 2000-01-04  Elena Zannoni  <[email protected]>
21659
21660         From Jim Kingdon <[email protected]>:
21661
21662         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
21663         prompt (cleanup rather than necessity, but still might keep output
21664         from spilling to next test).
21665
21666 2000-01-02  Fred Fish  <[email protected]>
21667
21668         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
21669         AIX, which defines them in <sys/types.h>.
21670
21671 1999-12-16  Stan Shebs  <[email protected]>
21672
21673         * gdb.base/default.exp: Match arm* etc instead of arm in "info
21674         float" test.
21675
21676 1999-12-13 Fernando Nasser  <[email protected]>
21677
21678         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
21679
21680         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
21681         outermost frame disallowed".
21682
21683 1999-12-09  Fernando Nasser  <[email protected]>
21684
21685         * gdb.base/setvar.exp: New tests for setting the value of a struct
21686         with a constant list.
21687
21688 1999-12-08  Fernando Nasser  <[email protected]>
21689
21690         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
21691         require the user to type a cast before setting the value of a struct.
21692
21693 1999-12-06  Jim Blandy  <[email protected]>
21694
21695         * gdb.base/default.exp: Expect the new 'info float' command on
21696         all i386 platforms.
21697
21698         * gdb.threads/linux-dp.exp: Expand our ability to recognize
21699         LinuxThreads libraries that don't support debugging.
21700
21701 Sat Dec  4 15:21:18 1999  Andrew Cagney  <[email protected]>
21702
21703         * gdb.base/remote.c: Fill the buffer with truely random data.
21704         Change the buffer type to ``unsigned char'' to simplify size
21705         arithmetic.
21706
21707         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
21708         stub only handles 400-1 byte packets.  Verify that the download
21709         worked.
21710
21711 1999-11-30  Fernando Nasser  <[email protected]>
21712
21713         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
21714         tests, using UNRESOLVED for the untested cases.  Also, does not wait
21715         for a timeout if the prompt was received before a recognizable pattern.
21716
21717 1999-11-29  Fernando Nasser  <[email protected]>
21718
21719         * lib/gdb.exp (gdb_expect_list): Fix spelling.
21720
21721 1999-11-29  Elena Zannoni  <[email protected]>
21722
21723         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
21724         watchpoints.
21725
21726 1999-11-24  Jason Merrill  <[email protected]>
21727
21728         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
21729
21730         * gdb.c++/local.exp: Be more flexible in recognizing local class
21731         name mangling.  Don't allow horribly truncated method names.
21732         * gdb.c++/derivation.exp: Expect protected inheritance.
21733         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
21734         * gdb.c++/virtfunc.exp: Likewise.
21735         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
21736         when printing a nested enum.
21737
21738 1999-11-22  Jim Blandy  <[email protected]>
21739
21740         * gdb.base/step-test.exp: Properly await GDB's response to setting
21741         a breakpoint on the call to large_struct_by_value.
21742
21743         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
21744         just because we have debug info for the `start' function.
21745
21746 1999-11-19  Jim Blandy  <[email protected]>
21747
21748         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
21749         "Unknown signal" messages, which indicate (on LinuxThreads) that
21750         GDB doesn't know how to debug threads on this system.  This is
21751         better than hanging while philosopher 0 dumps chatter into gdb.log.
21752
21753 1999-11-18  Tom Tromey  <[email protected]>
21754
21755         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
21756
21757 1999-11-18  Fred Fish  <[email protected]>
21758
21759         * gdb.base/coremaker2.c: Add sample program for generating
21760         cores that is more self contained than coremaker.c.  Eventually
21761         I'll add more code to this and tie it into the testsuite.
21762
21763 1999-11-12  Stan Shebs  <[email protected]>
21764
21765         * gdb.base/dollar.exp: Remove, now in gdb.hp.
21766
21767 1999-11-10  Jimmy Guo  <[email protected]>
21768
21769         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
21770         from $srcdir/lib/.
21771         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
21772         and gdb.c++/.
21773
21774         * gdb.c++/derivation.exp: remove redundant get compiler info code.
21775
21776         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
21777         'continue with watch' test point.
21778
21779 1999-11-08  Jim Blandy  <[email protected]>
21780
21781         Merged from p2linux-990323-branch:
21782
21783         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
21784
21785 Mon Nov  8 23:07:09 1999  Andrew Cagney  <[email protected]>
21786
21787         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
21788         {limit,fixed}''.  Test ``set download-write-size''.
21789
21790 Sun Nov  7 17:37:01 1999  Andrew Cagney  <[email protected]>
21791
21792         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
21793         gdb_expect_list.
21794
21795 Fri Nov  5 18:40:52 1999  Andrew Cagney  <[email protected]>
21796
21797         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
21798
21799 1999-11-03  Mark Salter  <[email protected]>
21800
21801         * gdb.base/break.exp: Fix "stub continue" pattern.
21802
21803 1999-11-03  Jim Blandy  <[email protected]>
21804
21805         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
21806
21807 1999-11-02  Jim Blandy  <[email protected]>
21808
21809         * gdb.base/display.exp ("finish"): Add timeout clause.
21810
21811         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
21812         plain prompt clause, so this doesn't have to time out in order to
21813         fail.
21814
21815         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
21816         breakpoint hit messages include an address.
21817
21818         * gdb.base/display.exp: Don't forget to escape parens in regular
21819         expressions.  Unix regexp notatation sucks.
21820
21821 1999-11-02  Elena Zannoni  <[email protected]>
21822
21823         * gdb.base/annota1.exp: Test for annotate-signalled: change output
21824         order for 'signalled' message.
21825
21826 1999-11-01  Stan Shebs  <[email protected]>
21827
21828         From Jimmy Guo  <[email protected]>:
21829         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
21830         * gdb.base/annota1.c: Add code for tests to work with.
21831
21832 1999-10-26  Frank Ch. Eigler  <[email protected]>
21833
21834         * gdb.base/remote.exp: New test for remote downloading settings.
21835         * gdb.base/remote.c: New file with large .data.
21836
21837 1999-10-18  Jim Blandy  <[email protected]>
21838
21839         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
21840         for LinuxThreads support, merged from the Code Fusion branch.
21841
21842 Mon Oct 11 13:57:21 1999  Andrew Cagney  <[email protected]>
21843
21844         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
21845         containing exp_continue into a while within an expect.  Don't
21846         attempt a start more than three times.  Check return value from
21847         gdb_load.
21848
21849 Wed Oct  6 12:05:58 1999  Andrew Cagney  <[email protected]>
21850
21851         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
21852         a pass case.
21853
21854 1999-10-01  Kevin Buettner <[email protected]>
21855
21856         * gdb.base/break.c (main): Added a statement that we can step
21857         off of.
21858         * gdb.base/break.exp: Added tests for setting a breakpoint
21859         at an offset and stepping onto a breakpoint.
21860
21861 1999-10-01  Fred Fish  <[email protected]>
21862
21863         * gdb.base/help.exp (help add-symbol-file): Update to match current
21864         gdb output.
21865
21866 1999-09-18  Jim Blandy  <[email protected]>
21867
21868         * gdb.base/break.exp: Code locations are in hex, don't forget!
21869         (For HP-UX.)
21870
21871 1999-09-17  Stan Shebs  <[email protected]>
21872
21873         * condbreak.exp: Use break.c as test program.
21874         * condbreak.c: Remove, redundant with break.c.
21875
21876 1999-09-15  Stan Shebs  <[email protected]>
21877
21878         * config/monitor.exp (gdb_target_monitor): Disable X- and
21879         Z-packets if the target needs it.
21880
21881 1999-09-13  James Ingham  <[email protected]>
21882
21883         * gdb.c++/overload.exp: Added tests for listing overloaded
21884         functions with function pointers in the arg, explicitly calling
21885         out the version you want.
21886
21887 1999-09-09  Stan Shebs  <[email protected]>
21888
21889         * long_long.exp: Add variations of test cases that work for
21890         targets with 16-bit ints and 32-bit doubles.
21891
21892 1999-09-08  Stan Shebs  <[email protected]>
21893
21894         * break.c (main): Compare a possibly-uninitialized argc with an
21895         unlikely value that fits in 16 bits.
21896
21897 1999-09-07  Stan Shebs  <[email protected]>
21898
21899         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
21900         0xfeeb, don't want negative numbers if ints are 16 bits.
21901
21902         * lib/gdb.exp (skip_cplus_tests): New proc.
21903         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21904         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
21905         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
21906         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
21907         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
21908         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
21909         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
21910         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
21911
21912         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
21913
21914 Fri Sep  3 15:37:12 1999  Kevin Buettner  <[email protected]>
21915
21916         * gdb.base/corefile.exp (up): Allow a parameter to appear
21917         in the frame that we're going up to.
21918
21919         From Jim Blandy <[email protected]>:
21920
21921         * gdb.base/default.exp (info float): Expect some output now.
21922
21923         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
21924         returning floating-point values to fail on the x86.
21925         * gdb.base/callfwmall.exp (do_function_calls): Same.
21926
21927         * gdb.base/list.exp (test_listsize): Correct expectations for
21928         listing line 1 with listsize 2.  Also, listing a single line
21929         works now, as does listing three lines.  [Kevin's note: There
21930         were a number of other cases fixed too where the expectations
21931         differed...]
21932
21933 1999-09-02  Stan Shebs  <[email protected]>
21934
21935         * gdb.base/selftest.exp: Add case for when version prints as
21936         constant string instead of char pointer.
21937
21938 1999-08-25  Stan Shebs  <[email protected]>
21939
21940         * gdb.base/ending-run.exp: Add Solaris case for what happens when
21941         stepping out of main.
21942
21943         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
21944         G++ used.
21945
21946         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
21947         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
21948
21949         * gdb.c++/ovldbreak.exp: Update match string in test that
21950         includes a warning of multiple breakpoints.
21951
21952 1999-08-24  Stan Shebs  <[email protected]>
21953
21954         * gdb.base/display.exp: Improve precision of step-after-finish
21955         added yesterday.
21956
21957         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
21958         test.
21959
21960         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
21961         configs when using G++, not just hppa*.
21962
21963 1999-08-24  Elena Zannoni  <[email protected]>
21964
21965         * gdb.base/async.c: New file.
21966         * gdb.base/async.exp: New file.
21967
21968 Tue Aug 24 03:24:53 1999  Jeffrey A Law  ([email protected])
21969
21970         * gdb.base/break.exp: Tweak PA specific tests to properly handle
21971         PA64.
21972
21973 Mon Aug 23 10:25:20 1999  Jeffrey A Law  ([email protected])
21974
21975         * gdb.base/display.exp: "finish" can leave us mid-line on many
21976         targets, deal with it.  Add a small constant to main, instead of
21977         1000 since main+1000 may not be a valid address in the target.
21978
21979         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
21980         on hpux11.
21981
21982         * gdb.base/attach.exp: Handle another hpux11 error message variant
21983         when attaching to a process that does not exist.
21984
21985 1999-08-19  J.T. Conklin  <[email protected]>
21986
21987         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
21988         characters in 'continue to 1241' test.
21989
21990 1999-08-17  Stan Shebs  <[email protected]>
21991
21992         * gdb.base/call-ar-st.exp: Add a shorter match case for the
21993         stop in print_long_arg_list, define and use a whitespace
21994         variable in print_small_structs test, add an XFAIL for Solaris.
21995         * gdb.base/dbx.exp: XFAIL func commands until somebody is
21996         interested enough to fix.
21997
21998 1999-08-13  Keith Seitz  <[email protected]>
21999
22000         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
22001         (dbx_gdb_load): Remove. Use gdb_load instead, since that
22002         proc knows about targets other than the natives.
22003         (test_assign): Use "gdb_run_cmd" to "run" the target.
22004         Check that we've actually hit the breakpoint at main.
22005         When we attempt to assign a value to a local variable, check
22006         that the variable is in the current scope, i.e., don't use
22007         a test with an empty result.
22008
22009 Tue Aug 10 15:25:16 1999  Andrew Cagney  <[email protected]>
22010
22011         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
22012         command.
22013
22014 1999-08-09  Stan Shebs  <[email protected]>
22015
22016         From Jimmy Guo <[email protected]> and others at HP:
22017         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
22018         gdb.compat, gdb.threads-hp.
22019         gdb.hp/configure, gdb.hp/configure.in: New files.
22020         gdb.hp/Makefile.in: Recurse into new subdirs.
22021         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
22022         gdb.hp/gdb.objdbg: New directory, tests for debugging info
22023         in object files.
22024         gdb.hp/tools: New directory, aux tools for HP-specific tests.
22025
22026 1999-08-05  Stan Shebs  <[email protected]>
22027
22028         * gdb.base/display.exp: Help expect by putting a newline in the
22029         funky printf, remove a bogus p/a test.
22030
22031 1999-08-05  Elena Zannoni  <[email protected]>
22032
22033         * gdb.base/display.exp: Make sure that when we say 'run', we are
22034         connected to the target. This is necessary when running not
22035         natively.
22036
22037 1999-08-03  Stan Shebs  <[email protected]>
22038
22039         * gdb.base/step-test.exp: Removed some extraneous messages.
22040
22041         * gdb.base/long_long.exp: Don't run memory examination tests
22042         on little-endian targets (they will need a different set of
22043         results to match).
22044
22045 1999-08-02  Stan Shebs  <[email protected]>
22046
22047         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
22048         until somebody decides to fix GDB.
22049
22050         * gdb.base/long_long.c: Stop compiler complaint by specifying long
22051         constant as "ULL".
22052         * gdb.base/long_long.exp: Loosen x/c test, add partial result
22053         matches for a couple x/2 commands.
22054
22055 1999-07-30  Stan Shebs  <[email protected]>
22056
22057         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
22058         by merging in ref-types2 tests.
22059         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
22060
22061         From Jimmy Guo <[email protected]> and others at HP:
22062         * gdb.c++/Makefile.in: Add standard actions.
22063         (EXECUTABLES): Rename from PROGS, update list.
22064         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
22065         from gdb.hp.
22066         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
22067         foo and bar locals.
22068         * gdb.c++/anon-union.exp: Fix tests to match.
22069         * gdb.c++/classes.exp: Run if HP compiler used, add extra
22070         expect matches to handle output variations.
22071         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
22072         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
22073         output, add HP alternatives for new and delete prints.
22074         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
22075         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
22076         * gdb.c++/demangle.exp: Use $style when reporting failure.
22077         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
22078         * gdb.c++/inherit.exp: Run if HP compiler used, add some
22079         match alternatives.
22080         * gdb.c++/local.exp: Add match alternatives or xfails for HP
22081         compilers.
22082         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
22083         * gdb.c++/method.exp: Add match alternatives.
22084         * gdb.c++/misc.cc: Add bool types.
22085         * gdb.c++/misc.exp: Add tests for bool types.
22086         * gdb.c++/overload.exp: Add xfails.
22087         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
22088         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
22089         add some more template parameter tests (only for HP currently).
22090         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
22091         * gdb.c++/virtfunc.cc: Add return type and value for main.
22092         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
22093         match alternatives.
22094
22095 1999-07-30  Elena Zannoni  <[email protected]>
22096
22097         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
22098
22099 1999-07-29  Jim Blandy  <[email protected]>
22100
22101         * gdb.base/signals.exp: Don't expect getting a backtrace from
22102         within a signal handler to fail on Linux.
22103
22104 1999-07-29  Stan Shebs  <[email protected]>
22105
22106         From Jimmy Guo <[email protected]> and others at HP:
22107         * lib/gdb.exp: Remove some gratuitious semicolons.
22108         (delete_breakpoints): Increase timeout.
22109         (gdb_expect): Add -notransfer option.
22110         (gdb_test): Use -notransfer option.
22111         (get_compiler_info): Add f77 case.
22112         (get_compiler): New proc, split out from gdb_preprocess, add f77
22113         case.
22114         (gdb_preprocess): Call get_compiler.
22115
22116         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
22117         * gdb.base/attach.exp, gdb.base/display.exp,
22118         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
22119         gdb.base/long_long.exp, gdb.base/printcmds.exp,
22120         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
22121         third arg to gdb_test.
22122         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
22123         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
22124         HP-UX xfails, add others.
22125         * gdb.base/completion.exp: Reflect name change of self-test.
22126         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
22127         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
22128         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
22129         HP failure number.
22130         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
22131         useless HP-UX 10.30 references.
22132         * gdb.base/maint.exp: Loosen matches.
22133         * gdb.base/pointers.c (main): Declare more_code.
22134         * gdb.base/pointers.exp: Match on output of a `next'.
22135         * gdb.base/structs.c: Add prototypes.
22136         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
22137         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
22138
22139 1999-07-29  Elena Zannoni  <[email protected]>
22140
22141         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
22142         command.
22143
22144 1999-07-27  Elena Zannoni  <[email protected]>
22145
22146         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
22147         Fix run to main failures. Watchpoint can be hardware watchpoint.
22148
22149         * gdb.base/annota1.exp: Clean up some more, in case printf has
22150         debug info.  Deal with lack of signal hanlder info in stack.
22151
22152         From Jim Kingdon  <[email protected]>:
22153         * gdb.base/annota1.exp: If printf has debug info, deal with it.
22154
22155 1999-07-19  Stan Shebs  <[email protected]>
22156
22157         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
22158         gdb.base/foll-vfork.exp: Don't run for crosses.
22159
22160 Tue Jul 13 23:37:18 1999  Andrew Cagney  <[email protected]>
22161
22162         * gdb.base/configure.in: Check for gdbvars.exp instead of
22163         a1-selftest.exp.
22164         * gdb.base/configure: Re-generate.
22165
22166 1999-07-12  Stan Shebs  <[email protected]>
22167
22168         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
22169         in trying to run first and name is too long.
22170
22171         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
22172         pointers2.c and pointers2.exp, respectively.
22173         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
22174         doschk happier.
22175
22176 1999-07-08  Stan Shebs  <[email protected]>
22177
22178         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
22179         callfuncs2.c and callfuncs2.exp.
22180
22181         * gdb.base/list.exp: Remove mistaken xfails.
22182         * gdb.base/list0.h: Add optional prototypes.
22183
22184 Wed Jul  7 00:27:35 1999  Andrew Cagney  <[email protected]>
22185
22186         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
22187         calling malloc.
22188         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
22189         * ptype.exp: Move test for get_debug_format to before its first
22190         use.
22191
22192 1999-07-06  Elena Zannoni  <[email protected]>
22193
22194         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
22195         * gdb.base/annota2.cc, annota2.exp: Move from here.
22196         * gdb.c++/annota2.cc, annota2.exp: To here.
22197         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
22198
22199 Tue Jun 29 11:56:06 1999  Andrew Cagney  <[email protected]>
22200
22201         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
22202         a consistent format.
22203
22204 1999-06-25  Stan Shebs  <[email protected]>
22205
22206         From Jimmy Guo <[email protected]> and others at HP:
22207         * lib/gdb.exp (get_compiler_info): Add detection for assorted
22208         HP compilers, also set the globals $true and $false.
22209
22210         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
22211         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
22212         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
22213         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
22214         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
22215         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
22216         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
22217         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
22218         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
22219         whatis.c} Add C++ compatible function definitions and return
22220         types, add includes for library functions.
22221         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
22222         * gdb.base/step-test.c (myglob): Rename from glob.
22223         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
22224         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
22225         files, move here from gdb.hp.
22226         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
22227         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
22228         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
22229         Adjust line numbers in regexps.
22230
22231         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
22232         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
22233         instead of 0/1.
22234
22235         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
22236         foll-vfork.exp: New files, move here from gdb.hp.
22237         * gdb.base/page.exp: New file, test of pagination command.
22238
22239         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
22240         recursion test.
22241         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
22242
22243         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
22244         gdb.base/solib.exp: Fix compiler invocation process.
22245
22246         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
22247         HP-UX 11, turn off overload resolution explicitly.
22248         * gdb.base/commands.exp: Set argument list explicitly, add
22249         watchpoint test.
22250         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
22251         them work.
22252         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
22253         expressions properly.
22254         * gdb.base/corefile.exp: Loosen the match slightly.
22255         * gdb.base/default.exp: Allow "Error accessing memory" message
22256         also.
22257         * gdb.base/display.exp: Skip over x/0 j if PA64.
22258         * gdb.base/funcargs.exp: Add xfails for HP-UX.
22259         * gdb.base/interrupt.exp: Ditto.
22260         * gdb.base/langs.exp: Add symbolic matches governed by compiler
22261         in use.
22262         * gdb.base/list.exp: Add xfails for HP-UX.
22263         * gdb.base/long_long.exp: Refine some of the numeric matches.
22264         * gdb.base/mips_pro.exp: Xfail on HP-UX.
22265         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
22266         * gdb.base/nodebug.exp: Succeed on more varieties of output.
22267         * gdb.base/opaque.exp: Remove some HP-UX xfails.
22268         * gdb.base/ptype.exp: Succeed on more varieties of output.
22269         * gdb.base/scope.exp: Add xfails for HP-UX.
22270         * gdb.base/sect-cmd.exp: Add more cases.
22271         * gdb.base/setvar.exp: Add xfails for HP-UX.
22272         * gdb.base/shlib-call.exp: Loosen some matches slightly.
22273         * gdb.base/signals.exp: Match on void symbolically.
22274         * gdb.base/step-test.exp: Add case for PA64.
22275         * gdb.base/term.exp: Add exit and restart.
22276         * gdb.base/twice.exp: Clean up after self.
22277         * gdb.base/varargs.exp: Disable overload resolution explicitly.
22278         * gdb.base/whatis.exp: Allow more ways to pass tests.
22279
22280         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
22281         no longer useful.
22282
22283 Fri Jun 25 19:27:28 1999  Andrew Cagney  <[email protected]>
22284
22285         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
22286         list of patterns.
22287         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
22288         print_double_array(double_array)", "continuing to breakpoint
22289         1018", "print print_double_array(array_d)" and "continuing to
22290         1034" tests.
22291
22292 1999-06-24  Jason Molenda  ([email protected])
22293
22294         * Makefile.in: Add empty html and install-html targets.
22295
22296 1999-06-24  Stan Shebs  <[email protected]>
22297
22298         * config/mt-*: Remove, these haven't been used since 1996.
22299
22300 1999-06-22  Stan Shebs  <[email protected]>
22301
22302         * gdb.base/call-strs.c, gdb.base/ending-run.c,
22303         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
22304         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
22305
22306 1999-06-18  Stan Shebs  <[email protected]>
22307
22308         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
22309         simpler match case for the ptype of the big class.
22310
22311 1999-06-16  Fernando Nasser  <[email protected]>
22312
22313         * gdb.exp: Fix test for gdb_prompt existence.
22314
22315 1999-06-16  Fernando Nasser  <[email protected]>
22316
22317         * gdb.exp (gdb_test): Add fail after calls to perror.
22318
22319 1999-06-16  Fernando Nasser  <[email protected]>
22320
22321         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
22322
22323 1999-06-16  Fernando Nasser  <[email protected]>
22324
22325         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
22326
22327 Fri Jun 11 12:56:50 1999  Andrew Cagney  <[email protected]>
22328
22329         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
22330         malloc() is linked in.
22331
22332 1999-06-08  Fernando Nasser  <[email protected]>
22333
22334         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
22335         step at end.
22336
22337         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
22338
22339 1999-06-08  Jim Blandy  <[email protected]>
22340
22341         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
22342
22343 Fri Jun  4 10:47:46 1999  Jeffrey A Law  ([email protected])
22344
22345         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
22346         * gdb.base/mips_pro.exp: Likewise.
22347
22348 1999-06-02  Keith Seitz  <[email protected]>
22349
22350         * gdb.c++/templates.cc: Change all "new" operators to throw
22351         an exception.
22352         * gdb.c++/cplusfuncs.cc: Likewise.
22353
22354         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
22355
22356 Wed Jun  2 17:37:05 1999  Andrew Cagney  <[email protected]>
22357
22358         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
22359         * gdb.base/ending-run.exp: When stepping out of main, accept a
22360         step into an arbitrary assembler file.
22361
22362 1999-05-20  Elena Zannoni  <[email protected]>
22363
22364         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
22365         "breakpoint-invalid" to be printed.
22366         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
22367         number of "frames-invalid" and "breakpoint-invalid" to be printed.
22368         * gdb.base/annota2.cc: Initialize a.x to 0.
22369
22370 1999-05-17  Keith Seitz  <[email protected]>
22371
22372         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
22373         when "skip_float_tests" set.
22374         Ditto for "print print_double_array(array_d)", "print print_small_structs",
22375         "print print_ten_doubles", and "step into print_long_arg_list".
22376         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
22377         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
22378         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
22379         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
22380         "skip_float_tests" is set.
22381         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
22382         when "skip_float_tests" set.
22383
22384 1999-05-06  Keith Seitz  <[email protected]>
22385
22386         * gdb.base/annota2.cc: Include stdio.h.
22387
22388 Wed May  5 17:44:31 1999  Stan Shebs  <[email protected]>
22389
22390         * gdb.base/crossload.exp: Remove, this has been disabled ever
22391         since BFD stopped including all targets, and cross-GDB gets
22392         plenty of testing anyway.
22393         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
22394         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
22395         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
22396         * gdb.base/README: Remove, was doc for this.
22397         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
22398         needed.
22399
22400 1999-05-04  Elena Zannoni  <[email protected]>
22401
22402         * gdb.base/call-ar-st.exp: Fix one regular expression in test
22403         output.
22404
22405         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
22406         * gdb.base/annota2.exp: New file. More annotation tests.
22407         * gdb.base/annota1.c: New file. Source file for annota1.exp.
22408         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
22409
22410 1999-04-23  Angela Marie Thomas <[email protected]>
22411
22412         * config/cfdbug.exp: New file.
22413
22414 1999-04-20  Jim Blandy  <[email protected]>
22415
22416         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
22417         Marcus Daniel's and Dale Hawkins's demangler crashes.
22418
22419         * gdb.c++/demangle.exp (test_gnu_style_demangling,
22420         test_lucid_style_demangling, test_arm_style_demangling,
22421         test_hp_style_demangling): Try Tom Tromey's core-dumping
22422         identifier under each demangling style.
22423
22424 1999-04-07  Jim Blandy  <[email protected]>
22425
22426         * gdb.c++/demangle.exp: Include the current demangling style
22427         in all test names.
22428         (current_demangling_style): New global variable.
22429         (set_demangling_style, test_demangling_core, test_demangling,
22430         test_demangling_exact): New functions.
22431         (test_gnu_style_demangling, test_lucid_style_demangling,
22432         test_arm_style_demangling, test_hp_style_demangling): Use those,
22433         instead of calling gdb_test and gdb_test_exact directly.
22434         (catch_demangling_errors): New function, which reports errors
22435         signalled by the demangling test functions in an orderly way.
22436         (do_tests): Use catch_demangling_errors.
22437
22438 1999-04-06  Jim Blandy  <[email protected]>
22439
22440         * gdb.base/signals.exp (test_handle_all_print): Use () for
22441         grouping in expressions, not {}.
22442
22443         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
22444         initialized yet.
22445
22446 1999-04-01  Stan Shebs  <[email protected]>
22447
22448         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
22449         are listed.
22450
22451 1999-03-26  Stan Shebs  <[email protected]>
22452
22453         * gdb.stabs/weird.exp: Test for CC being defined before
22454         looking at its value.
22455
22456 1999-03-25  Stan Shebs  <[email protected]>
22457
22458         * gdb.base/call-ar-st.exp: Remove stray '#'.
22459         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
22460         "short int" and "long int".
22461         * gdb.c++/overload.cc: Cast the string added in the previous
22462         change, to mollify finicky HP compiler.
22463         * gdb.hp/reg-test.exp (testfile): Fix file name.
22464         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
22465
22466         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
22467         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
22468         alternate form of enum ptype.
22469
22470 1999-03-23  Stan Shebs  <[email protected]>
22471
22472         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
22473         * gdb.hp/*.exp: Change all to run compiler probe only after
22474         passing skip_hp_tests, so as not to waste time on guaranteed
22475         failure.
22476
22477         * gdb.c++/overload.cc: Pass string instead of char addr, always
22478         init ccpfoo.
22479         * gdb.c++/templates.cc: Fix syntax error.
22480
22481 Tue Mar 23 14:56:36 1999  Elena Zannoni  <[email protected]>
22482
22483         * gdb.base/commands.exp: Add test for correct position of '>'
22484         when issuing the 'commands' command after a 'while' or 'if'
22485         command.
22486
22487 1999-03-18  James Ingham  <[email protected]>
22488
22489         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
22490
22491         * gdb.c++/method.exp: It was testing an uninitialized int on the
22492         stack and assuming it was positive.
22493
22494         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
22495
22496         * gdb.base/step-test.exp: Catch a case where finish is broken and
22497         keep it from killing the rest of the tests.
22498         Use gdb_continue_to_end.
22499
22500         * gdb.base/sigall.exp: use gdb_continue_to_end.
22501
22502         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
22503
22504         * gdb.base/display.exp: use runto_main, not run.
22505
22506         * gdb.base/default.exp: Check for the current error message in the
22507         r abbreviation test.
22508         Add strongarm to the targets that know info float.
22509
22510         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
22511         run which doesn't work with monitors.
22512
22513         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
22514
22515         * gdb.base/break.exp: use the gdb_continue_to_end proc.
22516
22517         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
22518         program.  Traps the case (in Cygmon) when the program never really
22519         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
22520         more places, so I used my name.  Sorry Mark...
22521
22522         * config/monitor.exp (gdb_target_monitor): added another
22523         target_info parameter: remotebinarydownload.  This will set the
22524         remotebinarydownload flag if this is causing some boards trouble.
22525
22526 1999-03-18  Mark Salter  <[email protected]>
22527
22528         * lib/gdb.exp (continue_to_exit): New function.
22529
22530         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
22531         * gdb.base/ending-run.exp: Ditto.
22532         * gdb.base/step-test.exp: Ditto.
22533
22534 1999-03-16  Stan Shebs  <[email protected]>
22535
22536         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
22537         (suggested by Art Haas <[email protected]>).
22538
22539 1999-03-16  Jim Blandy  <[email protected]>
22540
22541         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
22542
22543 Fri Mar 12 18:06:21 1999  Stan Shebs  <[email protected]>
22544
22545         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
22546         descriptions of types (short unsigned int vs unsigned short, etc).
22547
22548 1999-03-12  Jim Blandy  <[email protected]>
22549
22550         * gdb.base/call-strs.exp: Don't assume that `step' will step over
22551         a call to strlen; sometimes we do have sources.
22552
22553 1999-03-08  Jim Blandy  <[email protected]>
22554
22555         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
22556         character, so GDB won't print garbage after its end.
22557
22558         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
22559         breakpoint there instead.  Sometimes GCC emits memcpy to handle
22560         the large structures being passed by value, so we step into that
22561         instead of sum_array_print, which obscures what we're really testing.
22562         * gdb.base/step-test.exp: However, we do want a test that notices
22563         the bizarre steps into memcpy, so do that here.  Add check for
22564         stepping into function calls that pass large structures by value.
22565         ("Is that a noun clause, or are you just happy to see me?")
22566         Remove all references to specific line numbers.
22567         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
22568         New type and function.
22569         (main): Call large_struct_by_value, passing it a large struct by value.
22570         * lib/gdb.exp (gdb_get_line_number): New function.
22571
22572         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
22573         more portable.
22574
22575 1999-03-08  Jim Blandy  <[email protected]>
22576
22577         * lib/gdb.exp: Doc fixes.
22578
22579 1999-03-05  Nick Clifton  <[email protected]>
22580
22581         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
22582
22583 1999-03-04  Jim Blandy  <[email protected]>
22584
22585         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
22586         commands.  They're not germane to this test, and they don't work
22587         that way on remote targets.
22588
22589 1999-03-01  James Ingham  <[email protected]>
22590
22591         * Changelog entries merged over from gdb development branch.
22592
22593        Tue Jan  5 12:33:47 1999  Keith Seitz  <[email protected]>
22594
22595                * lib/gdb.exp (gdbtk_analyze_results): Generic function
22596                for outputting results of test run.
22597
22598         1998-12-07  Martin M. Hunt  <[email protected]>
22599
22600                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
22601
22602 1999-02-25  Felix Lee  <[email protected]>
22603
22604         * lib/gdb.exp (debug_format): initialize
22605
22606 1999-02-25  Jason Molenda  ([email protected])
22607
22608         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
22609         * gdb.base/call-rt-st.c: Ditto.
22610
22611 1999-02-13  Jim Blandy  <[email protected]>
22612
22613         * gdb.threads/pthreads.exp (horiz): New variable.
22614         (test_startup): Fix regexps that capture thread numbers.
22615
22616 1999-02-10  Jason Molenda  ([email protected])
22617
22618         * gdb.base/smoke.exp: Disambiguate two test case names (both
22619         called ``print'').
22620
22621 Fri Feb  5 12:42:56 1999  Stan Shebs  <[email protected]>
22622
22623         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
22624         compilation.
22625
22626 1999-02-04  Jason Molenda  ([email protected])
22627
22628         * gdb.base/miscexprs.exp: Change patterns to match GDB's
22629         actual output formatting.
22630         * gdb.base/smoke.exp: GDB removes leading 0's.
22631         * gdb.base/volatile.exp: Don't check type of remuneration;
22632         that variable is no longer defined in constvars.c.
22633         * gdb.base/step-test.c (main): Exit with explicit exit code.
22634         * gdb.base/step-test.exp: Remove two nexti checks--they are
22635         not portable.
22636
22637 1999-02-04  Jason Molenda  ([email protected])
22638
22639         * gdb.base/help.exp ("help delete display"): Fix test to match
22640         gdb's output.
22641
22642         * gdb.base/long_long.c (known_types): Initialize values to zero.
22643         * gdb.base/long_long.exp: Step one more line
22644         so 'dec' is initialized in "get to known place".  GDB removes
22645         leading zeros.  Explicitly ask for hex formatting.  Use
22646         unique test case names.
22647
22648 Tue Feb  2 10:16:08 1999  Elena Zannoni  <[email protected]>
22649
22650         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
22651
22652         * gdb.c++/method.exp: Add missing close brace.
22653
22654 1999-01-30  Jim Blandy  <[email protected]>
22655
22656         * gdb.base/maint.exp: Use 'set height 0' to disable page
22657         prompting, not 'set height 400'.
22658
22659         Fix a bunch of timeouts.
22660         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
22661         four separate tests, so expect doesn't take forever to match a ton
22662         of text against a regexp with lots of .* forms.
22663         ("maint print psymbols", "maint print symbols"): Make some of
22664         these greps more selective, so that expect doesn't try to wade
22665         through huge piles of output and time out.
22666
22667         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
22668
22669         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
22670         tests: one which doesn't expect shlib events to be reported, and
22671         another which does, but is XFAIL for all platforms other than
22672         HP/UX.
22673
22674         * gdb.base/break.exp: Teach the test suite that the `catch
22675         fork', `catch vfork', and `catch exec' commands produce error
22676         messages on platforms that don't provide these features.
22677
22678 Mon Jan 25 18:35:56 1999  Stan Shebs  <[email protected]>
22679
22680         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
22681         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
22682         (shortening names from solib_threshold.exp etc), won't run on
22683         anything but HP-UX for the foreseeable future.
22684         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
22685         reflect move.
22686
22687 Thu Jan 21 15:46:49 1999  Stan Shebs  <[email protected]>
22688
22689         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
22690         gdb.trace/Makefile.in (clean): Remove all test executables.
22691
22692 Tue Jan 19 17:20:09 1999  David Taylor  <[email protected]>
22693
22694         * gdb.base/shlib-call.exp: add test cases to verify that gdb
22695         successfully re-sets breakpoints in shared libraries.
22696         * gdb.base/shmain.c (main): return 0, don't fall off the end.
22697
22698 Fri Jan 15 14:04:57 1999  Elena Zannoni  <[email protected]>
22699
22700         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
22701         and compiled w/o GCC.
22702
22703         * gdb.hp/watch-cmd.exp: ditto.
22704
22705         * gdb.hp/watch-hp.exp: ditto.
22706
22707         * gdb.hp/xdb1.exp: ditto.
22708
22709         * gdb.hp/xdb2.exp: ditto.
22710
22711         * gdb.hp/dbx.exp: ditto.
22712
22713 Thu Jan 14 18:36:48 1999  Stan Shebs  <[email protected]>
22714
22715         * constvars.c: Remove C++-isms.
22716         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
22717         with GCC.
22718
22719 Mon Jan 11 10:08:03 1999  David Taylor  <[email protected]>
22720
22721         The following changes are part of the HP merge.
22722
22723         * gdb.base/break.exp: new tests to verify that catchpoints for
22724         fork, vfork, and exec don't trigger inappropriately.
22725
22726         * gdb.base/opaque.exp: compile one file at a time, then link.
22727
22728         * gdb.base/signals.exp: be more restrictive about which hppa
22729         systems receive a setup_xfail.  new tests.
22730
22731         * gdb.base/solib_threshold.build: new file.
22732         * gdb.base/solib_threshold.exp: new file.
22733         * gdb.base/solib_threshold.link_opts: new file.
22734         * gdb.base/solib_threshold.mk: new file.
22735         * gdb.base/gen_solib_threshold.c: new file.
22736
22737         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
22738         tests.  New tests for enums inside classes.
22739
22740         * gdb.c++/compiler.cc: indicate support of template debugging.
22741
22742         * gdb.c++/demangle.exp: run hp style demangling tests.
22743
22744         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
22745         tests.
22746
22747         * gdb.c++/misc.cc: changes to support new tests.
22748
22749         * gdb.c++/templates.cc: changes to support HP's compiler; changes
22750         to support new tests.
22751
22752         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
22753         gcc, then skip these tests.
22754
22755 Sun Jan 10 23:44:11 1999  David Taylor  <[email protected]>
22756
22757         The following files are part of the HP merge; some had longer
22758         names at HP, but have been renamed to be no more than 14
22759         characters in length.
22760
22761         * gdb.hp/ambiguous.cc: new file.
22762         * gdb.hp/ambiguous.exp: new file.
22763         * gdb.hp/attach.exp: new file.
22764         * gdb.hp/attach2.exp: new file.
22765         * gdb.hp/classes-hp.exp: new file.
22766         * gdb.hp/ctti.exp: new file.
22767         * gdb.hp/ctti-add.cc: new file.
22768         * gdb.hp/ctti-add1.cc: new file.
22769         * gdb.hp/ctti-add2.cc: new file.
22770         * gdb.hp/ctti-add3.cc: new file.
22771         * gdb.hp/dbx.exp: new file.
22772         * gdb.hp/exception.cc: new file.
22773         * gdb.hp/exception.exp: new file.
22774         * gdb.hp/foll-exec.c: new file.
22775         * gdb.hp/foll-exec.exp: new file.
22776         * gdb.hp/foll-fork.c: new file.
22777         * gdb.hp/foll-fork.exp: new file.
22778         * gdb.hp/foll-vfork.c: new file.
22779         * gdb.hp/foll-vfork.exp: new file.
22780         * gdb.hp/inherit-hp.exp: new file.
22781         * gdb.hp/more-steps.exp: new file.
22782         * gdb.hp/namespace.cc: new file.
22783         * gdb.hp/namespace.exp: new file.
22784         * gdb.hp/optimize.exp: new file.
22785         * gdb.hp/pxdb.c: new file.
22786         * gdb.hp/pxdb.exp: new file.
22787         * gdb.hp/quicksort.exp: new file.
22788         * gdb.hp/reg-test.exp: new file.
22789         * gdb.hp/reg-test.s: new file.
22790         * gdb.hp/sized-enum.c: new file.
22791         * gdb.hp/sized-enum.exp: new file.
22792         * gdb.hp/start-stop.exp: new file.
22793         * gdb.hp/templ-hp.cc: new file.
22794         * gdb.hp/templ-hp.exp: new file.
22795         * gdb.hp/thr-lib.c: new file.
22796         * gdb.hp/thr-lib.exp: new file.
22797         * gdb.hp/thr-lib.h: new file.
22798         * gdb.hp/thr-liblib.c: new file.
22799         * gdb.hp/virtfun-hp.c: new file.
22800         * gdb.hp/virtfun-hp.exp: new file.
22801         * gdb.hp/watch-cmd.exp: new file.
22802         * gdb.hp/watch-hp.exp: new file.
22803         * gdb.hp/xdb1.exp: new file.
22804         * gdb.hp/xdb2.exp: new file.
22805         * gdb.hp/xdb3.exp: new file.
22806
22807 Wed Jan  6 18:41:15 1999  David Taylor  <[email protected]>
22808
22809         The following files are part of the HP merge; some had longer
22810         names at HP, but have been renamed to be no more than 14
22811         characters in length.
22812
22813         * gdb.base/ss.h: new file.
22814         * gdb.base/call-ar-st.c: new file.
22815         * gdb.base/call-ar-st.exp: new file.
22816         * gdb.base/call-rt-st.c: new file.
22817         * gdb.base/call-rt-st-exp: new file.
22818         * gdb.base/call-strs.exp: new file.
22819         * gdb.base/ena-dis-br.exp: new file.
22820         * gdb.base/environ.exp: new file.
22821         * gdb.base/long_long.exp: new file.
22822         * gdb.base/sect-cmd.exp: new file.
22823         * gdb.base/shlib-cl2.exp: new file.
22824         * gdb.base/smoke.exp: new file.
22825         * gdb.base/so-impl-ld.c: new file.
22826         * gdb.base/so-impl-ld.exp: new file.
22827         * gdb.base/so-indr-cl.c: new file.
22828         * gdb.base/so-indr-cl.exp: new file.
22829         * gdb.base/varargs.exp: new file.
22830         * gdb.base/volatile.exp: new file.
22831         * gdb.base/whatis-exp.exp: new file.
22832         * gdb.base/display.exp: new file.
22833         * gdb.c++/derivation.exp: new file.
22834         * gdb.c++/local.exp: new file.
22835         * gdb.c++/member-ptr.exp: new file.
22836         * gdb.c++/overload.exp: new file.
22837         * gdb.c++/ovldbreak.exp: new file.
22838         * gdb.c++/ref-types.exp: new file.
22839         * gdb.c++/ref-types2.exp: new file.
22840         * gdb.c++/userdef.exp: new file.
22841
22842 Wed Jan  6 13:50:57 1999  Stan Shebs  <[email protected]>
22843
22844         * gdb.base/default.exp: Reflect wording change in remote.c.
22845
22846 Tue Jan  5 19:14:51 1999  Michael Snyder  <[email protected]>
22847
22848         * gdb.base/help.exp: Update to reflect current text.
22849
22850 Tue Jan  5 13:05:32 1999  David Taylor  <[email protected]>
22851
22852         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
22853         they're stack variables and contain garbage.
22854         * gdb.c++/anon-union.exp: new file.
22855
22856         The following changes were made by David Taylor
22857         <[email protected]>, Elena Zannoni <[email protected]>, and
22858         Edith Epstein <[email protected]> as part of a project to merge
22859         in changes by HP.
22860
22861         * gdb.base/bitops.exp: new file.
22862         * gdb.base/default.exp: change expected messages for catch and
22863         info catch tests to reflect HP merge changes.
22864         * gdb.base/enable-disable-break.exp
22865         * gdb.base/ending-run.c: new file.
22866         * gdb.base/long_long.c: new file.
22867         * gdb.base/maint.exp: new file.
22868         * gdb.base/pointers2.exp: new file.
22869         * gdb.base/shlib-call2.exp: new file.
22870         * gdb.base/solib.exp: new file.
22871         * gdb.base/step-test.c: new file.
22872         * gdb.c++/anon-union.cc: new file.
22873         * gdb.c++/local.cc: new file.
22874         * gdb.c++/member-pointer.cc: new file.
22875         * gdb.c++/method.cc: new file.
22876         * gdb.c++/ref-types.cc: new file.
22877         * gdb.c++/ref-types2.cc: new file.
22878         * gdb.c++/userdef.cc: new file.
22879
22880         * gdb.base/scope.exp: compile one file at a time, then link.
22881         * gdb.base/langs.exp: ditto.
22882         * gdb.base/list.exp: ditto.
22883
22884 Mon Jan  4 10:06:43 1999  David Taylor  <[email protected]>
22885
22886         The following changes were made by David Taylor
22887         <[email protected]>, Elena Zannoni <[email protected]>, and
22888         Edith Epstein <[email protected]> as part of a project to merge
22889         in changes by HP.
22890
22891         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
22892         skip tests.  When compiling pass c++ flag to gdb_compile.
22893         * gdb.c++/
22894
22895         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
22896         test for on hppa*-*-hpux*; use args to see if c++ was specified.
22897         (skip_hp_tests): new function.
22898         (gdb_preprocess): new function.
22899
22900         * configure.in (hpdir): decide whether to configure gdb.hp.
22901         * configure: regenerated.
22902
22903         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
22904         to delete on clean.
22905         (EXECUTABLES): update to reflect new additions.
22906         * gdb.base/commands.exp: update message expected.
22907         * gdb.base/default.exp: add copyright notice.
22908         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
22909         * gdb.base/help.exp: update messages to reflect current text.
22910         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
22911         targets for recurse tests.
22912         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
22913         skip this file.
22914
22915         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
22916         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
22917         compilation.
22918         * gdb.c++/misc.exp: ditto.
22919         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
22920         run the tests.  tell gdb_compile that it's a c++ compilation.
22921
22922         * gdb.threads/pthreads.exp: fix typo in message.
22923
22924         * gdb.base/all-bin.exp: new file.
22925         * gdb.base/arithmet.exp: new file.
22926         * gdb.base/assign.exp: new file.
22927         * gdb.base/completion.exp: new file.
22928         * gdb.base/cond-expr.exp: new file.
22929         * gdb.base/condbreak.exp: new file.
22930         * gdb.base/define.exp: new file.
22931         * gdb.base/dollar.exp: new file.
22932         * gdb.base/environment.exp: new file.
22933         * gdb.base/eval-skip.exp: new file.
22934         * gdb.base/jump.exp: new file.
22935         * gdb.base/logical.exp: new file.
22936         * gdb.base/pointers.exp: new file.
22937         * gdb.base/relational.exp: new file.
22938         * gdb.base/section_command.exp: new file.
22939         * gdb.base/whatis-expr.exp: new file.
22940
22941         * gdb.base/all-types.c: new file.
22942         * gdb.base/call-array-struct.c: new file.
22943         * gdb.base/call-return-struct.c: new file.
22944         * gdb.base/call-strings.c: new file.
22945         * gdb.base/callfuncs2.c: new file.
22946         * gdb.base/condbreak.c: new file.
22947         * gdb.base/constvars.c: new file.
22948         * gdb.base/display.c: new file.
22949         * gdb.base/int-type.c: new file.
22950         * gdb.base/jump.c: new file.
22951         * gdb.base/miscexprs.c: new file.
22952         * gdb.base/pointers.c: new file.
22953         * gdb.base/pointers2.c: new file.
22954         * gdb.base/shmain.c: new file.
22955         * gdb.base/shr1.c: new file.
22956         * gdb.base/shr2.c: new file.
22957         * gdb.base/solib.c: new file.
22958         * gdb.base/solib1.c: new file.
22959         * gdb.base/solib2.c: new file.
22960         * gdb.base/varargs.c: new file.
22961         * gdb.c++/derivation.cc: new file.
22962         * gdb.c++/overload.cc: new file.
22963         * gdb.c++/ovldbreak.cc: new file.
22964         * gdb.hp/attach.c: new file.
22965         * gdb.hp/attach2.c: new file.
22966         * gdb.hp/average.c: new file.
22967         * gdb.hp/compiler.c: new file.
22968         * gdb.hp/compiler.cc: new file.
22969         * gdb.hp/execd-program.c: new file.
22970         * gdb.hp/follow-exec.c: new file.
22971         * gdb.hp/follow-fork.c: new file.
22972         * gdb.hp/follow-vfork-and-exec.c: new file.
22973         * gdb.hp/misc-hp.cc: new file.
22974         * gdb.hp/more-steps.c: new file.
22975         * gdb.hp/optimize.c: new file.
22976         * gdb.hp/quicksort.c: new file.
22977         * gdb.hp/run-hp.c: new file.
22978         * gdb.hp/start-stop.c: new file.
22979         * gdb.hp/sum.c: new file.
22980         * gdb.hp/templates-hp.cc: new file.
22981         * gdb.hp/thread-local-in-lib.c: new file.
22982         * gdb.hp/thread-local-in-lib.h: new file.
22983         * gdb.hp/thread-local-in-lib.lib.c: new file.
22984         * gdb.hp/vforked-program.c: new file.
22985         * gdb.hp/virtfunc-hp.cc: new file.
22986         * gdb.hp/watchpoint-hp.c: new file.
22987         * gdb.hp/xdb.c: new file.
22988         * gdb.hp/xdb0.c: new file.
22989         * gdb.hp/xdb0.h: new file.
22990         * gdb.hp/xdb1.c: new file.
22991
22992 Mon Dec 21 14:08:38 1998  David Taylor  <[email protected]>
22993
22994         The following change was made by Edith Epstein
22995         <[email protected]> as part of a project to merge in changes
22996         originally made by HP; HP did not create ChangeLog entries.
22997
22998         * gdb.c++/demangle.exp: changed the expected output for some
22999         ARM-style mangling -- removed second reference to datatype.
23000         For example, maint demangle __dt__11T1__pt__2_cFv
23001                      T1<char>::~T1<char>(void)
23002         becomes,
23003                      maint demangle __dt__11T1__pt__2_cFv
23004                      T1<char>::~T1(void)
23005
23006         (test_hp_style_demangling): new hp specific demangling test cases.
23007
23008 Mon Dec 14 15:07:03 1998  Jeffrey A Law  ([email protected])
23009
23010         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
23011         * gdb.trace/backtrace.exp: Likewise.
23012         * gdb.trace/circ.exp: Likewise.
23013         * gdb.trace/collection.exp: Likewise.
23014         * gdb.trace/deltrace.exp: Likewise.
23015         * gdb.trace/infotrace.exp: Likewise.
23016         * gdb.trace/limits.exp: Likewise.
23017         * gdb.trace/packetlen.exp: Likewise.
23018         * gdb.trace/passc-dyn.exp: Likewise.
23019         * gdb.trace/passcount.exp: Likewise.
23020         * gdb.trace/report.exp: Likewise.
23021         * gdb.trace/save-trace.exp: Likewise.
23022         * gdb.trace/tfind.exp: Likewise.
23023         * gdb.trace/tracecmd.exp: Likewise.
23024         * gdb.trace/while-dyn.exp: Likewise.
23025         * gdb.trace/while-stepping.exp: Likewise.
23026
23027 1998-12-07  Jim Blandy  <[email protected]>
23028
23029         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
23030
23031 Wed Dec  2 20:03:53 1998  Stan Shebs  <[email protected]>
23032
23033         From Brendan Kehoe:
23034         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
23035         int return types.
23036
23037 Sat Oct 24 18:04:22 1998  Felix Lee  <[email protected]>
23038
23039         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
23040         remote dos host testing right.
23041
23042 Mon Oct 19 01:31:59 1998  Felix Lee  <[email protected]>
23043
23044         * gdb.base/corefile.exp: remove some xfails.
23045
23046 Thu Oct 15 10:04:38 1998  Andrew Cagney  <[email protected]>
23047
23048         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
23049         have different timestamps.
23050
23051 Thu Oct  1 20:56:14 1998  Andrew Cagney  <[email protected]>
23052
23053         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
23054         gdb.base/default.exp: Replace "exec" with "executable".
23055
23056 Tue Sep 29 15:06:29 1998  Andrew Cagney  <[email protected]>
23057
23058         * gdb.base/default.exp: Change else if to elseif from previous
23059         delta.
23060
23061 Mon Sep 28 13:21:43 1998  Nick Clifton  <[email protected]>
23062
23063         * gdb.base/default.exp: Add brace missing from previous delta.
23064
23065 Mon Sep 21 14:39:27 1998  Nick Clifton  <[email protected]>
23066
23067         * gdb.base/default.exp: Support test for info float for all
23068         varieties of arm toolchain.
23069
23070 Fri Sep 18 14:07:44 1998  Michael Snyder  <[email protected]>
23071
23072         * gdb.trace/*.exp: remove "remote_download" command.
23073
23074 Wed Sep 16 11:38:21 1998  Michael Snyder  <[email protected]>
23075
23076         * gdb.trace/*.exp: remove -gdwarf from compile.
23077
23078 Wed Sep 16 01:23:11 1998  Felix Lee  <[email protected]>
23079
23080         * gdb.trace/configure.in(AC_INIT): typo
23081         * gdb.trace/configure: regenerated
23082
23083 Mon Sep 14 20:00:04 1998  Michael Snyder  <[email protected]>
23084
23085         * config/m68k-emc.exp: New file.
23086         * lib/<emc-support.exp trace-support.exp}: New files.
23087         * configure.in: add new test directory gdb.trace.
23088         * gdb.trace/{configure configure.in Makefile.in}: New files.
23089         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
23090         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
23091         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
23092         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
23093         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
23094         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
23095         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
23096
23097 Fri Sep 11 13:58:02 1998  Michael Snyder  <[email protected]>
23098
23099         * gdb.c++/classes.exp: Change all regular expressions to match
23100         arbitrary combinations of newline/carriage-return, so that they
23101         will work equally well on Unix and Windows.
23102         * gdb.c++/inherit.exp: ditto.
23103         * gdb.c++/virtfunc.exp: ditto.
23104
23105 1998-08-11 Dawn Perchik  <[email protected]>
23106
23107         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
23108
23109 Fri Jul 24 15:51:34 1998  Jeffrey A Law  ([email protected])
23110
23111         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
23112         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
23113         to use a0-a3/d0-d3 as needed.
23114
23115 Thu Jul 16 18:20:46 1998  Jeffrey A Law  ([email protected])
23116
23117         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
23118         * gdb.disasm/am33.exp: Corresponding changes.
23119
23120 1998-07-11  Felix Lee  <[email protected]>
23121
23122         * gdb.base/callfuncs.exp: add cmp10 test.
23123         * gdb.base/callfuncs.c (cmp10): new function.
23124
23125 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <[email protected]>
23126
23127         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
23128         into two parts to get around a synchronization problem in expect.
23129
23130 Fri Jun 26 14:27:13 1998  Keith Seitz  <[email protected]>
23131
23132         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
23133
23134         * configure.in: Add options for gdbtk testsuite.
23135
23136         * configure: Regenerate.
23137
23138         * gdb.gdbtk: New directory to hold gdbtk tests.
23139
23140 Fri Jun 26 14:52:47 1998  Peter Schauer  <[email protected]>
23141
23142         * gdb.fortran/types.exp:  Escape brackets in expect patterns
23143         for test_float_literal_types_accepted tests.
23144         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
23145         before run test.
23146
23147 Fri Jun 26 11:12:17 1998  Jeffrey A Law  ([email protected])
23148
23149         * am33.exp: Just compile, do not link the testcase.
23150         * am33.s: Add ".am33" pseudoop to force am33 mode.
23151
23152 1998-06-25  Felix Lee  <[email protected]>
23153
23154         * gdb.base/setshow.exp: make sure $pc is sane.
23155
23156         * gdb.stabs/weird.exp: split expect patterns properly.
23157
23158 Wed Jun 24 13:03:15 1998  Jeffrey A Law  ([email protected])
23159
23160         * gdb.disasm/am33.s: New disassembler testfile for the am33.
23161         * gdb.disasm/am33.exp: Run it.
23162
23163 Tue Jun 23 11:45:01 1998  Michael Snyder  <[email protected]>
23164
23165         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
23166         match processing (and eliminate spurious timeouts when running).
23167
23168 Fri Jun 12 17:28:22 1998  Michael Snyder  <[email protected]>
23169
23170         * gdb.base/signals.exp (test_handle_all_print): put back Mach
23171         exception test, but conditionalize it on target [mach | gnu].
23172
23173 Wed Jun 10 10:40:03 1998  Michael Snyder  <[email protected]>
23174
23175         * gdb.base/overlays.exp: fixup compile line for linker script.
23176
23177 Thu Jun  4 21:54:15 1998  Felix Lee  <[email protected]>
23178
23179         * gdb.fortran/types.exp: don't guess at float size.
23180
23181 Thu May 21 02:28:37 1998  Felix Lee  <[email protected]>
23182
23183         * gdb.base/exprs.exp: delete test that depends on int size.
23184
23185 Sun May 17 17:10:22 1998  Bob Manson  <[email protected]>
23186
23187         * config/sim.exp: Removed checks for target triplets.
23188         (gdb_target_sim): Use gdb,target_sim_options.
23189
23190 Sat May 16 23:43:35 1998  Mark Alexander  <[email protected]>
23191
23192         * gdb.base/reread.exp: New file.
23193         * gdb.base/reread1.c: New file.
23194         * gdb.base/reread2.c: New file.
23195
23196 Sat May 16 23:22:09 1998  Mark Alexander  <[email protected]>
23197
23198         * config/sim.exp: Use 'target sim -sparclite' when running
23199         SPARClite programs.
23200
23201 Sat May 16 18:48:08 1998  Doug Evans  <[email protected]>
23202
23203         * gdb.base/structs2.exp: New file.
23204         * gdb.base/structs2.c: New file.
23205
23206 Wed May 13 13:36:14 1998  Doug Evans  <[email protected]>
23207
23208         * gdb.asm/common.inc: New file.
23209         * gdb.asm/d10v.inc: New file.
23210         * asm-source.exp: Pass -I's to gas to find .inc files.
23211         Update line numbers in expected output.
23212         * asmsrc1.s: Rewrite.
23213         * asmsrc2.s: Rewrite.
23214         * configure.in: Create arch.inc symlink.
23215         * configure: Regenerate.
23216         * Makefile.in (distclean): Delete arch.inc.
23217
23218 Wed May  6 10:30:54 1998  John Metzler  <[email protected]>
23219
23220         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
23221         (t_enum_value2): ditto
23222         (t_enum_value3): ditto
23223         (main): ditto
23224 Fri May  1 09:33:37 1998  Peter Schauer  <[email protected]>
23225
23226         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
23227         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
23228         change.
23229         Use gdb_test instead of send_gdb/gdb_expect sequences.
23230
23231 Thu Apr 23 12:56:19 1998  Jason Molenda  ([email protected])
23232
23233         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
23234         not void.
23235
23236 Thu Apr 16 10:52:34 1998  John Metzler  <[email protected]>
23237
23238         * gdb.base/branches.c: Code with lots of loops and
23239         subroutines. Used to test gdbs ability to single step through PC
23240         changes, especially to test mips-tdep.c:mips_next_pc
23241
23242 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <[email protected]>
23243
23244         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
23245         more rigorous EGCS C++ error checking.
23246
23247 Fri Apr 10 22:38:12 1998 Peter Schauer  ([email protected])
23248
23249         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
23250         tests.
23251         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
23252         function when asleep.
23253         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
23254         for i*86 Linux and SVR4 signal handling problems.
23255         Remove linux xfail for `next to handler in signals_tests_1', fixed
23256         by recent infrun.c change.
23257         Limit backtrace to 10 frames to avoid timeout problems with infinite
23258         stack backtraces.
23259         Adjust expect pattern in `handle all print' test to match Apr 28 1997
23260         target.[ch] change.
23261
23262 Tue Mar 31 00:40:32 1998  Bob Manson  <[email protected]>
23263
23264         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
23265         for a newline from gdb before continuing.
23266         (default_gdb_exit): Just look for y or n.
23267         (gdb_test): Detect abnormal exit from GDB running on DOS; if
23268         it does, fail the rests of the tests in the file.
23269
23270 Tue Mar 24 22:44:52 1998  Bob Manson  <[email protected]>
23271
23272         * config/cygmon.exp: New file.
23273
23274 Mon Mar 16 21:39:11 1998  Bob Manson  <[email protected]>
23275
23276         * gdb.base/list.exp: Fix problem with "list default lines around
23277         main" test on remote targets.
23278
23279         * gdb.base/scope.exp: Fix problem with filelocal_bss before
23280         run test on remote targets.
23281
23282 Thu Mar 12 16:23:00 1998  Doug Evans  <[email protected]>
23283
23284         * gdb.asm: New directory.
23285         * configure.in: Configure it.
23286         * configure: Regenerate.
23287         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
23288         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
23289
23290 Mon Feb 23 08:22:44 1998  Mark Alexander  <[email protected]>
23291
23292         * config/mn10300-eval.exp: New file to support MN10300 eval board.
23293
23294 Wed Feb 18 16:43:46 1998  Michael Snyder  ([email protected])
23295
23296         * gdb.base/overlays (several files): Merge the two overlay
23297         managers into one.  Change variables (foox, barx, bazx, grbxx)
23298         back into ints but force them to load in their proper sections.
23299
23300 Thu Feb 12 13:49:30 1998  Andrew Cagney  <[email protected]>
23301
23302         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
23303         on-chip insn memory and IMAP1 to upper 128k.
23304         (D10VCopy): Handle memory regions crossing 16k boundaries.
23305         (D10VCopy): Transfer data in 32 bit chunks.
23306
23307 Tue Feb 10 17:23:22 1998  Andrew Cagney  <[email protected]>
23308
23309         * gdb.base/overlays.c (main): Exit normally when result is
23310         correct.
23311
23312         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
23313         map.  Include space for printf in .text segment.
23314
23315         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
23316         updated d10v memory VMA/LMA map.
23317         (D10VCopy): Call D10VTranslate.
23318
23319 Fri Feb  6 14:13:12 1998  Andrew Cagney  <[email protected]>
23320
23321         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
23322
23323         * gdb.base/bar.c (barx, bar): Change variable to small array so
23324         that it won't be put into the .sdata - small data -
23325         section. Update reference.
23326         * gdb.base/baz.c (bazx, baz): Ditto.
23327         * gdb.base/foo.c (foox, foo): Ditto.
23328         * gdb.base/grbx.c (grbxx, grbx): Ditto.
23329
23330         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
23331         to be arrays.
23332
23333 Thu Jan 29 14:48:19 1998  Michael Snyder  ([email protected])
23334
23335         * gdb.base/overlays.exp: fix up and get working again.
23336         Add tests for backtraces from an overlay function.
23337
23338 Fri Jan 23 07:52:45 1998  Fred Fish  <[email protected]>
23339
23340         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
23341         "calling function with watchpoint enabled".
23342
23343 Thu Jan 22 14:23:29 1998  Fred Fish  <[email protected]>
23344
23345         * gdb.base/break.exp (test_next_with_recursion): Remove
23346         gdb_suppress_tests for d10v-*-*.
23347         * lib/gdb.exp (gdb_suppress_tests): Disable this function
23348         pending review of whether it is useful or not.
23349
23350 Tue Jan 20 13:02:09 1998  Mark Alexander  <[email protected]>
23351
23352         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
23353
23354 Mon Jan 19 08:53:04 1998  Mark Alexander  <[email protected]>
23355
23356         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
23357         * config/dve.exp: New file to support Densan boards.
23358
23359 Mon Dec 15 22:38:05 1997  Andrew Cagney  <[email protected]>
23360
23361         * gdb.base/interrupt.exp: Document problem of simulators, signals,
23362         reads and BSD.
23363
23364 Wed Nov 26 22:29:18 1997  Bob Manson  <[email protected]>
23365
23366         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
23367         response.
23368
23369         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
23370
23371 Tue Nov 25 12:46:36 1997  Andrew Cagney  <[email protected]>
23372
23373         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
23374         test.
23375
23376         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
23377         target_sizeof_long and target_bigendian_p.
23378         (structs_by_value, structs_by_reference): Check values according
23379         to targets word size and endianess.
23380
23381 Mon Nov 24 16:37:06 1997  Andrew Cagney  <[email protected]>
23382
23383         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
23384         output.
23385
23386 Fri Oct 17 13:24:43 1997  Stan Shebs  <[email protected]>
23387
23388         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
23389         Update test of set args help to match source change.
23390
23391 Fri Sep 26 17:36:20 1997  Jason Molenda  ([email protected])
23392
23393         * gdb.base/default.exp: Expect help system output to be in
23394         alphabetical order.
23395         * gdb.base/help.exp: Ditto.
23396
23397 Wed Sep 24 13:08:14 1997  Bob Manson  <[email protected]>
23398
23399         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
23400         "i*86-pc-linux-gnu*".
23401         * gdb.base/interrupt.exp: Ditto.
23402         * gdb.base/corefile.exp: Ditto.
23403
23404         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
23405         define vxworks when building the testcase.
23406
23407         * gdb.base/ptype.exp: Fix testnames to be unique.
23408         * gdb.base/radix.exp: Ditto.
23409         * gdb.base/term.exp: Ditto.
23410         * gdb.base/whatis.exp: Ditto.
23411         * gdb.c++/classes.exp: Ditto.
23412
23413 Tue Sep 16 22:21:48 1997  Bob Manson  <[email protected]>
23414
23415         * gdb.base/callfuncs.exp: Fix indentation.
23416
23417         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
23418         suppress_flag has been set.
23419         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
23420         target feature.
23421
23422 Mon Sep 15 15:43:17 1997  Bob Manson  <[email protected]>
23423
23424         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
23425         the testcase.
23426
23427         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
23428         set_debug_traps() and breakpoint().
23429         * gdb.c++/misc.cc (main): Ditto.
23430         * gdb.c++/templates.cc (main): Ditto.
23431         * gdb.c++/virtfunc.cc (main): Ditto.
23432
23433 Fri Sep 12 16:56:38 1997  Bob Manson  <[email protected]>
23434
23435         * lib/gdb.exp(gdb_step_for_stub): New function.
23436         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
23437         exists, reload the executable and do a "continue" instead of
23438         doing a jump.
23439         (runto_main): Use gdb_step_for_stub.
23440
23441         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
23442         tests to have unique names.
23443         * gdb.base/callfuncs.exp: Ditto.
23444         * gdb.base/commands.exp: Ditto.
23445         * gdb.base/default.exp: Ditto.
23446         * gdb.base/help.exp: Ditto.
23447         * gdb.base/list.exp: Ditto.
23448         * gdb.base/opaque.exp: Ditto.
23449         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
23450         similar tests.
23451
23452         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
23453         * gdb.c++/cplusfuncs.cc: Ditto.
23454         * gdb.c++/virtfunc.cc: Ditto.
23455
23456         * config/monitor.exp: Keep track of the last file we saw, rather
23457         than trying to get the info from gdb.
23458
23459         * gdb.fortran/types.exp: Move comment to previous line.
23460
23461 Tue Sep  2 19:55:34 1997  Bob Manson  <[email protected]>
23462
23463         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
23464         target mode.
23465
23466 Mon Jul 28 12:14:47 1997  Stan Shebs  <[email protected]>
23467
23468         From Bob Manson:
23469         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
23470         string from GDB when it connects.
23471
23472         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
23473
23474 Thu Jul  3 15:35:12 1997  Bob Manson  <[email protected]>
23475
23476         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
23477         if we can't get a debug format from GDB (we may be testing an
23478         older GDB). Use a 10 second timeout when checking for the format.
23479
23480         * gdb.stabs/weird.exp: Fix quoting.
23481
23482         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
23483
23484 Mon Jun 30 18:31:43 1997  Bob Manson  <[email protected]>
23485
23486         * config/arm-ice.exp: New file.
23487
23488 Sun Jun 29 16:43:30 1997  Bob Manson  <[email protected]>
23489
23490         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
23491         until it has been modified to work with the new testsuite.
23492
23493         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
23494         testcase won't compile, cause all of the testcases in the file to
23495         fail instead.
23496
23497         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
23498         (gdb_clear_suppressed): New procedure.
23499         (gdb_stop_suppressing_tests): Only clear suppress_flag if
23500         it contains a positive value.
23501
23502 Sat Jun 28 13:31:11 1997  Bob Manson  <[email protected]>
23503
23504         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
23505
23506         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
23507
23508 Fri Jun 27 07:44:25 1997  Fred Fish  <[email protected]>
23509
23510         * lib/gdb.exp (setup_xfail_format): New function.
23511         (get_debug_format): New function to get debug format.
23512         (debug_format): New global variable to hold last value set
23513         by get_debug_format.
23514         * gdb.base/list.exp: Call get_debug_format and expect some
23515         tests to fail for DWARF 1 and COFF formats.
23516         * gdb.c++/ptype.exp: Ditto.
23517         * gdb.c++/classes.exp: Ditto.
23518         * gdb.c++/cplusfuncs.exp: Ditto.
23519         * gdb.c++/inherit.exp: Ditto.
23520         * gdb.c++/templates.exp: Ditto.
23521         * gdb.c++/virtfunc.exp: Ditto.
23522
23523 Wed Jun 25 09:08:51 1997  Bob Manson  <[email protected]>
23524
23525         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
23526         host doesn't have a currently-open connection.
23527
23528         * config/sparclet.exp: Cleanups and fixes to make it generic for
23529         any gdb stub target. Handle cases where gdb doesn't respond when
23530         interrupted in a sane fashion.
23531
23532         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
23533         same thing in a totally different way.
23534
23535         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
23536         setting "timeout".
23537         (gdb_start): We set the global gdb_prompt variable in
23538         default_gdb_init now.
23539
23540 Sun Jun 22 09:11:02 1997  Fred Fish  <[email protected]>
23541
23542         * gdb.base/printcmds.exp: Fix "check for floating addition"
23543         regexp to accept results within approx +/- .01 of exact value.
23544         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
23545
23546 Wed Jun 18 11:11:39 1997  Bob Manson  <[email protected]>
23547
23548         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
23549         properly.
23550         (gdb_expect): Add optional timeout parameter, and add timeout
23551         value to various calls.
23552         (gdb_suppress_tests): Only give one warning message per group.
23553
23554 Tue Jun 17 13:10:10 1997  Bob Manson  <[email protected]>
23555
23556         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
23557         global variables. Handle getting a value for $timeout more
23558         gracefully.
23559
23560 Sat Jun 14 09:23:26 1997  Bob Manson  <[email protected]>
23561
23562         * lib/gdb.exp: Close connection to remote host if gdb doesn't
23563         initialize.
23564         (default_gdb_init): New procedure; allow gdb_init to be overridden
23565         by a target configuration file.
23566         (gdb_expect): Pass the timeout to remote_expect.
23567
23568         * config/monitor.exp(gdb_load): Fix typo in regexp.
23569
23570 Thu Jun 12 20:57:12 1997  Bob Manson  <[email protected]>
23571
23572         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
23573
23574 Tue Jun  3 15:20:20 1997  Bob Manson  <[email protected]>
23575
23576         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
23577         here. Call gdb_target_exec before rebooting the target, to make
23578         sure the connection to the target is closed.
23579         (gdb_load): Pass the name of the executable to gdb_target_monitor.
23580         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
23581         Also detect "Timeout reading from remote" error.
23582
23583         * config/gdbserver.exp: Pass the executable being loaded to
23584         gdb_target_monitor. Don't call gdb_file_cmd here; let
23585         gdb_target_monitor do it.
23586
23587         * gdb.disasm/hppa.exp: Don't use exec_output.
23588
23589 Fri May 23 13:28:29 1997  Bob Manson  <[email protected]>
23590
23591         * gdb.base/list.exp: If we're debugging a non-native target,
23592         try to set the pc register to point to the start of the
23593         program before doing the first list command.
23594
23595         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
23596         test_calls after restarting.
23597
23598         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
23599         reloading.
23600
23601         * gdb.base/watchpoint.exp: Fix typo.
23602
23603         * gdb.base/setshow.exp: Check for use_gdb_stub.
23604
23605         * gdb.base/break.exp: Fix continue until exit test for the gdb
23606         stub case.
23607         * gdb.base/langs.exp: Ditto.
23608
23609         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
23610         gdb_load_offset. If we weren't given a file to load, figure out
23611         what the current file is and use it.
23612
23613         * config/i386-bozo.exp: New file.
23614
23615 Thu May 22 18:51:32 1997  Bob Manson  <[email protected]>
23616
23617         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
23618         feature.
23619
23620         * config/proelf.exp: New entry.
23621
23622 Wed May 21 21:23:16 1997  Bob Manson  <[email protected]>
23623
23624         * lib/gdb.exp: Remove spurious .* patterns at the beginning
23625         of regexps.
23626
23627         * gdb.base/watchpoint.exp: Don't run the test_stepping
23628         tests if gdb can't call functions on the target.
23629
23630         * gdb.base/setshow.exp: Don't run the set prompt tests if
23631         the board has gdb_prompt set.
23632
23633 Tue May 20 08:58:49 1997  Jeffrey A Law  ([email protected])
23634
23635         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
23636         * gdb.base/commands.exp: Likewise.
23637         * gdb.base/setshow.exp: Likewise.
23638
23639 Mon May 19 15:37:50 1997  Bob Manson  <[email protected]>
23640
23641         * config/monitor.exp(gdb_start): Look for gdb_prompt target
23642         feature.
23643
23644         * config/i960.exp: New file.
23645
23646 Thu May  1 18:01:50 1997  Bob Manson  <[email protected]>
23647
23648         * gdb.base/funcargs.exp: Check for gdb,short_int target
23649         feature instead of looking for explicit target triplets.
23650
23651 Mon Apr 28 17:27:40 1997  Michael Snyder  <[email protected]>
23652
23653         * gdb.base/printcmds.exp: add a couple more tests a la
23654         "p 123DEADBEEF", to check parse_number.
23655         * top.c: change "to enable to enable" to "to enable" in a couple
23656         of help strings.
23657
23658 Thu Apr 24 14:38:18 1997  Jeffrey A Law  ([email protected])
23659
23660         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
23661         on the mn10300.
23662
23663 Mon Apr 21 15:05:42 1997  Fred Fish  <[email protected]>
23664
23665         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
23666         where the test executable is run with explicit args.
23667         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
23668
23669 Mon Apr 21 13:38:58 1997  Fred Fish  <[email protected]>
23670
23671         * gdb.base/run.c: Use FAKEARGV to build test executable that
23672         does not require a command line arg, since most simulators
23673         don't currently support passing such an arg into the simulated
23674         program.
23675         * gdb.base/commands.exp: Change tests to insert the proper
23676         value as the arg to the first recursive factorial call.  Change
23677         compilation line to define FAKEARGV at compile time.
23678
23679 Wed Apr  9 11:12:36 1997  Jeffrey A Law  ([email protected])
23680
23681         * gdb.base/recurse.exp: Enable these tests for the mn10300.
23682         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
23683         function with watchpoint enabled" test.
23684
23685 Tue Apr  8 19:33:20 1997  Bob Manson  <[email protected]>
23686
23687         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
23688         Don't call gdb_test when the command doesn't return to a gdb prompt.
23689
23690         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
23691         "Tests restarted" messages.
23692
23693 Tue Apr  8 16:38:46 1997  Jeffrey A Law  ([email protected])
23694
23695         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
23696
23697 Thu Apr  3 15:21:26 1997  Michael Snyder  <[email protected]>
23698
23699         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
23700         for INFO SYMBOL; add help tests for OVERLAY commands.
23701         * gdb.base/default.exp: add tests for INFO SYMBOL command;
23702         add tests for OVERLAY commands
23703         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
23704         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
23705         * gdb.base/sigall.c: add usestubs code frag
23706         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
23707
23708 Thu Apr  3 09:38:53 1997  Bob Manson  <[email protected]>
23709
23710         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
23711         failures.
23712         (gdb_stop_suppressing_tests): Note that tests have restarted.
23713
23714 Wed Apr  2 19:04:20 1997  Bob Manson  <[email protected]>
23715
23716         * config/h8300.exp: New file.
23717
23718 Sun Mar 30 13:38:25 1997  Bob Manson  <[email protected]>
23719
23720         * gdb.base/setshow.exp: Check for the existence of a
23721         feature, not its value.
23722
23723 Sat Mar 29 11:19:46 1997  Bob Manson  <[email protected]>
23724
23725         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
23726
23727         * gdb.base/scope.exp: It's now init0(), not init().
23728
23729         * gdb.base/scope0.c: For now, change init() to be init0().
23730
23731         * config/monitor.exp: Use gdb_serial in preference to serial
23732         or netport.
23733
23734         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
23735         and it's not already set.
23736
23737 Fri Mar 28 19:54:18 1997  Bob Manson  <[email protected]>
23738
23739         * gdb.base/setshow.exp: Only test the run command if the target
23740         isn't using a stub and if it supports argument passing.
23741
23742 Sat Mar 22 19:50:25 1997  Bob Manson  <[email protected]>
23743
23744         * config/udi.exp(gdb_start): Make sure UDICONF is set
23745         properly before starting gdb.
23746
23747 Mon Mar 24 14:40:33 1997  Jeffrey A Law  ([email protected])
23748
23749         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
23750         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
23751         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
23752
23753 Tue Mar 11 11:42:58 1997  Bob Manson  <[email protected]>
23754
23755         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
23756         specialized code to reboot the board, use remote_reboot instead.
23757
23758         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
23759
23760         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
23761
23762         * config/monitor.exp: Make sure we disconnect from the target.
23763         Also, try a reboot/reload cycle instead of failing if the
23764         load fails.
23765
23766 Fri Mar  7 13:48:30 1997  Bob Manson  <[email protected]>
23767
23768         * gdb.base/default.exp: Don't set match_max.
23769         * gdb.base/help.exp: Ditto.
23770         * gdb.base/list.exp: Ditto.
23771         * gdb.base/signals.exp: Ditto.
23772
23773         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
23774         set, use remote_ld to download the testcase instead of
23775         the GDB loader.
23776
23777 Wed Mar  5 00:00:43 1997  Bob Manson  <[email protected]>
23778
23779         * config/vr5000.exp: New file.
23780
23781         * config/monitor.exp(gdb_target_monitor): Add pattern for
23782         "Ending remote" to detect errors in connecting.
23783
23784         * gdb.base/setshow.exp: Add .* within auto language test.
23785
23786         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
23787         target feature.
23788
23789         * config/monitor.exp(gdb_load): Check for a failure when loading,
23790         and reboot the board if necessary.
23791
23792         * gdb.base/setvar.exp(test_set): Handle multiple prints within
23793         a set of tests. Remove print.* from the patterns being checked.
23794
23795 Mon Mar  3 11:57:43 1997  Bob Manson  <[email protected]>
23796
23797         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
23798         refer to gdb_spawn_id.
23799
23800         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
23801         longer used.
23802         * config/sparclet.exp: Ditto.
23803         * config/sparclet-old.exp: Ditto.
23804         * config/slite.exp: Ditto.
23805         * config/sim.exp: Ditto.
23806         * gdb.base/funcargs.exp: Ditto.
23807
23808         * lib/gdb.exp:Remove references to gdb_spawn_id.
23809         (gdb_expect): Move to remote.exp.
23810
23811 Fri Feb 28 20:47:39 1997  Bob Manson  <[email protected]>
23812
23813         * config/monitor.exp: Detect the "Couldn't establish connection"
23814         message from GDB.
23815
23816 Tue Feb 25 14:08:55 1997  Bob Manson  <[email protected]>
23817
23818         * gdb.base/bitfields.exp: Use runto instead of explicit
23819         gdb_run_cmd/gdb_expect sequences.
23820
23821         * gdb.base/break.exp(text_next_with_recursion): Add match for
23822         gdb_expect call.
23823
23824         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
23825         We also need to handle the "A program is being debugged already"
23826         prompt from gdb. Use gdb_test to set the baud rate.
23827
23828         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
23829         to 20000. Really. I mean it.
23830
23831 Mon Feb 24 13:23:26 1997  Bob Manson  <[email protected]>
23832
23833         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
23834         fails. If suppress_flag is set, skip perror message about not
23835         being able to send to GDB.
23836         (send_gdb): If suppress_flag is set, don't try to send commands to
23837         GDB.
23838         (gdb_expect): If suppress_flag is set, always fail immediately.
23839         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
23840         (gdb_init): Call gdb_stop_suppressing_tests.
23841         (default_gdb_exit): Ditto.
23842         (default_gdb_start): Ditto.
23843
23844         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
23845         gdb_stop_suppressing_tests as appropriate.
23846         * gdb.base/break.exp: Ditto.
23847         * gdb.base/callfuncs.exp: Ditto.
23848         * gdb.base/commands.exp: Ditto.
23849         * gdb.base/exprs.exp: Ditto.
23850         * gdb.base/funcargs.exp: Ditto.
23851         * gdb.base/list.exp: Ditto.
23852         * gdb.base/recurse.exp: Ditto.
23853         * gdb.base/scope.exp:  Ditto.
23854         * gdb.base/structs.exp: Ditto.
23855         * gdb.c++/inherit.exp: Ditto.
23856
23857 Sun Feb 23 19:56:02 1997  Bob Manson  <[email protected]>
23858
23859         * config/vr4300.exp: New file.
23860
23861         * gdb.*/*.exp: Call gdb_expect instead of expect.
23862
23863         * lib/gdb.exp(gdb_expect): New function.
23864
23865 Thu Feb 20 13:57:01 1997  Bob Manson  <[email protected]>
23866
23867         * lib/gdb.exp(gdb_init): New function.
23868
23869         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
23870         for each individual variable set.
23871
23872         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
23873         name.
23874
23875         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
23876
23877         * gdb.base/scope.exp: Use gdb_test.
23878
23879         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
23880         aborting; the testsuite driver will do that for us (see
23881         gdb_finish). Also, use gdb_test in a few more places.
23882
23883 Thu Feb 20 13:32:24 1997  Stan Shebs  <[email protected]>
23884
23885         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
23886
23887 Thu Feb 20 10:34:21 1997  Jeffrey A Law  ([email protected])
23888
23889         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
23890         and "add_tests" are not at the same address.
23891
23892 Fri Feb 14 18:47:23 1997  Bob Manson  <[email protected]>
23893
23894         * gdb.base/ptype.exp: Use gdb_test.
23895
23896 Thu Feb 13 16:09:36 1997  Jeffrey A Law  ([email protected])
23897
23898         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
23899         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
23900         left in.  No longer expect them to fail.
23901
23902         * gdb.stabs/*.mt; Deleted, no longer used.
23903         * gdb.stabs/configure.in: Remove references to target makefile
23904         frags.
23905         * gdb.stabs/configure: Rebuilt.
23906
23907         * gdb.disasm/*.mt: Deleted, no longer used.
23908         * gdb.disasm/configure.in: Remove references to target makefile
23909         frags.  Use "sh3.s" as the unique filename for this directory.
23910         * gdb.disasm/configure: Rebuilt.
23911
23912         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
23913         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
23914         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
23915
23916 Tue Feb 11 16:57:58 1997  Bob Manson  <[email protected]>
23917
23918         * config/udi.exp: Use mondfe,name instead of remote_host.
23919
23920 Tue Feb 11 11:22:36 1997  Jeffrey A Law  ([email protected])
23921
23922         * gdb.base/watchpoint.exp: Don't expect a failure when calling
23923         a function with a watchpoint enabled on the mn10200.
23924
23925         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
23926         before trying to create it!
23927
23928 Mon Feb 10 16:40:47 1997  Bob Manson  <[email protected]>
23929
23930         * config/vx.exp: Use hostname instead of netport.
23931
23932         * config/vxworks.exp: New file.
23933
23934         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
23935
23936         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
23937         gdb before assuming everything worked. Send a ^C if a timeout
23938         occurs.
23939
23940         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
23941         $gdb_spawn_id directly.
23942         (gdb_run_cmd): Try _start as well as start. Use the target feature
23943         gdb,start_symbol as the symbol to start from when jumping.
23944
23945 Mon Feb 10 11:26:59 1997  Jeffrey A Law  ([email protected])
23946
23947         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
23948         redundant) test.
23949
23950         * gdb.base/recurse.exp: Relax final value test for 'b' so that
23951         it doesn't lose for 16bit integer systems.
23952
23953 Fri Feb  7 09:31:21 1997  Jeffrey A Law  ([email protected])
23954
23955         * gdb.fortran/types.exp: If the target doesn't support "double"
23956         data types, then expect "real" types to only be 4 bytes.
23957
23958         * gdb.c++/virtfunc.exp: Expect failure for virtual function
23959         call tests if the target doesn't support inferior function calls.
23960
23961         * gdb.base/printcmds.exp: Allow minor deviation in FP values
23962         in printf tests.
23963
23964 Thu Feb  6 12:46:14 1997  Jeffrey A Law  ([email protected])
23965
23966         * gdb.base/help.exp: Disable "help set", "help show", and
23967         "help support".  Simplify regexp for "help stack".
23968
23969         * gdb.base/default.exp: Set match_max to 5000 and the timeout
23970         to 60 seconds.  Temporarily set match_max to 15000 around the
23971         "info copying" test.
23972
23973         * gdb.base/nodebug.exp: Don't try to do an inferior function
23974         call if the target doesn't support them.
23975         * gdb.base/printcmds.exp: Likewise.
23976         * gdb.base/setvar.exp: Likewise.
23977         * gdb.base/structs.exp: Likewise.
23978         * gdb.c++/templates.exp: Likewise.
23979         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
23980
23981         * gdb.base/recurse.exp: Enable for the mn10200.
23982
23983         * configure.in: Do configure gdb.stabs directory for *-*-elf
23984         targets.
23985         * configure: Rebuilt.
23986
23987         * gdb.base/break.exp: Check for gdb,noresults before testing
23988         exit status and/or results from the target.
23989         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
23990         * lib/gdb.exp: Remove old (now bogus) initialization of
23991         noinferior, noargs, noresults and nosignals.
23992
23993 Tue Feb  4 21:52:17 1997  Bob Manson  <[email protected]>
23994
23995         * config/sh.exp: New file.
23996
23997         * config/slite.exp: Try to connect multiple times to the board
23998         before rebooting. Only send a "monitor run" if need_monitor_run
23999         is set.
24000
24001         * gdb.base/break.exp: Don't do the "stub continue" test if
24002         the target has gdb_stub set.
24003
24004         * gdb.base/callfuncs.exp: Increase the timeout.
24005
24006         * gdb.base/interrupt.exp: Don't even try to compile the testcase
24007         if the target has gdb,noinferiorio set.
24008
24009         * gdb.base/list.exp: Increase match_max to 10000 characters.
24010
24011         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
24012
24013         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
24014         target.
24015
24016         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
24017
24018 Mon Feb  3 12:09:37 1997  Bob Manson  <[email protected]>
24019
24020         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
24021         trying to delete the copy of gdb. Catch the file delete so we
24022         don't die if the delete fails; also, the file should be copied to
24023         the host, not to the build.
24024
24025 Sun Feb  2 00:55:14 1997  Bob Manson  <[email protected]>
24026
24027         * lib/gdb.exp(gdb_test): Surround the result pattern with
24028         parenthesis in case it contains multiple regexps separated
24029         with |.
24030
24031         * gdb.base/watchpoint.exp: Use gdb_test.
24032         * gdb.base/default.exp: Ditto.
24033
24034 Sat Feb  1 23:51:01 1997  Bob Manson  <[email protected]>
24035
24036         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
24037
24038         * gdb.base/scope.exp: Use gdb_test.
24039         * gdb.c++/classes.exp: Ditto.
24040         * gdb.c++/inherit.exp: Ditto.
24041
24042 Fri Jan 31 13:09:12 1997  Bob Manson  <[email protected]>
24043
24044         * gdb.base/crossload.exp: Don't use execute_anywhere, use
24045         remote_exec instead.
24046         * gdb.base/corefile.exp: Don't be ridiculous.
24047         * gdb.base/*.c: Add missing stub invocations.
24048
24049 Thu Jan 30 16:49:25 1997  Bob Manson  <[email protected]>
24050
24051         * config/slite.exp: Miscellaneous fixes.
24052
24053         * lib/gdb.exp: Fix runto.
24054
24055         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
24056         the target.
24057
24058         * gdb.base/watchpoint.exp: Fix regexp.
24059
24060         * lib/gdb.exp(default_gdb_exit): Add a catch to the
24061         close and wait commands, as the descriptor may now be
24062         invalid. Always call "remote_close host".
24063
24064 Tue Jan 28 14:42:31 1997  Bob Manson  <[email protected]>
24065
24066            Major rewrite for testsuite revision.
24067
24068         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
24069         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
24070         instead of relying on spawn_id to always contain a valid
24071         spawn id.
24072         (get_compiler_info): New procedure to build the ${binfile}.ci
24073         file, instead of replicating this in N different places.
24074         (gdb_compile): New procedure.
24075
24076         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
24077         appropriate arguments) instead of compile. Use gdb_test in a lot
24078         more places.  Use send_gdb instead of send. Always run gdb_start
24079         at the start of a testcase, as this is no longer done magically.
24080
24081         config/*-gdb.exp: Rename without the -gdb suffix.
24082
24083         config/mips.exp: Use remote_close instead of exit_remote_shell.
24084         config/monitor.exp: Use target_info instead of looking at
24085         baud, timeout, etc.
24086         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
24087
24088 Sat Dec 14 00:43:57 1996  Peter Schauer  ([email protected])
24089
24090         * gdb.c++/templates.exp (test_ptype_of_templates),
24091         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
24092         Update expect patterns for destructors and assignment operators
24093         to match corresponding c-typeprint.c changes.
24094         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
24095         to destructor breakpoint test, GDB should be able to set the
24096         destructor breakpoint without specifying arguments.
24097
24098 Tue Dec  3 20:17:52 1996  Fred Fish  <[email protected]>
24099
24100         * gdb.threads/pthreads.exp: Change result for failure to compile due
24101         to lack of pthreads runtime support from an error to simply an
24102         unsupported test, per dejagnu standards.
24103
24104 Sun Dec  1 00:18:59 1996  Peter Schauer  ([email protected])
24105
24106         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
24107         where GDB exits to reduce pattern match time.
24108         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
24109
24110         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
24111
24112 Tue Nov 26 18:29:23 1996  Michael Snyder  <[email protected]>
24113
24114         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
24115         * gdb.base/default.exp:   ditto.
24116         * gdb.base/nodebug.exp:   ditto.
24117         * gdb.base/printcmds.exp: ditto.
24118         * gdb.base/ptype.exp:     ditto.
24119         * gdb.base/setvar.exp:    ditto.
24120         * gdb.base/structs.exp:   ditto.
24121         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
24122
24123 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <[email protected]>
24124
24125         * configure, */configure: Rebuild with autoconf 2.12.
24126
24127 Sat Nov 23 13:32:15 1996  Fred Fish  <[email protected]>
24128
24129         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
24130         use new i*86-pc-linux*-gnu quads.
24131         * gdb.base/corefile.exp: Ditto.
24132         * gdb.base/signals.exp: Ditto.
24133         * gdb.base/sigall.exp: Ditto.
24134         * gdb.base/interrupt.exp: Ditto.
24135
24136         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
24137         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
24138         RedHat 4.0.
24139
24140         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
24141         linux.  This allows the test case to at least compile on latest
24142         linux, but still not run due to missing the threads runtime library.
24143
24144 Fri Nov 22 10:13:29 1996  Peter Schauer  ([email protected])
24145
24146         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
24147         directory to search gdb directory. Accept and step over conditional
24148         stack alignment code. Consume $prompt in failure cases.
24149         Reset timeout to $oldtimeout instead of some arbitrary value.
24150         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
24151         timeout problems with infinite stack backtraces.
24152         * gdb.base/ptype.exp (ptype struct link, union tu_link):
24153         Accept function parameters for linkfunc member.
24154
24155 Thu Nov 21 09:17:19 1996  Fred Fish  <[email protected]>
24156
24157         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
24158         (CXXFLAGS): Remove, unreferenced.
24159         (B_OPTIONS): Add for -B options and add code to initialize with
24160         previous -B options and also add -B option to pick up cross compiled
24161         runtime.
24162         (TARGET_INCLUDES): Add for -I options and add code to initialize when
24163         doing cross compiles.
24164         (target_alias): Declare global.
24165         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
24166         to verify that gcc exists in build tree, and if so set CC to that
24167         gcc and to use B_OPTIONS and TARGET_INCLUDES.
24168
24169 Tue Nov 12 16:20:13 1996  Fred Fish  <[email protected]>
24170
24171         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
24172         ptype test for anonymous union.  Fixup testcase to match
24173         current gcc debug output.
24174
24175 Mon Nov 11 14:12:06 1996  Jeffrey A Law  ([email protected])
24176
24177         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
24178         force argument to an unsigned long type.
24179
24180 Mon Nov 11 10:27:55 1996  Fred Fish  <[email protected]>
24181
24182         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
24183         tests and anonymous union print/ptype tests.
24184         * gdb.base/list.exp (test_forward-search): Increase timeout by
24185         5 minutes for the "search extremely long line" case.
24186         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
24187         completely optional and that the pass/fail messages use the command as
24188         the message if that third arg is a null string.
24189         (gdb_test_exact):  Arrange that a null string pattern means match a
24190         null string output rather than any output, which might include random
24191         errors.
24192         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
24193         backtrace test.
24194         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
24195         always failing and failure is now exposed by gdb.exp changes.
24196
24197 Sat Nov  9 11:13:24 1996  Fred Fish  <[email protected]>
24198
24199         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
24200         weren't being noted.
24201
24202 Sat Nov  9 01:05:10 1996  Peter Schauer  ([email protected])
24203
24204         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
24205         * gdb.stabs/weird.exp:  Remove v_comb xfails.
24206
24207 Tue Nov  5 10:44:23 1996  Michael Snyder  <[email protected]>
24208
24209         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
24210                     list.exp scope.exp watchpoint.exp]
24211           Make all timeout error msgs explicitly say "(timeout)".
24212
24213 Mon Nov  4 12:03:06 1996  Michael Snyder  <[email protected]>
24214
24215         * config/monitor.exp: Increase download timeout to 1000 seconds.
24216
24217 Mon Nov  4 12:02:26 1996  Michael Snyder  <[email protected]>
24218
24219         * config/m32r.exp: Increase timeout to 120 seconds.
24220
24221 Sun Nov  3 14:37:05 1996  Fred Fish  <[email protected]>
24222
24223         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
24224         and accept older ordering as obsolescent gcc or gdb.
24225         * gdb.c++/templates.exp: Ditto.
24226         * gdb.c++/virtfunc.exp: Ditto.
24227
24228 Fri Nov  1 11:56:09 1996  Fred Fish  <[email protected]>
24229
24230         * gdb.base/coremaker.c: Add code to mmap some data so we
24231         can check that it ends up in the core file.
24232         * gdb.base/corefile.exp: Add test to read mmapped data
24233         from core file.
24234
24235 Wed Oct 30 18:19:16 1996  Michael Snyder  <[email protected]>
24236
24237         * config/m32r.exp: New file.
24238
24239 Mon Oct 21 14:40:50 1996  Stu Grossman  ([email protected])
24240
24241         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
24242         that cflags can contains -gstabs, and work correctly for other tests.
24243
24244 Mon Oct 21 14:00:37 1996  Michael Snyder  <[email protected]>
24245
24246         * gdb.base/setshow.exp: New file, tests show and set.
24247         * gdb.base/setshow.c:   New file, tests show and set.
24248         * gdb.base/help.exp: Add test for help set|show annotate.
24249         * gdb.base/default.exp: Add test for set|show annotate.
24250
24251 Wed Oct 16 19:03:54 1996  Stu Grossman  ([email protected])
24252
24253         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
24254         errors unique.
24255         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
24256         explicitly.
24257
24258 Tue Oct 15 16:45:02 1996  Stu Grossman  ([email protected])
24259
24260         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
24261         and width commands.  This is done elsewhere.
24262         * (gdb_start):  Don't call gdb_start_sim here.  That's already
24263         done in gdb_load.  This fixes lots of failures in default.exp.
24264
24265 Sun Oct 13 10:40:23 1996  Fred Fish  <[email protected]>
24266
24267         From Peter Schauer <[email protected]>:
24268         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
24269         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
24270         in the same we we treat other failures (since it may be an expected
24271         condition), rather than as an error.
24272         * gdb.base/signals.exp (test_handle_all_print): Revert back to
24273         old test format.
24274
24275 Fri Oct 11 17:05:22 1996  Fred Fish  <[email protected]>
24276
24277         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
24278         (distclean maintainer-clean realclean): No need to remove files
24279         twice.  Nuke the duplicates.
24280         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
24281         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
24282         Remove config.h along with other config files.
24283
24284 Mon Sep 30 20:16:22 1996  Fred Fish  <[email protected]>
24285
24286         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
24287         "p func1 ()" and note that rests of tests are skipped.
24288         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
24289         setup_xfails for "print func2::coremaker_local".
24290         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
24291         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
24292         affected by the previous run test.
24293         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
24294         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
24295         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
24296         "pass int powerset tuple" and "pass modeless int powerset tuple".
24297         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
24298         "real write 4" and "real write 8".
24299         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
24300         setup_xfails for "print vs1 after tuple assign 2",
24301         "print \$i after tuple assign 2", and
24302         "print vs2 after tuple assign 2".
24303         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
24304         meaningful error message and return -1 so the caller can
24305         suppress further tests and avoid a cascade of errors.
24306
24307 Fri Sep 27 10:34:51 1996  Fred Fish  <[email protected]>
24308
24309         * gdb.base/a1-selftest.exp: Tweak tests to account for new
24310         format for printing version.
24311         * gdb.base/default.exp: Ditto.
24312         * gdb.base/interrupt.exp: Fix problem with cascade of
24313         errors if child process dies while calling a function.
24314
24315 Fri Sep 13 21:43:48 1996  Fred Fish  <[email protected]>
24316
24317         * Makefile.in (VPATH): Add
24318         * Makefile.in (Makefile, config.status): Fix rules so things get
24319         remade when necessary.
24320
24321 Fri Sep 13 18:16:10 1996  Fred Fish  <[email protected]>
24322
24323         * Makefile.in (just-check): Add path to sibling expect dir
24324         to environment variable specified by RPATH_ENVVAR.
24325
24326 Fri Sep 13 12:05:34 1996  Fred Fish  <[email protected]>
24327
24328         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
24329         (just-check): Add shared library paths for libstdc++, tk,
24330         tcl, bfd, and opcodes to the environment variable specified
24331         in RPATH_ENVVAR.
24332         * configure.in: Add support to recognize --enable-shared flag
24333         and generate correct value for RPATH_ENVVAR.
24334         * configure: Regenerated with autoconf.
24335
24336 Mon Sep  2 06:36:02 1996  Fred Fish  <[email protected]>
24337
24338         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
24339         include all osf versions.
24340         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
24341         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
24342         when target is linux.  When failing to build pthreads test
24343         executable, give more meaningful message.
24344         * gdb.threads/pthreads.c: Hpux also uses old definition of second
24345         arg for pthread_create.
24346
24347 Mon Aug 19 09:58:59 1996  Fred Fish  <[email protected]>
24348
24349         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
24350         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
24351         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
24352         and -lpthreads (everybody else).
24353         (test_startup): Fail gracefully if threads are not supported.
24354         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
24355         "p/c array_index("abcdef",2)" when not gcc compiled.
24356         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
24357         "print func2::coremaker_local" when not gcc compiled.
24358         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
24359         "ptype on opaque struct tagname (statically)",
24360         "ptype on opaque struct tagname (dynamically) 1", and
24361         "ptype on opaque struct tagname (dynamically) 2"
24362         for not compiled with gcc.
24363         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
24364         backtrace when compiled with gcc.
24365         * lib/gdb.exp (runto_main): Return result of "runto main" rather
24366         than always return success.
24367
24368 Sat Aug 17 13:28:00 1996  Fred Fish  <[email protected]>
24369
24370         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
24371
24372 Tue Aug 13 10:26:10 1996  Jeffrey A Law  ([email protected])
24373
24374         * gdb.base/structs.exp: Undo last change.
24375
24376 Mon Aug 12 15:29:08 1996  Fred Fish  <[email protected]>
24377
24378         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
24379         encapsulate all the steps/nexts done during self test, starting
24380         at main, and makes them less sensitive to optimization issues.
24381         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
24382         signal handler" test.
24383         * gdb.threads/pthreads.exp: Only run this for native configs.
24384         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
24385         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
24386         tests.
24387         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
24388         for "runto test_calls(void)" test.
24389
24390 Sun Aug 11 13:11:24 1996  Fred Fish  <[email protected]>
24391
24392         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
24393         and don't expect address info in breakpoint confirmations.
24394
24395 Wed Aug  7 20:47:43 1996  Fred Fish  <[email protected]>
24396
24397         * gdb.base/list.exp (test_forward_search): Increase timeout
24398         temporarily by 60 seconds for searching extremely long line,
24399         and then reset to old value when done.  Increase expect input
24400         buffer to 10000.
24401
24402 Wed Aug  7 15:34:22 1996  Fred Fish  <[email protected]>
24403
24404         * gdb.base/list.exp (test_forward_search): Fix to handle very
24405         long source line without overflowing expect's input buffer.
24406
24407 Wed Aug  7 12:03:25 1996  Tom Tromey  <[email protected]>
24408
24409         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
24410         "buffer_full".
24411
24412         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
24413         "buffer_full".
24414
24415         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
24416         "buffer_full".
24417
24418         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
24419         "buffer_full".
24420
24421 Wed Aug  7 11:05:47 1996  Fred Fish  <[email protected]>
24422
24423         * configure.in (configdirs): Add gdb.threads.
24424         * configure: Regenerated with autoconf.
24425         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
24426         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
24427         * gdb.threads/configure: New, generated with autoconf.
24428
24429 Tue Aug  6 10:23:04 1996  Tom Tromey  <[email protected]>
24430
24431         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
24432
24433 Mon Aug  5 18:11:53 1996  Fred Fish  <[email protected]>
24434
24435         * gdb.base/signals.exp (test_handle_all_print): Test separately for
24436         each signal's status in the output of "handle all print".
24437         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
24438         the \r\n sequence that immediately precedes the gdb prompt.
24439         * gdb.base/a1-selftest.exp: Save original timeout and restore
24440         after test.
24441
24442 Sun Aug  4 10:20:50 1996  Jeffrey A Law  ([email protected])
24443
24444         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
24445         symbol.
24446
24447 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <[email protected]>
24448
24449         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
24450
24451 Thu Jun 27 20:41:40 1996  Fred Fish  <[email protected]>
24452
24453         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
24454         timeout by 60 seconds.
24455
24456 Thu Jun 27 18:13:57 1996  Fred Fish  <[email protected]>
24457
24458         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
24459         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
24460         error return.
24461
24462 Thu Jun 27 10:54:58 1996  Fred Fish  <[email protected]>
24463
24464         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
24465         gdb initialization, also report how long dejagnu waited.  Restore
24466         old timeout before doing error return.  Temporarily increase timeout
24467         by 3 minutes to allow for slow startups over heavy NFS use.
24468
24469 Tue Jun 25 19:59:17 1996  Fred Fish  <[email protected]>
24470
24471         * lib/gdb.exp: Report timeout value for verbosity level 2.
24472         * config/gdbserver.exp: Ditto.
24473         * config/hppro.exp: Ditto.
24474         * config/mips-gdb.exp: Ditto.
24475         * config/monitor.exp: Ditto.
24476         * config/netware.exp: Ditto.
24477         * config/sim-gdb.exp: Ditto.
24478         * config/slite-gdb.exp: Ditto.
24479         * config/udi-gdb.exp: Ditto.
24480         * config/unix-gdb.exp: Ditto.
24481         * config/vx-gdb.exp: Ditto.
24482         * gdb.base/a1-selftest.exp: Ditto.
24483         * gdb.base/a2-run.exp: Ditto.
24484         * gdb.base/break.exp: Ditto.
24485         * gdb.base/corefile.exp: Ditto.
24486         * gdb.base/list.exp: Ditto.
24487         * gdb.base/recurse.exp: Ditto.
24488         * gdb.base/scope.exp: Ditto.
24489         * gdb.base/signals.exp: Ditto.
24490
24491 Tue Jun 25 23:16:58 1996  Jason Molenda  ([email protected])
24492
24493         * gdb.threads/Makefile.in (docdir): Removed.
24494
24495 Tue Jun 25 17:02:39 1996  Jason Molenda  ([email protected])
24496
24497         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
24498         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
24499         @srcdir@.
24500         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
24501         autoconf 2.5 or higher.
24502         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
24503
24504 Thu Jun 13 11:16:10 1996  Tom Tromey  <[email protected]>
24505
24506         * configure: Regenerated.
24507         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
24508         avoid name clashes with SunOS headers.
24509
24510 Wed Jun  5 16:43:27 1996  Jeffrey A Law  ([email protected])
24511
24512         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
24513
24514 Thu May 30 11:35:11 1996  Jeffrey A Law  ([email protected])
24515
24516         * gdb.base/callfuncs.exp: Finish last change -- make sure the
24517         prototype information ends up in the compiler info file.
24518
24519 Thu May 23 12:48:41 1996  Fred Fish  <[email protected]>
24520
24521         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
24522         attempting to regenerate it.  Eliminate use of a temporary file
24523         and just generate the info file directly.  Source it immediately,
24524         for consistency of use.
24525         * gdb.base/corefile.exp: Ditto
24526         * gdb.base/exprs.exp: Ditto.
24527         * gdb.base/funcargs.exp: Ditto.
24528         * gdb.base/langs.exp: Ditto.
24529         * gdb.base/list.exp: Ditto.
24530         * gdb.base/mips_pro.exp: Ditto.
24531         * gdb.base/nodebug.exp: Ditto.
24532         * gdb.base/opaque.exp: Ditto.
24533         * gdb.base/ptype.exp: Ditto.
24534         * gdb.base/scope.exp: Ditto.
24535         * gdb.base/setvar.exp: Ditto.
24536         * gdb.base/signals.exp: Ditto.
24537         * gdb.base/whatis.exp: Ditto.
24538         * gdb.c++/templates.exp: Ditto.
24539         * gdb.c++/virtfunc.exp: Ditto.
24540         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
24541         whether or not to add -lstdc++ to the compile command line args.
24542
24543 Sat May 18 02:43:58 1996  Peter Schauer  ([email protected])
24544
24545         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
24546         it got fixed by the recent lookup_minimal_symbol_by_pc change.
24547         Increase timeout, a lot of single stepping might be needed if the
24548         target has no hardware watchpoints.
24549
24550 Wed May 15 08:47:42 1996  Jeffrey A Law  ([email protected])
24551
24552         * gdb.base/break.exp: Ignore compiler warnings when compiling
24553         break.c.
24554         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
24555         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
24556         from remote-sim.
24557         * gdb.base/exprs.exp: Add h8300 xfails.
24558         * gdb.base/funcargs.exp: Likewise.
24559         * gdb.base/nodebug.exp: Likewise.
24560         * gdb.base/printcmds.exp: Likewise.
24561         * gdb.base/ptype.exp: Likewise.
24562         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
24563         h8300 xfails.
24564         * gdb.base/return.exp: Handle float/double precision problems
24565         on the h8300.
24566         * gdb.base/funcargs.c: Explicitly make last constant argument to
24567         call_after_alloca_subr an unsigned long type.
24568         * gdb.base/return.c: Include stdio.h.
24569
24570 Tue May  7 22:01:12 1996  Rob Savoye  <[email protected]>
24571
24572         * config/abug.exp: New file for the older Motorola Bug monitor
24573         that runs on the mvme13x series VME boards.
24574         * config/monitor.exp: Use the new config array for target settings
24575         if they exist.
24576
24577 Fri May  3 16:02:55 1996  Stan Shebs  <[email protected]>
24578
24579         * sim-gdb.exp: Make the SH simulator allocate less space when
24580         it is targeted.
24581
24582 Thu May  2 12:31:56 1996  Jeffrey A Law  ([email protected])
24583
24584         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
24585         test.
24586
24587 Wed Mar 20 08:48:03 1996  Fred Fish  <[email protected]>
24588
24589         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
24590         "rs6000-*-*" for "list function in include file" when gcc compiled.
24591         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
24592         for "p ctable1[120]".
24593         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
24594         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
24595         Remove setup_xfail for "rs6000-*-*" for
24596         "print 'scope0.c'::filelocal before run".
24597         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
24598         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
24599         since some compilers don't allow both options to be given
24600         on the same command line.  Create object file and move it.
24601
24602 Tue Mar 19 23:49:31 1996  Fred Fish  <[email protected]>
24603
24604         * gdb.base/corefile.exp: Always regenerate the core file, since
24605         we always regenerate the coremaker program.  Detect special case
24606         where registers cannot be read from core file.
24607
24608 Tue Mar 19 16:52:49 1996  Fred Fish  <[email protected]>
24609
24610         From Peter Schauer <[email protected]>
24611         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
24612         * gdb.c++/templates.exp: Only match on basename of file since
24613         some formats like xcoff don't encode directory information.
24614         * gdb.stabs/weird.exp: Use the right sed script for powerpc
24615         and rs6000 AIX xcoff targets.
24616         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
24617         * configure: Regenerate.
24618         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
24619         here, rather than in distclean.
24620
24621 Sun Mar 17 13:35:31 1996  Fred Fish  <[email protected]>
24622
24623         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
24624         defined, and use it to compile the test case with -O2.  The
24625         native compilation still uses no optimization.
24626         * gdb.base/mips_pro.c: Remove inline assembly code since
24627         it is compiled PIC by default, which results in assembler
24628         warnings that make the testsuite think the compilation
24629         was unsuccessful.
24630
24631 Sat Mar 16 15:02:24 1996  Fred Fish  <[email protected]>
24632
24633         * gdb.c++/misc.exp: Add note to message for
24634         "print s.a for foo struct" that this is a known gcc 2.7.2
24635         and earlier bug.
24636
24637 Fri Mar 15 17:49:57 1996  Fred Fish  ([email protected])
24638
24639         * gdb.base/break.exp: Fix pattern for matching "Delete all
24640         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
24641         setup_xfail for deleting all breakpoints test.  Fix various
24642         timeout messages to include "(timeout)".
24643         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
24644         for "p t_float_values2(3.14159,float_val2)".
24645         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
24646         for "continue to call2g" when gcc compiled.
24647         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
24648         "up to foo in langs.exp", "show language at foo in langs.exp",
24649         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
24650         and "show language at fsub in langs.exp".
24651         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
24652         "list line 1 in include file", "list message for lines past EOF",
24653         "list function in include file", "list list0.h:foo", and
24654         "list filename:function; nonexistant function".
24655         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
24656         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
24657         and "ptype t_char_array" to be for native cc only.
24658
24659 Fri Mar 15 16:17:22 1996  Fred Fish  <[email protected]>
24660
24661         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
24662         setup_xfail for "print coremaker_bss", "print coremaker_ro",
24663         "print func2::coremaker_local", and "backtrace in corefile.exp".
24664
24665 Wed Mar 13 14:54:11 1996  Fred Fish  <[email protected]>
24666
24667         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
24668         "bt in signals.exp".  This problem only appears when running
24669         the testsuite, and then only intermittently.
24670
24671 Tue Mar 12 15:00:16 1996  Stan Shebs  <[email protected]>
24672
24673         * gdb.base/return.exp (return_tests): Differentiate between
24674         two tests of continuing.
24675
24676 Tue Mar  5 14:33:33 1996  Stan Shebs  <[email protected]>
24677
24678         * */Makefile.in (maintainer-clean): Remove config.log.
24679         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
24680         * gdb.c++/Makefile.in (PROGS): Add inherit.
24681         (clean): Remove *.ci.
24682
24683 Tue Feb 20 16:36:10 1996  Fred Fish  <[email protected]>
24684
24685         * gdb.c++/misc.cc: Add test code from Mike Stump.
24686         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
24687
24688 Sun Feb 18 11:39:12 1996  Fred Fish  <[email protected]>
24689
24690         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
24691         to "alpha-*-osf2*" and add comment.
24692         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
24693         setup_xfail for "step over execarg initialization" and
24694         "step over corearg initialization".
24695         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
24696         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
24697         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
24698         gcc compiled for "print coremaker_bss", "print coremaker_ro",
24699         "print func2::coremaker_local", and "backtrace in corefile.exp".
24700         * gdb.base/signals.exp: Build and source signals.ci.
24701         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
24702         to be for gcc only.
24703         * lib/gdb.exp: Move verbose statements outside conditionals.
24704
24705 Sat Feb 17 02:22:14 1996  Peter Schauer  ([email protected])
24706
24707         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
24708         Feb 3 procfs.c change.
24709
24710 Fri Feb 16 13:25:31 1996  Fred Fish  <[email protected]>
24711
24712         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
24713
24714 Thu Feb 15 08:12:55 1996  Fred Fish  <[email protected]>
24715
24716         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
24717         from dejagnu's apparent default of 10 seconds, which gives random
24718         results when running the tests over NFS on moderately loaded systems.
24719         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
24720
24721 Mon Feb 12 16:50:28 1996  Fred Fish  <[email protected]>
24722
24723         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
24724         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
24725         result reports.
24726
24727 Fri Feb  9 15:56:51 1996  Fred Fish  <[email protected]>
24728
24729         * configure.in (CY_AC_PATH_TCLH): Remove.
24730         * configure: Regenerate.
24731
24732 Fri Feb  9 08:21:31 1996  Fred Fish  <[email protected]>
24733
24734         * gdb.c++/Makefile.in (clean): Add missing '{'.
24735
24736 Fri Feb  2 10:19:40 1996  Jeffrey A Law  ([email protected])
24737
24738         * lib/gdb.exp: Provide a default value for noinferior.
24739
24740         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
24741         Load libgloss.exp.
24742
24743 Thu Feb  1 20:20:14 1996  Jeffrey A Law  ([email protected])
24744
24745         * gdb.disasm/hppa.exp: Compile directly into an executable, use
24746         the executable, not the .o to run the tests from.
24747
24748 Wed Jan 31 14:21:09 1996  Jeffrey A Law  ([email protected])
24749
24750         * gdb.base/break.exp: Don't test for program exit or exit status
24751         if $noresults if nonzero.
24752         * gdb.base/langs.exp: Likewise.
24753         * gdb.base/watchpoint.exp: Likewise.
24754
24755         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
24756         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
24757         trying to compile the testcase.
24758
24759 Wed Jan 24 23:42:39 1996  Doug Evans  <[email protected]>
24760
24761         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
24762         * gdb.base/signals.exp (continue to handler): Likewise.
24763
24764 Tue Jan 23 16:28:22 1996  Per Bothner  <[email protected]>
24765
24766         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
24767
24768         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
24769
24770 Tue Jan 23 15:41:57 1996  Jeffrey A Law  ([email protected])
24771
24772         * gdb.base/corefile.exp: Recognize "not found" as failure
24773         when trying to determine if a core file was generated.
24774         If no core file was generate the first time, try again without
24775         the ulimit -c to work around braindamaged shells.
24776
24777 Mon Jan 15 09:33:00 1996  Fred Fish  <[email protected]>
24778
24779         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
24780         [] tests with "test" and enclose string in quotes.
24781         * gdb.stabs/configure: Rebuild
24782
24783 Thu Jan 11 09:43:14 1996  Tom Tromey  <[email protected]>
24784
24785         Changes in sync with expect:
24786         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
24787         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
24788         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
24789         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
24790         argument to AC_REQUIRE.
24791         * configure: Regenerated.
24792
24793 Thu Jan  4 08:17:22 1996  Fred Fish  <[email protected]>
24794
24795         * gdb.base/corefile.exp: When generating a core, discard any
24796         error messages about ulimit not found and the "core dumped"
24797         message from the shell that runs the coredumper.
24798
24799 Wed Jan  3 01:30:41 1996  Jeffrey A Law  ([email protected])
24800
24801         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
24802
24803         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
24804         which sed script to run.  Expect failure for v_comb test
24805         on PA targets too.
24806
24807 Sat Dec 30 16:09:04 1995  Fred Fish  <[email protected]>
24808
24809         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
24810         "print func2::coremaker_local" and for "backtrace in corefile.exp"
24811
24812 Sat Dec 30 12:59:12 1995  Fred Fish  <[email protected]>
24813
24814         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
24815         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
24816         "sparc-sun-solaris*" xfails for "p v_comb".
24817         * lib/gdb.exp (default_gdb_start): Fix typo.
24818         * gdb.base/corefile.exp: Allow "Core was generated by ..."
24819         messages to not include the full program name that caused
24820         the core dump since some systems (such as solaris) apparently
24821         truncate this path to about 80 characters.
24822         When generating a core file first try increasing the core file
24823         size limit to unlimited since some systems may default it to
24824         zero, and it is harmless to try it.  Move the test for failing
24825         to generate a core file to where it will actually get executed.
24826         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
24827         new gdb result from g++ debug info improvements and make old
24828         pattern obsolescent.  Also account for size_t differences
24829         (may be int or long).
24830         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
24831         initialization before function call is placed in the delay slot
24832         and thus appears to be skipped over by commands such as "next".
24833
24834 Fri Dec 29 16:09:20 1995  Stan Shebs  <[email protected]>
24835
24836         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
24837
24838 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <[email protected]>
24839
24840         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
24841         input source file; fix code to compile test to deal with this
24842         convention.
24843         * gdb.c++/*.exp: Likewise.
24844
24845 Mon Nov 27 11:40:16 1995  Fred Fish  <[email protected]>
24846
24847         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
24848         "bt in signals.exp".
24849
24850 Sat Nov 25 20:52:15 1995  Fred Fish  <[email protected]>
24851
24852         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
24853         "step over execarg initialization" and
24854         "step over corearg initialization".
24855
24856 Sat Nov 25 18:20:14 1995  Fred Fish  <[email protected]>
24857
24858         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
24859         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
24860
24861 Sat Nov 25 11:03:42 1995  Fred Fish  <[email protected]>
24862
24863         From Rob Savoye  ([email protected])
24864         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
24865         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
24866         configure.in}, gdb.disasm/{Makefile.in, configure.in},
24867         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
24868         configure.in}: Major reworking for autoconfig.
24869         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
24870         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
24871         New files.
24872         * config/unix-gdb.exp:  Make GDB global.
24873         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
24874         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
24875         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
24876         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
24877         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
24878         term.exp, twice.exp, watchpoint.exp, whatis.exp},
24879         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
24880         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
24881         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
24882         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
24883         pr-8136.exp, result.exp, string.exp, tuples.exp},
24884         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
24885         to returns as necessary, arrange for test to compile own testcase
24886         executable.
24887         * lib/gdb.exp: Changes for testsuite to compile own test cases.
24888
24889 Tue Nov 21 16:15:45 1995  Fred Fish  <[email protected]>
24890
24891         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
24892         clear_xfail at end of test which might not call either pass or fail.
24893         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
24894         "backtrace through signal handler".
24895
24896 Sat Nov 18 04:09:31 1995  Peter Schauer  ([email protected])
24897
24898         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
24899         continuing from a job control stop signal.
24900         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
24901
24902 Wed Nov 15 00:28:03 1995  Jeffrey A Law  ([email protected])
24903
24904         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
24905         * gdb.base/corefile.exp: Likewise.
24906         * gdb.base/funcargs.exp: Likewise.
24907
24908 Tue Nov 14 15:18:10 1995  Stu Grossman  ([email protected])
24909
24910         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
24911         * config/monitor.exp:  Add support for setting baud rate.
24912
24913 Sat Nov  4 15:35:52 1995  Fred Fish  <[email protected]>
24914
24915         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
24916         i*86-*-linux* xfails for "backtrace through signal handler".
24917         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
24918         "print func2::coremaker_local".
24919         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
24920         alpha-dec-osf2* xfail for
24921         "delete all breakpoints when none".
24922
24923 Wed Nov  1 15:57:16 1995  Fred Fish  <[email protected]>
24924
24925         * gdb.base/break.exp: Change test that deletes all breakpoints
24926         when no user breakpoints are installed.  A post 4.15 change
24927         causes gdb to no longer prompt in this case.
24928
24929 Tue Oct 31 15:13:43 1995  Fred Fish  <[email protected]>
24930
24931         * gdb.base/return.exp (return_tests):  Change xfail for test
24932         "correct value returned double test" to stop xfailing at
24933         Solaris 2.5.  Apparently the bug has been fixed.
24934
24935 Sun Oct 29 12:18:16 1995  Fred Fish  <[email protected]>
24936
24937         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
24938         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
24939
24940 Tue Oct 24 11:12:12 1995  Jeffrey A Law  ([email protected])
24941
24942         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
24943         * gdb.disasm/hppa.s: Corresponding changes.
24944
24945 Wed Oct 18 11:27:47 1995  Jeffrey A Law  ([email protected])
24946
24947         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
24948         makefile fragment.
24949         * config/mt-hpux: Deleted.
24950
24951 Tue Oct 17 23:02:12 1995  Jeffrey A Law  ([email protected])
24952
24953         * Many files: When warning about suppressed tests due to a
24954         nonexistant test binary, avoid incrementing the warning count.
24955
24956 Tue Oct 10 11:00:41 1995  Fred Fish  <[email protected]>
24957
24958         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
24959
24960 Sun Oct  8 04:23:14 1995  Peter Schauer  ([email protected])
24961
24962         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
24963         "sparc-*-solaris2*".
24964
24965 Sat Sep 23 01:22:23 1995  Peter Schauer  ([email protected])
24966
24967         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
24968         Add global and local variables and initialize them.
24969         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
24970         by printing variables. Remove rs6000 and powerpc xfails, BFD now
24971         extracts the file name and terminating signal from the core file.
24972         * TODO:  Remove note about tests for correct mapping of corefile.
24973         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
24974         from optimizing it away.
24975         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
24976         handles common blocks.
24977
24978 Thu Sep 21 01:28:10 1995  Jeff Law  ([email protected])
24979
24980         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
24981         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
24982
24983 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <[email protected]>
24984
24985         * Makefile.in (maintainer-clean): New target, synonym for
24986         realclean.
24987         * gdb.base/Makefile.in (maintainer-clean): Likewise.
24988         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
24989         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
24990         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
24991         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
24992         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
24993
24994 Sun Sep 10 13:14:01 1995  Fred Fish  <[email protected]>
24995
24996         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
24997         xfails when not gcc compiled for "print foo::funclocal".
24998         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
24999         "print foo::funclocal at foo",
25000         "print 'scope1.c'::foo::funclocal at foo",
25001         "print foo::funclocal_bss at foo",
25002         "print 'scope1.c'::foo::funclocal_bss at foo",
25003         "print foo::funclocal_ro at foo",
25004         "print 'scope1.c'::foo::funclocal_ro at foo",
25005         "print bar::funclocal at foo" and
25006         "print 'scope1.c'::bar::funclocal at foo".
25007         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
25008         gcc compiled for "print foo::funclocal at bar".
25009         Expand all messages to ensure that they identify that
25010         the test is at bar().
25011         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
25012         gcc compiled for:
25013         "ptype on opaque struct pointer (statically)",
25014         "ptype on opaque struct tagname (statically)",
25015         "ptype on opaque struct pointer (dynamically) 1",
25016         "ptype on opaque struct tagname (dynamically) 1",
25017         "ptype on opaque struct pointer (dynamically) 2" and
25018         "ptype on opaque struct tagname (dynamically) 2
25019         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
25020         gcc compiled for:
25021         "p datalocal"
25022         "whatis datalocal",
25023         "ptype datalocal",
25024         "p bsslocal",
25025         "whatis bsslocal", and
25026         "ptype bsslocal".
25027         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
25028         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
25029         when not gcc compiled.
25030         * gdb.base/funcargs.exp (float_and_integral_args):  Add
25031         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
25032         compiled.
25033         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
25034         "backtrace from call6a" when not gcc compiled.
25035         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
25036         "backtrace from call7a" when not gcc compiled.
25037         * gdb.base/callfuncs.exp (do_function_calls):
25038         Add "hppa*-*-hpux*" xfail when not gcc compiled for
25039         "p t_char_array_values(char_array_val2,char_array_val1)",
25040         "p t_char_array_values(char_array_val1,char_array_val2)",
25041         "p t_char_array_values("carray 1","carray 2")",
25042         "p t_char_array_values("carray 1",char_array_val2)",
25043         "p t_char_array_values(char_array_val1,"carray 2")",
25044         "p sum_args(1,{2})",
25045         "p sum_args(2,{2,3})",
25046         "p sum_args(3,{2,3,4})",
25047         "p sum_args(4,{2,3,4,5})"
25048         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
25049         "backtrace in corefile.exp" when not gcc compiled.
25050
25051 Sat Sep  9 01:35:39 1995  Peter Schauer  ([email protected])
25052
25053         * gdb.base/signals.exp:  Rewrite `handle all print' test as
25054         a procedure. Accept blanks or TABs as whitespace, increase
25055         timeout and expect input buffer size for the large output
25056         from the command. Remove "i*86-*-bsdi2.0" xfail.
25057
25058 Sat Sep  2 06:41:26 1995  Peter Schauer  ([email protected])
25059
25060         * gdb.base/setvar.exp:  Add new testcases for truncation when
25061         assigning invalid values to bitfields.
25062
25063 Sat Sep  2 00:17:31 1995  Fred Fish  <[email protected]>
25064
25065         * gdb.base/callfuncs.exp (do_function_calls):  Remove
25066         mips-sgi-irix* xfail for
25067         "call inferior func with struct - returns char *"
25068         and fix test so that an optional (unsigned char *) cast is
25069         accepted in the result.
25070
25071 Fri Sep  1 13:42:01 1995  Fred Fish  <[email protected]>
25072
25073         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
25074         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25075         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
25076         * gdb.base/signals.exp: Remove duplicate "handle all print" test
25077         that accidentally got checked in.
25078
25079 Sun Aug 27 23:35:35 1995  Fred Fish  <[email protected]>
25080
25081         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
25082         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
25083         compiled test.
25084         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
25085         Add mips-sgi-irix5* xfail for not gcc compiled.
25086         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
25087         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
25088         "p top", "whatis top", "p middle", and "whatis middle".
25089         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
25090         "whatis signed char" for not gcc compiled.
25091         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
25092         "set variable signed char=-1 (-1)" and
25093         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
25094         * gdb.base/funcargs.exp (float_and_integral_args):
25095         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
25096         Add mips-sgi-irix* xfail when not gcc compiled for
25097         "continue to call2b".
25098         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
25099         "continue to call2g".
25100         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
25101         "backtrace from call6a"
25102         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
25103         "backtrace from call7k".
25104         Add mips-sgi-irix5* xfail when not gcc compiled for
25105         "backtrace from call7a".
25106         (localvars_after_alloca):  Fix gdb_test cmds for
25107         "print * after runto ...".
25108         Remove rs6000-*-* xfails for
25109         "print i after runto localvars_after_alloca" and
25110         "print l after runto localvars_after_alloca"
25111         for all compilers.
25112         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
25113         when not compiled with gcc, for:
25114         "print signed char == (minus)",
25115         "print signed char != (minus)",
25116         "print signed char < (minus)",
25117         "print signed char > (minus)".
25118         * gdb.base/callfuncs.exp (do_function_calls):
25119         Add mips-sgi-irix* xfail, when compiled with native compiler, for
25120         "call inferior func with struct - returns char *".
25121         * gdb.base/return.exp (return_tests): Change xfail for
25122         "correct value returned double test" to include Solaris 2.4.
25123         * gdb.base/funcargs.exp (float_and_integral_args):
25124         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25125
25126 Sat Aug 26 00:26:11 1995  Peter Schauer  ([email protected])
25127
25128         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
25129         enumeration bitfields if compiling with GNU C.
25130         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
25131         to empty' prompt.
25132
25133 Tue Aug 22 00:30:37 1995  Jeff Law  ([email protected])
25134
25135         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
25136         test for PRO targets.
25137
25138         * gdb.base/funcargs.exp: Avoid ever setting more than 8
25139         breakpoints in the inferior at any given time by making
25140         two groups of breakpoints for call2*, call6* and call7*
25141         tests.
25142
25143 Sun Aug 20 06:58:25 1995  Peter Schauer  ([email protected])
25144
25145         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
25146         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
25147         from optimizing it away.
25148         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
25149         "call inferior func with struct".
25150
25151 Wed Aug 16 11:57:15 1995  Stan Shebs  <[email protected]>
25152
25153         * configure.in: Only configure gdb.chill for particular targets.
25154
25155 Tue Aug 15 09:42:44 1995  Fred Fish  <[email protected]>
25156
25157         * gdb.base/Makefile.in:  Add action to .c.o transformation
25158         rule that generates a .ci file for each .o file and remove
25159         explicit .c.o rules except for callfuncs.o.
25160         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
25161         generates a .ci file for each .o file and remove explicit
25162         .cc.o rules.
25163         (clean): Remove *.tmp *.ci files.
25164         (EXECUTABLES): Remove templ-info.exp.
25165         * gdb.base/compiler.c: New file.
25166         * gdb.c++/compiler.cc: New file
25167         * gdb.base/scope.exp: Source gdb.base/scope.ci.
25168         Change rs6000-*-* xfail for
25169         "print 'scope0.c'::filelocal_ro" and
25170         "print 'scope1.c'::filelocal" and
25171         "print 'scope1.c'::filelocal_bss" and
25172         "print 'scope1.c'::filelocal_ro" and
25173         "print 'scope1.c'::foo::funclocal" and
25174         "print 'scope1.c'::foo::funclocal_ro" and
25175         "print 'scope1.c'::bar::funclocal" and
25176         "print 'scope0.c'::filelocal_ro" and
25177         "print 'scope1.c'::filelocal at foo" and
25178         "print 'scope1.c'::filelocal_bss at foo" and
25179         "print 'scope1.c'::filelocal_ro at foo" and
25180         "print 'scope1.c'::foo::funclocal at foo" and
25181         "print 'scope1.c'::foo::funclocal_bss at foo" and
25182         "print 'scope1.c'::foo::funclocal_ro at foo" and
25183         "print 'scope1.c'::bar::funclocal at foo" and
25184         "print 'scope0.c'::filelocal_ro" and
25185         "print 'scope1.c'::filelocal" and
25186         "print 'scope1.c'::filelocal_bss" and
25187         "print 'scope1.c'::filelocal_ro" and
25188         "print 'scope1.c'::foo::funclocal" and
25189         "print 'scope1.c'::foo::funclocal_bss" and
25190         "print 'scope1.c'::foo::funclocal_ro" and
25191         "print 'scope1.c'::bar::funclocal" and
25192         "print 'scope1.c'::bar::funclocal_bss"
25193         to only be xfail'd when not compiled with gcc.
25194         Add rs6000-*-* xfail for
25195         "print 'scope0.c'::filelocal_bss before run"
25196         when compiled with gcc.
25197         (test_at_main): Add rs6000-*-* xfail for
25198         "print filelocal_ro in test_at_main"
25199         when compiled with gcc.
25200         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
25201         Add rs6000-*-aix* xfail for
25202         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
25203         "ptype t_char_array",  not compiled with gcc.
25204         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
25205         xfail for "list foo (in include file)" when gcc compiled.
25206         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
25207         (integral_args): Add rs6000-*-* xfail for
25208         "run to call0a" if not compiled with gcc.
25209         (unsigned_integral_args): Add rs6000-*-* xfail for
25210         "run to call1a" if not compiled with gcc.
25211         (float_and_integral_args):  Add rs6000-*-* xfail for
25212         "run to call2a" if not compiled with gcc and for
25213         "continue to call2b" for any compiler.
25214         Add rs6000-*-* xfail to
25215         "print f1 after run to call2a" for gcc compiled.
25216         (discard_and_shuffle): Add rs6000-*-* xfail for
25217         "run to call6a".
25218         (shuffle_round_robin): Add rs6000-*-* xfail for
25219         "backtrace from call7a" if not compiled with gcc.
25220         Add rs6000-*-* xfail for
25221         "backtrace from call7b" if compiled with gcc.
25222         (call_after_alloca): Add rs6000-*-* xfail for
25223         "print c in call_after_alloca" and
25224         "print s in call_after_alloca" and
25225         "backtrace from call_after_alloca_subr"
25226         if not compiled with gcc.
25227         (localvars_in_indirect_call): Add rs6000-*-* xfail for
25228         "print c in localvars_in_indirect_call" and
25229         "print c in localvars_in_indirect_call" and
25230         "backtrace in indirectly called function" and
25231         "stepping into indirectly called function"
25232         if not compiled with gcc.
25233         (localvars_after_alloca): Add rs6000-*-* xfail for
25234         "print c after runto localvars_after_alloca" and
25235         "print s after runto localvars_after_alloca" and
25236         "print i after runto localvars_after_alloca" and
25237         "print l after runto localvars_after_alloca"
25238         for all compilers.
25239         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
25240         than whatis-info.exp.
25241         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
25242         than opaque-info.exp.
25243         Setup rs6000-*-* xfail for
25244         "ptype on opaque struct pointer (statically)" and
25245         "ptype on opaque struct pointer (dynamically)" when
25246         not compiled with gcc.
25247         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
25248         rather than callf-info.exp.
25249         (do_function_calls):  Add clear_xfail for rs6000-*-* for
25250         "p t_float_values2(3.14159,float_val2)".  Seems to work
25251         fine there, both with xlc and gcc.  Need to find out what
25252         it is doing right and fix other platforms.
25253         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
25254         "call inferior func with struct - returns int",
25255         "call inferior func with struct - returns long",
25256         "call inferior func with struct - returns float",
25257         "call inferior func with struct - returns double",
25258         "call inferior func with struct - returns char *",
25259         but only if not gcc compiled (presumes xlc compiled).
25260         Change rs6000-*-* xfails for
25261         "call inferior func with struct - returns char" and
25262         " call inferior func with struct -  returns short" to only
25263         xfail if not using gcc.
25264         (clean mostlyclean):  Remove *.ci and *.tmp files.
25265         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
25266         than templ-info.exp.
25267         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
25268         Add rs6000-*-* xfail for "up to foo in langs.exp"
25269         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
25270         when not gcc compiled.
25271
25272 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <[email protected]>
25273
25274         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
25275         * gdb.base/corefile.exp: Likewise.
25276         * gdb.base/list.exp: Likewise.
25277         * gdb.base/scope.exp: Likewise.
25278         * gdb.base/siganls.exp: Likewise.
25279
25280         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
25281         compiler output.
25282         * gdb.base/whatis.exp: Likewise.
25283
25284 Fri Aug 11 13:36:20 1995  Jeff Law  ([email protected])
25285
25286         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
25287         failure (opcode table has been fixed to match reality).
25288
25289 Mon Aug 14 09:01:59 1995  Fred Fish  <[email protected]>
25290
25291         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
25292         "call inferior func with struct - returns char",
25293         "call inferior func with struct - returns short"
25294
25295         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
25296         "print 'scope0.c'::filelocal at main",
25297         "print 'scope0.c'::filelocal_bss in test_at_main",
25298         "print 'scope0.c'::filelocal at foo",
25299         "print 'scope0.c'::filelocal_bss in test_at_foo",
25300         "print 'scope0.c'::filelocal at bar",
25301         "print 'scope0.c'::filelocal_bss in test_at_bar"
25302
25303         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
25304         in source file 1".  This bug seems to have been fixed with both
25305         gcc and native cc (was native assembler bug?).
25306
25307 Wed Aug  9 08:04:12 1995  Fred Fish  ([email protected])
25308
25309         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
25310         "backtrace through signal handler" to "i*86-*-sysv4*".
25311         * gdb.base/signals.exp: Add xfail for "'next' behaved as
25312         continue" case.  Add "known SVR4 bug" to fail message.
25313         Add "i*86-*-bsdi2.0" xfail for "handle all print".
25314         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
25315         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
25316         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
25317         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
25318         "up to foo in langs.exp", "show language at foo in
25319         langs.exp", "up to cppsub_ in langs.exp", "show
25320         language at cppsub_ in langs.exp", "up to fsub in
25321         langs.exp", and "show language at fsub in langs.exp".
25322         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
25323         "bactrace in corefile.exp".
25324         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
25325         "call inferior function with struct - returns float" and
25326         "call inferior function with struct - returns double".
25327
25328 Mon Aug  7 02:43:28 1995  Jeff Law  ([email protected])
25329
25330         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
25331         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
25332         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
25333         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
25334
25335 Mon Aug  7 08:09:37 1995  Fred Fish  <[email protected]>
25336
25337         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
25338         (or overriden) "CHILL" macro rather then bare "gcc".
25339         Also look for ../../gcc/xgcc since that is what we will
25340         actually need, not "Makefile".  Remove following assignment
25341         of CHILL to CHILL_FOR_TARGET because that results in
25342         recursive definition.
25343
25344 Sun Aug  6 16:52:29 1995  Fred Fish  <[email protected]>
25345
25346         * gdb.base/corefile.exp:  Change xfail for backtrace in
25347         corefile.exp from linuxaout to all linux.
25348         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
25349         cases where we miss the breakpoint at the signal handler
25350         for some reason.  Setup xfail for linuxoldld/linuxaout and
25351         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
25352         hitting SIGURG breakpoint.
25353         * gdb.base/signals.exp:  Setup xfail for "next" acting like
25354         continue to add linuxoldld.  Setup xfail for all linux for
25355         "next to handler in signals_tests_1", "backtrace in
25356         signals_tests_1", "continue to func1", "pass SIGUSR1",
25357         and continue to handler".
25358
25359 Thu Aug  3 10:45:37 1995  Fred Fish  <[email protected]>
25360
25361         * Update all FSF addresses except those in COPYING* files.
25362
25363 Sun Jul 30 17:50:35 1995  Fred Fish  <[email protected]>
25364
25365         * gdb.base/a2-run.exp: Change messages to be more explicit about
25366         the status of args, and quote binfile in results.
25367
25368 Sun Jul 30 10:24:20 1995  Fred Fish  <[email protected]>
25369
25370         * gdb.base/callfuncs.exp: Add tests for passing structs to
25371         inferior functions and return various types.
25372         * gdb.base/callfuncs.c: Add functions to receive a struct
25373         and return a member of the struct, in various types.
25374
25375 Sat Jul 29 14:22:33 1995  Peter Schauer  ([email protected])
25376
25377         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
25378
25379 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <[email protected]>
25380
25381         * config/vxworks29k.exp: New file, sources vxworks.exp.
25382
25383 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <[email protected]>
25384
25385         * config/gdbremote.exp: New file.  Testing framework using
25386         gdbserver.
25387
25388 Thu Jul 27 12:17:14 1995  Fred Fish  ([email protected])
25389
25390         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
25391         "call function when asleep" and "send end of file".
25392         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
25393         for "backtrace in corefile.exp".
25394         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
25395         for "backtrace through signal handler".
25396         * gdb.base/corefile.exp: Make sure we actually generate a core file
25397         before trying the core tests.  Some systems allow the user to suppress
25398         generation of core files and default to that (linux for example).
25399         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
25400         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
25401
25402 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <[email protected]>
25403
25404         * gdb.threads: New directory with some crude multi-threaded
25405         gdb tests (step.exp and step2.exp).
25406         * config/mt-lynx (STEP_EXECUTABLE): Define.
25407         (THREADFLAGS): Define.
25408
25409 Tue Jul 25 01:03:52 1995  Jeff Law  ([email protected])
25410
25411         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
25412
25413         * gdb.base/signals.exp: Disable whole file for lynx until
25414         further notice.
25415
25416         * gdb.base/signals.exp: xfail test where "next" acts like
25417         "continue" for lynx.
25418
25419         * gdb.base/interrupt.exp: xfail test for calling function while
25420         inferior is asleep for lynx.
25421
25422         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
25423         than one cr-lf  after each command.
25424
25425 Sun Jul 23 23:33:18 1995  Peter Schauer  ([email protected])
25426
25427         * configure.in:  Reinstate setting of stabsdirs variable, fix
25428         typo in setting up configdirs for native builds.
25429
25430         * gdb.base/return.exp:  Fix typo in return double test.
25431         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
25432         compiler from optimizing them away.
25433
25434 Fri Jul 21 11:39:34 1995  Jeff Law  ([email protected])
25435
25436         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
25437         sequences to be echo'd by gdb when using gdb_test.
25438         * gdb.chill/chexp.exp: Likewise.
25439         * gdb.fortran/exprs.exp: Likewise
25440
25441 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <[email protected]>
25442
25443         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
25444         after the inferior gdb has started.
25445
25446         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
25447         after each command.
25448         * gdb.base/funcargs.exp: Likewise.
25449         * gdb.base/gdbvars.exp: Likewise.
25450         * gdb.base/interrupt.exp: Likewise.
25451         * gdb.base/list.exp: Likewise.
25452         * gdb.base/watchpoint.exp: Likewise.
25453         * gdb.c++/demangle.exp: Likewise.
25454         * gdb.c++/inherit.exp: Likewise.
25455         * gdb.chill/chexp.exp: Likewise.
25456         * gdb.fortran/exprs.exp: Likewise.
25457
25458         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
25459         test if we can't handle IO to/from the inferior.
25460
25461         * gdb.c++/misc.exp: Always check for a program already being
25462         started after sending a "run" command to gdb.
25463
25464         * gdb.base/twice.exp: Start with a fresh gdb.
25465
25466         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
25467         only depend on gdb's expression code, not the chill runtime.
25468
25469         * gdb.base/return.c: Put return values into variables so we
25470         can have gdb print them rather than depending on the program
25471         to print them.
25472         * gdb.base/return.exp: Corresponding changes.
25473
25474         * lib/gdb.exp: Provide default value for noinferiorio.
25475         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
25476         the inferior.
25477
25478         * gdb.base/break.exp: Always check for a program already being
25479         started after sending a "run" command to gdb.
25480         (text_next_with_recursion): Don't check the output from the
25481         program's printf statement.  Instead just make sure the program
25482         exited.
25483
25484         * gdb.base/commands.exp: Protect tests which need arguments with
25485         $noargs conditionals.
25486
25487 Wed Jul 19 22:42:43 1995  Peter Schauer  ([email protected])
25488
25489         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
25490         of structure member arrays to match gdb/valops.c:value_addr change.
25491
25492 Mon Jul 17 10:12:27 1995  Jeff Law  ([email protected])
25493
25494         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
25495         cases.
25496
25497 Wed Jul 12 10:20:08 1995  Fred Fish  ([email protected])
25498
25499         * configure.in (configdirs):  Remove gdb.chill from default list
25500         of subdirs and then add it back in only if doing a native build.
25501         The current chill compiler does not yet work in any cross build.
25502         * Revert all signal changes from Jul 6.
25503         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
25504         for sh-hms targets, allowing these tests to link, with no other
25505         changes.  Testing is suppressed by setting "nosignals" in site.exp.
25506
25507 Thu Jul  6 20:58:30 1995  Fred Fish  ([email protected])
25508
25509         * configure.in (signaldirs): Define and add to configdirs for all
25510         targets except some specific ones that are known to not support signals.
25511         Also clean up formatting.
25512         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
25513         (signals, sigall):  Remove rules to build.
25514         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
25515         Moved to new gdb.signals directory.
25516         * gdb.signals: New test directory.
25517         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
25518         signals.c signals.exp}:  New or moved files.
25519
25520 Sun Jun 25 12:55:18 1995  Jeff Law  ([email protected])
25521
25522         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
25523
25524 Wed Jun 21 16:35:55 1995  Fred Fish  <[email protected]>
25525
25526         * gdb.base/return.exp:  Xfail `return double' test failure
25527         on at least Solaris 2.3 and handle future/past versions on
25528         a case by case basis as appropriate.  Also update message
25529         to include i*86 failures.
25530
25531 Wed May 24 07:10:10 1995  Jim Kingdon  ([email protected])
25532
25533         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
25534
25535         * lib/gdb.exp: Fix comment which erroneously identified
25536         gdb_file_cmd as gdb_load (the 19 May change was in fact to
25537         gdb_file_cmd not gdb_load).
25538         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
25539
25540         * gdb.base/setvar.exp: Make test names consistent between pass and
25541         fail cases.  Use gdb_test more.
25542
25543 Fri May 19 07:22:58 1995  Jim Kingdon  ([email protected])
25544
25545         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
25546
25547 Mon May 15 23:50:51 1995  Peter Schauer  ([email protected])
25548
25549         * gdb.base/help.exp:  Fix expected help string for `show commands'.
25550
25551 Thu May 11 07:55:11 1995  Jim Kingdon  <[email protected]>
25552
25553         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
25554
25555         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
25556         of a text section.
25557
25558 Thu May 11 15:02:24 1995  Stu Grossman  ([email protected])
25559
25560         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
25561         that loop eventually terminates.  Fix Connection refused logic so
25562         that testsuite will expire nicely.
25563
25564 Wed May 10 17:57:35 1995  Stu Grossman  ([email protected])
25565
25566         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
25567         config/rom68k.exp:  New tcl glue for the appropriate monitors.
25568         These all just end up calling monitor.exp.
25569         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
25570         refused' by retrying.  Cleanup some timeout issues.
25571         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
25572         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
25573         callers don't have to set/restore global timeout variable.
25574
25575         * The following set of changes centralizes management of the global
25576         timeout variable.  This way, it can be set in one target dependent
25577         place instead of dozens of places scattered throughout the test suite.
25578         If you need to lengthen a timeout, then you should either set timeout
25579         in one of the config/{target}.exp files, or multiply it by a factor.
25580         Setting it to an absolute value is always going to lose for some
25581         targets.
25582         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
25583         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
25584         * gdb.base/funcargs.exp:  Don't set timeout.
25585         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
25586         * gdb.base/printcmds.exp (test_print_string_constants
25587         test_print_array_constants):  Don't set timeout.
25588         * gdb.base/ptype.exp:  Don't set timeout.
25589         * gdb.base/recurse.exp:  Don't set timeout.
25590         * gdb.base/return.exp:  Don't set timeout.
25591         * gdb.base/watchpoint.exp:  Don't set timeout.
25592         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
25593         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
25594
25595 Wed May 10 16:03:23 1995  Torbjorn Granlund  <[email protected]>
25596
25597         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
25598
25599 Mon May  1 07:32:48 1995  Jim Kingdon  ([email protected])
25600
25601         * lib/gdb.exp: Disable chill tests for irix5.
25602
25603 Wed Apr 26 07:36:03 1995  Jim Kingdon  ([email protected])
25604
25605         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
25606         each test pass or fail.
25607
25608 Sun Apr 23 21:32:32 1995  Jim Kingdon  ([email protected])
25609
25610         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
25611         xlc not gcc.
25612
25613 Fri Apr 21 15:44:02 1995  Stu Grossman  ([email protected])
25614
25615         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
25616
25617 Wed Apr 19 17:41:21 1995  Stu Grossman  ([email protected])
25618
25619         * config/est.exp:  Fix copyright and comments.  Remove dead code.
25620         Use targetname, serialport and baud variables instead of fixed
25621         constants.
25622         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
25623         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
25624
25625 Wed Apr 19 13:47:16 1995  Jim Kingdon  ([email protected])
25626
25627         * gdb.base/watchpoint.exp: Don't run
25628         test_watchpoint_triggered_in_syscall for sunos.
25629
25630 Mon Apr 17 12:48:52 1995  Jim Kingdon  ([email protected])
25631
25632         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
25633         they don't seem to exist.  Do include stdio.h.
25634
25635 Fri Apr 14 09:40:22 1995  Jim Kingdon  ([email protected])
25636
25637         * gdb.base/a1-selftest.exp: Add alpha xfail.
25638
25639 Mon Apr 10 13:07:50 1995  Jim Kingdon  ([email protected])
25640
25641         * gdb.base/watchpoint.c (main): Prompt before calling read().
25642         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
25643         Revise accordingly.  Remove cruft about sending "123" several
25644         times, until it gets noticed.  Clean up the "print buf[0]" stuff
25645         so that it passes or fails, and waits for prompts in the usual way.
25646
25647 Sun Apr  9 09:02:36 1995  Jim Kingdon  ([email protected])
25648
25649         * gdb.base/recurse.exp: Fix comment.
25650
25651         * TODO: Remove item about printing variables in nodebug.exp.  Add
25652         item about enabling tests which are only run on some targets.
25653
25654         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
25655         fail, make test names unique, use new gdb_test convention
25656         regarding pattern, use gdb_test more, etc.).
25657
25658         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
25659         fail, make test names unique, etc.).
25660
25661 Sat Apr  8 02:47:45 1995  Peter Schauer  ([email protected])
25662
25663         * gdb.base/nodebug.c:  Change return type of top and middle to
25664         short.
25665         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
25666         are fixed by the recent mdebugread.c changes. Allow `short ()'
25667         as type for top and middle.
25668
25669 Thu Apr  6 08:54:18 1995  Jim Kingdon  ([email protected])
25670
25671         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
25672         nearly as I can tell, the whole thing was an accident in Stu's
25673         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
25674         to replace a send/expect pair with gdb_test, but ended up only
25675         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
25676         of 30 Mar 1995 took care of it, but left this vestigial comment
25677         which I am now nuking.
25678
25679 Mon Apr  3 09:00:27 1995  Jim Kingdon  ([email protected])
25680
25681         * gdb.base/break.exp: Look for different line number for
25682         breakpoint at main depending on usestubs.
25683
25684 Sun Apr  2 08:15:45 1995  Peter Schauer  ([email protected])
25685
25686         * gdb.base/list.exp:  Adjust some alternate expect patterns to
25687         match recent list0.c change. Add alternate expect pattern for
25688         output from `list default lines around main' for optimizing
25689         compilers.
25690
25691 Sat Apr  1 07:23:22 1995  Jim Kingdon  ([email protected])
25692
25693         * lib/gdb.exp: If nosignals is not set, set it to 0.
25694
25695 Fri Mar 31 16:13:48 1995  Kung Hsu  <[email protected]>
25696
25697         * config/slite-gdb.exp: Responds to load symbol table prompt.
25698         * gdb.base/break.exp: Adjust line number, fix rerun.
25699         * gdb.base/langs0.c: Add #ifdef usestubs.
25700
25701 Thu Mar 30 15:36:55 1995  Kung Hsu  <[email protected]>
25702
25703         * gdb.base/list.exp: Adjust line contents after adding new lines in
25704         list0.c. Also fix a syntax error.
25705
25706         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
25707         * gdb.base/break.exp: ditto.
25708         * gdb.base/list.exp: ditto.
25709         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
25710         * gdb.base/run.c: ditto.
25711         * gdb.base/list0.c: ditto.
25712         * gdb.base/funcargs.c: ditto.
25713
25714 Wed Mar 29 17:09:29 1995  Stu Grossman  ([email protected])
25715
25716         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
25717         $targetname, $serialport and $baud instead of hardwired variables.
25718         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
25719         target doesn't support signals.
25720
25721 Wed Mar 29 12:29:34 1995  Kung Hsu  <[email protected]>
25722
25723         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
25724
25725 Tue Mar 28 08:46:45 1995  Jim Kingdon  ([email protected])
25726
25727         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
25728         Don't rely on the value of an auto variable before it has been
25729         initialized.  Use gdb_test more.
25730
25731 Mon Mar 27 08:00:34 1995  Jim Kingdon  ([email protected])
25732
25733         * lib/gdb.exp (default_gdb_version): A version number must start
25734         with a digit, but other than that contains all characters up to
25735         the first whitespace character.
25736
25737 Sun Mar 26 13:19:32 1995  Jim Kingdon  ([email protected])
25738
25739         * gdb.base/commands.exp (breakpoint_command_test): New tests.
25740
25741 Sat Mar 25 15:38:06 1995  Jim Kingdon  ([email protected])
25742
25743         * gdb.c++/*.exp: Warn if executable does not exist.  The original
25744         reason for skipping the warning was that configure.in sometimes
25745         intentionally skipped building the executables but the tcl code
25746         had no way of knowing.  That (a) was always bogus with respect to
25747         error handling, (b) is no longer true (right now there is no way
25748         to skip C++ tests).
25749
25750         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
25751
25752 Sat Mar 25 01:16:10 1995  Peter Schauer  ([email protected])
25753
25754         * gdb.base/list.exp:  Add expect patterns for output from
25755         SunPRO compiled executables.
25756         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
25757         types.
25758
25759 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
25760
25761         * gdb.base/break.exp (test_next_with_recursion): Accept any line
25762         number (we are already testing that the correct source line text
25763         gets printed).
25764
25765         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
25766         that is what is intended, but something needed to be done to get
25767         sunos4 native working again.
25768
25769         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
25770
25771         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
25772         apparently went with a (very) old xfail.
25773
25774 Fri Mar 24 13:41:09 1995  Kung Hsu  <[email protected]>
25775
25776         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
25777         runto_main is a proc in gdb.exp that will do 'step' for target use
25778         stubs.
25779         * gdb.base/exprs.exp: ditto.
25780         * gdb.base/interrupt.exp: ditto.
25781         * gdb.base/opaque.exp: ditto.
25782         * gdb.base/printcmds.exp: ditto.
25783         * gdb.base/ptype.exp: ditto.
25784         * gdb.base/scope.exp: ditto.
25785         * gdb.base/setvar.exp: ditto.
25786         * gdb.base/signals.exp: ditto.
25787         * gdb.base/twice.exp: ditto.
25788         * gdb.c++/classes.exp: ditto.
25789         * gdb.c++/inherit.exp: ditto.
25790         * gdb.c++/templates.exp: ditto.
25791         * gdb.base/break.exp: no run and hit main for stubs. Change line
25792         numbers for breakpoints and info breakpoint.
25793         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
25794         breakpoint().
25795         * gdb.base/callfuncs.c: ditto.
25796         * gdb.base/exprs: ditto.
25797         * gdb.base/interrupt.c: ditto.
25798         * gdb.base/opaque0.c: ditto.
25799         * gdb.base/printcmds.c: ditto.
25800         * gdb.base/ptype.c: ditto.
25801         * gdb.base/scope0.c: ditto.
25802         * gdb.base/setvar.c: ditto.
25803         * gdb.base/signals.c: ditto.
25804         * gdb.base/twice.c: ditto.
25805         * gdb.c++/misc.cc: ditto.
25806         * gdb.c++/templates.cc: ditto.
25807
25808 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
25809
25810         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
25811
25812         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
25813         somewhere between `read' and `main.c'.  I'm pretty sure the
25814         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
25815         and it isn't particularly useful.
25816
25817         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
25818
25819 Thu Mar 23 14:58:35 1995  Jim Kingdon  ([email protected])
25820
25821         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
25822
25823 Wed Mar 22 18:36:05 1995  Kung Hsu  <[email protected]>
25824
25825         * config/mt-slite: add LIBS and -nostdlib.
25826         * config/slite-gdb.exp: add this new file to support sparclite target.
25827
25828 Tue Mar 21 21:41:04 1995  Doug Evans  <[email protected]>
25829
25830         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
25831
25832         * gdb.base/a2-run.exp: Change argument to istarget from
25833         "*-*-vxworks" to "*-*-vxworks*".
25834         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
25835
25836 Tue Mar 21 17:08:47 1995  Kung Hsu  <[email protected]>
25837
25838         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
25839         will not runto main but do a 'step' to step out of breakpoint().
25840         * config/mt-slite: add -Dusestubs.
25841
25842 Tue Mar 21 12:14:12 1995  Jim Kingdon  ([email protected])
25843
25844         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
25845         instead of just @.
25846
25847         * gdb.base/signals.exp: Add test for "handle all print".
25848         * TODO: Remove "handle all print".  Also remove item about
25849         checking copyright date (I don't like the idea of a spurious FAIL
25850         based on when we run the tests).
25851
25852         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
25853         for SunOS4 (reason for failure not investigated).  Remove
25854         redundant test for $binfile.
25855
25856         * gdb.base/nodebug.c (array_index): Call malloc.
25857
25858         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
25859
25860 Mon Mar 20 10:08:17 1995  Jeff Law  ([email protected])
25861
25862         * gdb.base/recurse.exp: Update gdb_test invocation to use new
25863         conventions and slightly simplify the matching regexp.
25864
25865 Fri Mar 17 05:43:28 1995  Jim Kingdon  ([email protected])
25866
25867         * gdb.base/break.exp: Update gdb_test invocation to use new
25868         convention.
25869
25870         * lib/gdb.exp: If noargs is not set, set it to 0.
25871
25872         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
25873         tests unique.
25874
25875         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
25876
25877 Thu Mar 16 16:27:07 1995  Jim Kingdon  ([email protected])
25878
25879         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
25880         one argument of type "<non-float parameter>".
25881
25882 Wed Mar 15 15:54:56 1995  Stu Grossman  ([email protected])
25883
25884         * config/rom68k.exp:  New file to support Motorola IDP board.
25885         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
25886         * gdb.base/break.c:  Change things around so that this program
25887         doesn't depend upon args.  This is necessary to make remote
25888         targets work (in general, they can't take args).
25889         * gdb.base/break.exp:  Don't try to send args to program.  Don't
25890         expect output.  Also, replace lots of code with gdb_test.
25891
25892 Wed Mar 15 04:11:14 1995  Jim Kingdon  ([email protected])
25893
25894         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
25895         printing of '\'' (which is what the comment says we are testing,
25896         even though we were not), not '''.
25897         (test_integer_literals_rejected): Test that printing ''' is an error.
25898
25899         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
25900         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
25901         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
25902         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
25903         Use gdb_test not test_print_accept.
25904         * lib/gdb.exp: Remove test_print_accept.
25905
25906         * gdb.base/signals.exp (signal_tests_1): Make pass message
25907         consistent with fail message.
25908
25909         * gdb.base/whatis.exp: Remove xfails for printing char vs.
25910         unsigned char; the bug (PR 1821) is fixed.
25911
25912         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
25913
25914         * gdb.base/scope.exp (test_at_localscopes): Call pass for
25915         successful tests--makes xfailing them work right.
25916
25917 Tue Mar 14 07:39:19 1995  Jim Kingdon  ([email protected])
25918
25919         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
25920         only \r\n, not .*.  The test can pass .* as the last thing in
25921         $pattern if that is what it wants.  In addition to providing this
25922         flexibility, this change should speed up pattern matching in cases
25923         where the pattern already ended with .* (there were a number of
25924         them).  This change also helps catch bad patterns--in the old
25925         scheme the typo "char \*" instead of "char \\*" would pass.  Now
25926         it is caught.
25927         * Many .exp files: Update callers.
25928
25929         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
25930         clearer and does not spuriously match multiple ('s.  Likewise for
25931         ) and *.
25932
25933         * gdb.base/nodebug.exp: Test ability to call a function and pass
25934         it a string (even with no debugging info).
25935
25936         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
25937         "p '\'", which is the same as "p ''" once tcl gets done with
25938         quoting, to "p '\\'", which I suspect is what is intended (one
25939         backslash gets sent to GDB).
25940
25941         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
25942
25943 Fri Mar 10 13:31:46 1995  Jim Kingdon  ([email protected])
25944
25945         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
25946         1817) was fixed literally years ago.
25947
25948 Fri Mar 10 02:49:40 1995  Peter Schauer  ([email protected])
25949
25950         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
25951         test, it causes stepping out of call_after_alloca_subr with
25952         optimizing compilers.
25953         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
25954         fails.
25955
25956         * gdb.c++/templates.exp:  Source templ-info.exp only if
25957         the templates executable exists.
25958
25959         * gdb.c++/misc.cc (class Contains_static_instance,
25960         class Contains_nested_static_instance),
25961         gdb.c++/classes.exp (test_static_members):  Test printing of
25962         a class that contains a static instance of the class.
25963
25964 Thu Mar  9 11:43:55 1995  Jim Kingdon  ([email protected])
25965
25966         * gdb.base/langs2.c (cppsub_): Don't prototype.
25967         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
25968         only, I believe).
25969
25970 Wed Mar  8 10:29:33 1995  Jim Kingdon  ([email protected])
25971
25972         * lib/gdb.exp (skip_chill_tests): New procedure.
25973
25974         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
25975
25976 Mon Mar  6 10:44:06 1995  Jeff Law  ([email protected])
25977
25978         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
25979         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
25980
25981 Thu Mar  2 05:31:34 1995  Jim Kingdon  ([email protected])
25982
25983         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
25984
25985         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
25986         disassemble 8, not 16, instructions for part 4.
25987
25988         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
25989         support the latter anymore.
25990
25991         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
25992         -DNO_PROTOTYPES.
25993         * gdb.base/callfuncs.c: Control use of prototypes based on
25994         NO_PROTOTYPES, not __STDC__.
25995         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
25996         t_float_values2 tests if prototypes in use.
25997
25998         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
25999         t_double_values):  When checking differences against DELTA, check
26000         that difference is within the range (-DELTA,DELTA), not just
26001         (-infinity,DELTA).
26002
26003 Tue Feb 28 16:28:54 1995  Kung Hsu  <[email protected]>
26004
26005         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
26006         'file' command firts, then 'target', then 'load', this is due to gdb
26007         target set up.
26008         * config/mips-gdb.exp: Fix a couple regular exp bugs.
26009
26010 Thu Feb 23 17:44:55 1995  Jeff Law  ([email protected])
26011
26012         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
26013         FP load/store variants.
26014         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
26015
26016 Wed Feb 22 18:29:08 1995  Jim Kingdon  <[email protected]>
26017
26018         * gdb.base/term.exp: Do not give a warning if not native, it is
26019         not an abnormal condition.
26020
26021 Tue Feb 21 13:08:47 1995  Jim Kingdon  <[email protected]>
26022
26023         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
26024         t_char_array".
26025
26026 Sun Feb 19 13:10:06 1995  Jim Kingdon  <[email protected]>
26027
26028         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
26029         are getting the version number.
26030
26031         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
26032         if not native, it is not an abnormal condition.
26033
26034 Thu Feb 16 15:56:56 1995  Jim Kingdon  ([email protected])
26035
26036         * lib/gdb.exp: Just use "file exists", rather than undocumented
26037         dejagnu procedure "findfile".
26038
26039 Thu Feb 16 10:30:24 1995  J.T. Conklin  <[email protected]>
26040
26041         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
26042           (LDFLAGS): Set to -Xlinker -Ur.
26043
26044         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
26045           Removed, these values are set by lib/gdb.exp.
26046
26047         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
26048
26049 Wed Feb 15 14:23:28 1995  J.T. Conklin  <[email protected]>
26050
26051         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
26052           of replicating gdb startup code.
26053
26054         * config/mt-vxworks (LDFLAGS): Set to -r.
26055           (CFLAGS_FOR_TARGET): Removed.
26056
26057         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
26058           (gdb) and gdb for vxworks uses (vxgdb).
26059
26060         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
26061           executable is not in the tree and host != target, use sed and
26062           program_transform_name to determine the gdb name used by the
26063           target.
26064
26065         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
26066           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
26067
26068 Sun Feb 12 08:11:58 1995  Jim Kingdon  ([email protected])
26069
26070         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
26071         floats, chars, and shorts where there are ANSI-style function
26072         definitions.
26073
26074         * gdb.base/langs.exp, gdb.base/langs*: New test.
26075         * gdb.base/Makefile.in: Build it.
26076         * TODO: Remove item about checking that C names don't get C++
26077         demangling applied; this test tests it.
26078
26079 Thu Feb  9 12:43:56 1995  Jim Kingdon  ([email protected])
26080
26081         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
26082         went with the const70 xfail.  The xfail went away a year ago.
26083
26084         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
26085
26086         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
26087         for hp300.
26088
26089         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
26090
26091         * gdb.base/a1-selftest.exp: Don't run on hp300.
26092
26093 Sat Feb  4 15:04:32 1995  Jim Kingdon  ([email protected])
26094
26095         * Makefile.in (site.exp): Set host_alias and target_alias as well
26096         as host_triplet and target_triplet.
26097
26098 Wed Feb  1 08:03:48 1995  Jim Kingdon  ([email protected])
26099
26100         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
26101
26102         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
26103         places as other ecoff systems).
26104
26105         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
26106         ultrix.
26107
26108 Mon Jan 30 11:44:52 1995  Jim Kingdon  ([email protected])
26109
26110         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
26111         remove them.
26112         * gdb.base/nodebug.exp: Accept "function" in addition to "text
26113         variable and "variable" in addition to "data variable".
26114         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
26115
26116         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
26117         2.
26118         * gdb.base/list1.c (long_line): Add additional statement at start
26119         of function.
26120         * gdb.base/list.exp (test_forward_search): Update line number to
26121         reflect new statement.
26122
26123 Sun Jan 29 13:34:25 1995  Peter Schauer  ([email protected])
26124
26125         * gdb.base/signals.exp:  Reinitialize searched source directories
26126         after gdb_start call.
26127
26128 Sat Jan 28 01:34:44 1995  Jeff Law  ([email protected])
26129
26130         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
26131         * gdb.stabs/Makefile.in: Likewise.
26132
26133         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
26134         change.  Instead split the tests into smaller pieces.
26135         * gdb.disasm/hppa.s: Corresponding changes.
26136
26137 Fri Jan 27 09:24:51 1995  Jim Kingdon  ([email protected])
26138
26139         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26140         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
26141
26142         * gdb.base/funcargs.exp: Modify many tests so that every test
26143         either passes or fails.  Make some test names unique.
26144
26145 Thu Jan 26 19:20:34 1995  Jim Kingdon  ([email protected])
26146
26147         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26148         Call stty to set interrupt character.
26149
26150         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
26151         for HP assembler versus GNU assembler based on actual behavior of
26152         $(CC), rather than assuming that $(AS) is always the GNU assembler.
26153
26154         * TODO: Suggest a few more stepping tests.
26155
26156 Wed Jan 25 14:52:41 1995  Stan Shebs  <[email protected]>
26157
26158         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
26159         restart GDB for h8300 after a continue.
26160         (return): Add pattern to match a29k-udi behavior.
26161         * gdb.base/nodebug.exp: Remove obsolete comment.
26162         * gdb.base/regs.exp: New file, testing of register displays.
26163         * gdb.base/return.exp: Fix typo in reference to $objdir.
26164         * gdb.base/whatis.exp: Always start with a fresh GDB.
26165
26166 Wed Jan 25 11:12:07 1995  Jim Kingdon  ([email protected])
26167
26168         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
26169         higher, these tests generate a lot of output.
26170
26171 Tue Jan 24 07:58:44 1995  Jim Kingdon  ([email protected])
26172
26173         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
26174         code following the catch silently ignored some errors; without the
26175         catch they should be thrown like any other tcl error.  Also, the
26176         catch used "" instead of {} which meant all the callers who wanted
26177         to include one of the characters "[]$ had to quote it an extra time.
26178         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
26179         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
26180         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
26181         Remove extra quoting.
26182
26183 Mon Jan 23 21:57:54 1995  Jeff Law  ([email protected])
26184
26185         * gdb.base/commands.exp: Make test names unique; every test either
26186         passes or fails.  Update some comments.
26187
26188         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
26189
26190 Sat Jan 21 15:34:52 1995  Jim Kingdon  ([email protected])
26191
26192         The following fixes a FAIL caused by the fact that the alpha stabs
26193         configuration didn't use the ".if alpha" code in weird.def.
26194         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
26195         bit pointer, so the 32 bit version works even on the alpha.
26196         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
26197         Remove the stuff which allowed us to have separate versions for
26198         alpha and everything else.
26199
26200         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
26201         regexp which "info func operator\[\](" is supposed to match.  Fix
26202         string to send to GDB.  Note that GDB still doesn't work right.  Add a
26203         new test for "info func .perator\[\](" which GDB does handle correctly.
26204
26205         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
26206
26207 Fri Jan 20 12:14:23 1995  Jim Kingdon  ([email protected])
26208
26209         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
26210         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
26211         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
26212         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
26213         it makes the tests harder to understand and confuses test-o-matic.
26214         The preferred style is that each test provides a PASS or a FAIL,
26215         and has a unique message (e.g. "continue #54" not just "continue")
26216         which is the same for the pass and the fail.
26217         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26218         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
26219         to lib/gdb.exp.
26220         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
26221         prt_accept which was basically the same thing.  Likewise for
26222         test_print_reject and prt_reject.
26223         * lib/gdb.exp (test_print_reject): Add some more error message
26224         patterns to match from the former printcmds.exp (prt_reject).
26225         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
26226         One defect of the passcount stuff is that some of it failed to
26227         report XPASS where appropriate.
26228         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
26229         stuff before and after arg in expected pattern.
26230         (test_paddr_operator_functions): Re-do test without print_addr_of;
26231         this is the only test which seems to want extra stuff there.
26232
26233 Tue Jan 17 10:47:53 1995  Jim Kingdon  <[email protected]>
26234
26235         * gdb.base/nodebug.exp: Update new tests to reflect improved
26236         wording of gdb output.
26237
26238         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
26239         and "ptype" work on variables in files compiled without -g.
26240         Replaces commented out "maint print msymbol" tests.
26241
26242 Mon Jan 16 12:13:28 1995  Jim Kingdon  <[email protected]>
26243
26244         * gdb.base/setvar.c (dummy): Call malloc.
26245
26246         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
26247         losing with the irix4 sed.
26248
26249         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
26250         ALRM" on irix4.
26251
26252 Sun Jan 15 21:58:26 1995  Jim Kingdon  <[email protected]>
26253
26254         * TODO: Remove items about corefile.exp testing new exec-file and
26255         backtrace; both are now done.  Add items about printing enums.
26256
26257 Sat Jan 14 11:25:28 1995  Jim Kingdon  <[email protected]>
26258
26259         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
26260         "get signal $thissig" test fails.
26261
26262         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
26263
26264 Thu Jan 12 01:14:53 1995  Jim Kingdon  <[email protected]>
26265
26266         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
26267         compiler warning with dec alpha compiler.
26268
26269         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
26270         extra \n from gdb_test call (this explains why the prompt test
26271         that I removed yesterday was there).
26272         (user_defined_command_test): Remove extra \n and prompt test.
26273
26274         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
26275         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
26276         doesn't exist.
26277         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
26278         Also remove alpha workaround, which turns out to be because
26279         SIGABRT == SIGLOST.
26280
26281         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
26282
26283         * gdb.base/help.exp: Don't test "help show".
26284
26285 Wed Jan 11 14:37:04 1995  Jim Kingdon  <[email protected]>
26286
26287         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
26288         "set print address" is on.
26289         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
26290         pass prompt to gdb_test; gdb_test already looks for the prompt.
26291
26292         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
26293
26294         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
26295         was a vestige of the manual TESTSTRATEGY, and the purpose of it
26296         was to make sure that gdb can read a core file.  But (a) the "read
26297         the corefile" part didn't make it to a1-selftest.exp, we just
26298         delete the corefile after creating it, and (b) we test reading
26299         corefiles in corefile.exp anyway.  Also, this test left around a
26300         xgdb process on Solaris.
26301
26302         * gdb.base/corefile.exp: Also test backtrace.
26303
26304 Wed Jan 11 00:14:40 1995  Jeff Law  ([email protected])
26305
26306         * gdb.base/commands.exp: Test a simple user defined command with
26307         arguments and if/while statements; verify the full user command is
26308         printed by "show user".
26309
26310         * gdb.base/commands.exp: Test if/while commands as part of a
26311         breakpoint command list; verify they appear in breakpoint
26312         information.
26313
26314 Wed Jan 11 00:47:58 1995  Jim Kingdon  <[email protected]>
26315
26316         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
26317         than by dividing by zero.
26318
26319 Tue Jan 10 21:38:05 1995  Jeff Law  ([email protected])
26320
26321         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
26322         performing an inferior call with watchpoints enabled.
26323         * gdb.base/watchpoint.c (main): Delete second unnecessary read
26324         call.
26325
26326 Tue Jan 10 18:42:07 1995  Jim Kingdon  <[email protected]>
26327
26328         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
26329         of "file" command.
26330
26331         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
26332         Add additional pattern for when "int operator int(void);" appears
26333         in a different order.
26334
26335 Mon Jan  9 16:22:46 1995  Jim Kingdon  <[email protected]>
26336
26337         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
26338
26339         * gdb.base/help.exp: Replace most of docstrings for "info signals"
26340         and "signal" with ".*".
26341
26342 Wed Jan  4 11:35:19 1995  Jim Kingdon  ([email protected])
26343
26344         * TODO: Add note about "handle all nostop".
26345
26346         * gdb.base/{sigall.c, sigall.exp}: New test.
26347         * gdb.base/Makefile.in: Add it.
26348
26349 Thu Jan  5 17:34:03 1995  Stan Shebs  <[email protected]>
26350
26351         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
26352         when invoking GDB, suppresses any windowing interface.
26353
26354 Mon Jan  2 17:40:21 1995  Stan Shebs  <[email protected]>
26355
26356         * config/sim-gdb: New file, simulator testing support.
26357
26358 Wed Dec 28 12:21:50 1994  Jeff Law  ([email protected])
26359
26360         * gdb.base/interrupt.exp: Test calling func1 twice.
26361
26362 Wed Dec 21 12:51:37 1994  Jim Kingdon  <[email protected]>
26363
26364         * gdb.base/list.exp (test_forward_search): Set timeout higher
26365         when we'll be getting lots of output from gdb.
26366
26367         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
26368         "init_malloc" to after the expect statement.  Run it if that
26369         regexp is taken, but also for two others which happen if source
26370         cannot be found.
26371
26372 Tue Dec 20 12:35:21 1994  Jim Kingdon  ([email protected])
26373
26374         * gdb.base/printcmds.exp: New test, for printing register before
26375         program is running.
26376
26377 Mon Dec 19 00:32:55 1994  Peter Schauer  ([email protected])
26378
26379         * gdb.base/list.exp:  Correct some alternate expect patterns
26380         to reflect changes in list1.c.
26381
26382 Sat Dec 17 14:20:03 1994  Jim Kingdon  ([email protected])
26383
26384         * TODO: Add item regarding large frames.
26385
26386         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
26387
26388         * TODO: Remove item about enabling return.exp; it
26389         is enabled.  Suggest a few more "return" tests.
26390
26391 Sat Dec 17 02:33:37 1994  Peter Schauer  ([email protected])
26392
26393         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
26394         anonymous unions.
26395
26396 Tue Dec 13 11:26:00 1994  Jim Kingdon  ([email protected])
26397
26398         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
26399         and pr-5646.o, so "make" is the same as "make all", not "make
26400         pr-4975.o".
26401
26402 Wed Dec  7 19:02:02 1994  Stan Shebs  <[email protected]>
26403
26404         * gdb.base/list.exp: Adjust expectations to reflect changes in
26405         list1.c.
26406         (test_forward_search): New test proc.
26407         * gdb.base/list1.c (long_line): New function, has long source line.
26408
26409 Thu Dec  1 23:14:49 1994  Stan Shebs  <[email protected]>
26410
26411         * gdb.base/a1-selftest.exp: Change initial stepping to know about
26412         additional line of code that was added.
26413
26414 Wed Nov 30 19:43:14 1994  Jeff Law  ([email protected])
26415
26416         * gdb.disasm/hppa.s: Break the large branching tests into smaller
26417         tests so as not to overflow expect's input buffers.
26418         * gdb.disasm/hppa.exp: Corresponding changes.
26419
26420 Fri Nov 25 13:37:10 1994  Peter Schauer  ([email protected])
26421
26422         Beginnings of template debugging tests.
26423         * gdb.c++/templ-info.cc:  New file to test for template
26424         debugging capability of the compiler.
26425         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
26426         templ-info.cc.
26427         * gdb.c++/templates.cc:  Add explicit template instantiations
26428         to enable compiling with -fno-implicit-templates. Add destructor
26429         and 'value' method to T5 class for template tests.
26430         * gdb.c++/templates.exp:  Add testcases for printing of template
26431         types, setting breakpoints on template methods and calling a
26432         template method.
26433
26434 Sat Nov  5 00:20:17 1994  Jeff Law  ([email protected])
26435
26436         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
26437         branch target since some assemblers (gas-2.5)  may emit a
26438         relocation for the branch instead of resolving it in the
26439         assembler.
26440
26441 Sat Oct 29 02:40:40 1994  Peter Schauer  ([email protected])
26442
26443         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
26444         through signal handler.
26445
26446 Fri Oct 21 11:10:16 1994  J.T. Conklin  ([email protected])
26447
26448         * configure.in (*-*-netware): Use config/mt-netware.
26449
26450         * config/mt-netware: New file.
26451         * config/mt-i386-netware: Removed, separate configs for different
26452           netware architectures are no longer needed now that we have
26453           --with-headers.
26454
26455 Sat Oct 15 03:43:00 1994  Peter Schauer  ([email protected])
26456
26457         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
26458         by the recent changes to use ANSI C arithmetic conversions.
26459
26460 Sun Oct  9 07:44:06 1994  Jim Kingdon  ([email protected])
26461
26462         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
26463         bug involving using inferior_pid to figure out whether to select a
26464         frame.
26465
26466 Wed Sep 28 23:12:02 1994  Jeff Law  ([email protected])
26467
26468         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
26469         match the current disassembler output.
26470
26471 Fri Sep 16 11:42:41 1994  Stan Shebs  ([email protected])
26472
26473         * gdb.fortran/exprs.exp: Expect VOID instead of void.
26474         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
26475         types, expect "int" as type of integer values (for now).
26476
26477 Wed Sep  7 23:33:51 1994  Jeff Law  ([email protected])
26478
26479         * gdb.base/commands.exp: New tests for if/while commands.
26480
26481 Tue Sep  6 13:16:11 1994  Per Bothner  ([email protected])
26482
26483         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
26484         by .*, since hex values have different syntax in Chill mode.
26485
26486 Tue Sep  6 02:15:51 1994  Peter Schauer  ([email protected])
26487
26488         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
26489         linefeed from expect pattern for repeated types with indices > 9.
26490
26491 Mon Aug 29 14:20:44 1994  Stan Shebs  ([email protected])
26492
26493         First part of Fortran test suite.
26494         * gdb.fortran: New directory.
26495         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
26496
26497 Sat Aug 27 23:32:43 1994  Peter Schauer  ([email protected])
26498
26499         * gdb.base/default.exp:  Update expect pattern for load command
26500         without arguments.
26501
26502 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  ([email protected])
26503
26504         * configure.in: Change i386 to i[345]86.
26505         * gdb.base/configure.in: Likewise.
26506         * gdb.c++/configure.in: Likewise.
26507         * gdb.chill/configure.in: Likewise.
26508
26509 Tue Aug 23 19:14:06 1994  Stan Shebs  ([email protected])
26510
26511         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
26512         patterns, since that is not a valid context for comments.
26513
26514 Fri Aug 19 15:07:30 1994  Kung Hsu  ([email protected])
26515
26516         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
26517         repeated types and repeated types with indices > 9.
26518
26519 Tue Aug 16 15:57:52 1994  Stan Shebs  ([email protected])
26520
26521         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
26522         2417; old bug has been fixed.
26523
26524 Fri Aug 12 19:35:41 1994  Jeff Law  ([email protected])
26525
26526         * gdb.base/interrupt.exp: When trying to wake up the inferior,
26527         send the newline ourselves instead of assuming gdb_test will do
26528         so when passed an empty input string.
26529
26530         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
26531         stabs testcode.
26532
26533 Fri Aug  5 17:01:07 1994  J.T. Conklin  ([email protected])
26534
26535         * lib/gdb.exp (gdb_test): Don't send anything if the first
26536           argument is an empty string.  This makes cases where we want to
26537           match output that is already in expect's buffers (for example,
26538           matching a breakpoint after gdb_run_cmd has been called) work
26539           reliably.
26540
26541 Tue Aug  2 10:24:08 1994  J.T. Conklin  ([email protected])
26542
26543         * config/netware.exp: New file.
26544
26545 Thu Jul 28 12:54:07 1994  J.T. Conklin  ([email protected])
26546
26547         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
26548           the -B and -L prefixes so we can find the debugging stub.
26549
26550         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
26551           there and we are using the gcc from the tree.
26552
26553         * gdb.base/types.c: Removed.
26554
26555         * gdb.base/configure.in: Look for makefile fragments in ../config.
26556           Recognize i386-*-netware.
26557         * gdb.c++/configure.in: Likewise.
26558
26559 Mon Jul 25 23:48:50 1994  Peter Schauer  ([email protected])
26560
26561         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
26562         the correct TCL syntax.
26563
26564 Mon Jul 25 15:35:56 1994  J.T. Conklin  ([email protected])
26565
26566         * gdb.base/opaque.exp: use runto instead of messing around with
26567           breakpoints.  Simplify by using gdb_test.
26568
26569         * gdb.base/bitfields.exp: restart between tests on netware targets
26570           because breakpoints aren't relocated after target death.  Run
26571           processes to completion.
26572
26573         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
26574
26575 Sun Jul 24 09:55:51 1994  Fred Fish  ([email protected])
26576
26577         * Makefile.in:  Remove extra tabs that confuse some versions
26578         of "make".  Use the newly built gdb to test with by default,
26579         rather than the first one in the tester's search path.
26580
26581 Sat Jul 23 15:05:47 1994  Stan Shebs  ([email protected])
26582
26583         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
26584
26585         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
26586         condition help.
26587
26588 Tue Jul 19 10:26:32 1994  J.T. Conklin  ([email protected])
26589
26590         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
26591
26592         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
26593           running.
26594         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
26595         * gdb.base/funcargs.exp: Likewise.
26596
26597         * gdb.base/bitfields.exp: Simplify by using gdb_test.
26598         * gdb.base/funcargs.exp: Likewise.
26599
26600         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
26601           message is "".
26602
26603 Mon Jul 18 12:18:07 1994  J.T. Conklin  ([email protected])
26604
26605         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
26606           return,signals,twice}.exp: Handle non-existant binaries
26607           consistantly.
26608
26609         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
26610         * gdb.base/Makefile.in: Don't try to generate a core dump, we
26611           might testing a cross development system.
26612
26613 Thu Jul 14 18:13:56 1994  J.T. Conklin  ([email protected])
26614
26615         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
26616           runtest script is relative to ${srcdir}, not ${rootdir}.
26617
26618 Thu Jul 14 14:56:59 1994  Stan Shebs  ([email protected])
26619
26620         * gdb.base/signals.exp: Allow for optionality of breakpoint
26621         address.
26622
26623 Thu Jul 14 11:21:27 1994  Jim Kingdon  ([email protected])
26624
26625         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
26626
26627 Tue Jul 12 12:22:32 1994  J.T. Conklin  ([email protected])
26628
26629         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
26630           for size_t definition.
26631         * gdb.c++/templates.cc: Likewise
26632
26633         * config/mt-i386-netware: New file.
26634
26635         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
26636           defined.
26637
26638         * gdb.base/Makefile.in: Added support for systems that name core
26639           files by appending "core" to the program name.
26640         * gdb.base/a1-selftest.exp: Likewise.
26641
26642 Mon Jul 11 23:59:18 1994  Peter Schauer  ([email protected])
26643
26644         * gdb.base/return.exp:  Add comment and message for `return double'
26645         test failure on Sparc Solaris.
26646
26647 Mon Jul  4 12:10:48 1994  Stan Shebs  ([email protected])
26648
26649         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
26650
26651 Wed Jun 29 00:26:17 1994  Peter Schauer  ([email protected])
26652
26653         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
26654         from optimizing them away.
26655         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
26656         patterns to include default constructors and assignment operators,
26657         to match gcc versions beyond 2.5.8. Accept any cplus demangling
26658         character in the output of the virtual base pointer.
26659
26660 Fri Jun 24 08:15:42 1994  Peter Schauer  ([email protected])
26661
26662         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
26663         expression match in print_addr_of to avoid unintented matches.
26664         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
26665         versions up to 2.5.8.
26666
26667 Mon Jun 20 23:54:37 1994  Peter Schauer  ([email protected])
26668
26669         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
26670         included file to run under newer versions of expect.
26671         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
26672         consecutive >'s in templates to accomodate recent cplus-dem.c change.
26673         Remove xfail for the virtual table of BDDHookV.
26674
26675 Sat Jun 18 12:51:34 1994  Stan Shebs  ([email protected])
26676
26677         * lib/gdb.exp (string_to_regexp): Set a default result.
26678         (default_gdb_start): Fix misleading message.
26679
26680 Wed Jun 15 12:10:10 1994  Stan Shebs  ([email protected])
26681
26682         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
26683         Remove all CC, etc definitions.
26684         * config/mt-hpux: New file.
26685         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
26686         (CFLAGS, LDFLAGS): Define.
26687         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
26688
26689         * Makefile.in (site.exp): Don't insert host_os, etc.
26690         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
26691         (distclean): Check existence of subdir.
26692         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
26693         * gdb.base/Makefile.in: General cleanup and simplification.
26694         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
26695         to build executables.   Use default rule to build .o files.
26696         (EXPECT, RUNTEST, CC): Fix relative pathname.
26697         (site.exp): Don't insert host_os, etc.
26698         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
26699         and/or SIGUSR1 defined.
26700         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
26701         * gdb.c++/Makefile.in: General cleanup and simplification.
26702         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
26703         (CFLAGS): Remove.
26704         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
26705
26706 Fri Jun 10 10:55:09 1994  Jeff Law  ([email protected])
26707
26708         * gdb.base/recurse.exp: Misc changes to get tests running again
26709         after Kung's changes to the watchpoint code.
26710         * gdb.base/watchpoint.exp: Likewise.
26711
26712 Thu Jun  9 15:16:55 1994  Per Bothner  ([email protected])
26713
26714         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
26715
26716 Wed Jun  8 12:12:17 1994  Stan Shebs  ([email protected])
26717
26718         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
26719         * lib/gdb.exp (default_gdb_start): Define.
26720         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
26721         gdb.base/funcargs.exp, gdb.base/opaque.exp,
26722         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
26723         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
26724         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
26725         Don't call gdb_target_udi in between tests.
26726
26727 Tue Jun  7 08:30:15 1994  Jim Kingdon  ([email protected])
26728
26729         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
26730         (which was basically just a local version of the same thing).  In
26731         addition to avoiding duplication, gdb_test_exact is faster.
26732         * lib/gdb.exp (gdb_test_exact): Fix typo.
26733
26734         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
26735         don't give an error.
26736
26737         * gdb.base/term.exp: Call delete_breakpoints before starting.
26738
26739         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
26740         (t10): Add comment.
26741
26742 Mon Jun  6 18:26:50 1994  Stan Shebs  ([email protected])
26743
26744         Reorganization of the GDB Test Suite.
26745
26746         * gdb.base: New directory, contains all the basic tests.
26747         * gdb.c++: New directory, tests specific to C++.
26748         * gdb.chill: New directory, tests specific to Chill.
26749         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
26750         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
26751         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
26752         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
26753         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
26754         t30-31 to chill).
26755         * */gdbme.*: Rename to match appropriate expect scripts.
26756         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
26757         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
26758         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
26759         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
26760         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
26761         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
26762         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
26763         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
26764         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
26765         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
26766         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
26767         gdb.c++/virtfunc.cc: New names of C++ files.
26768         * gdb.chill/chillvars.ch: New name of Chill file.
26769         * gdb.base/configure.in, gdb.c++/configure.in,
26770         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
26771         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26772         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
26773         * configure.in (configdirs): Update to reflect directory changes.
26774         (target_abbrev): No longer define for any configuration.
26775         * Makefile.in: Cosmetic improvements to header comments.
26776
26777 Fri Jun  3 18:56:06 1994  Per Bothner  ([email protected])
26778
26779         Various changes to gdb.t31:
26780
26781         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
26782         * gdbme.ch:  Make all key-words and predefineds be upper-case.
26783         * chillvars.exp:  Expect key-words and predefinds in upper-case.
26784
26785         * chillvars.exp:  Use gdb_test_exact many places.
26786         Change expected output for arrays (which now includes index labels).
26787
26788         * pr-5020.exp, gdme.ch (module PR_5020):
26789         New test, for PR-5020.
26790
26791 Thu Jun  2 16:02:41 1994  Per Bothner  ([email protected])
26792
26793         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
26794         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
26795
26796 Sun May 29 22:31:42 1994  Per Bothner  ([email protected])
26797
26798         * Makefile.in:  Fix bit-rot in definitions of CHILL,
26799         CHILL_FOR_TARGET and Chill_LIB.
26800         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
26801         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
26802         CHILL, and CHILL_LIB.
26803
26804 Sat May 21 10:05:08 1994  Bill Cox  ([email protected])
26805
26806         * Revert the previous changes.  Please see Rob's directory
26807           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
26808
26809 Thu May 19 12:51:00 1994  Bill Cox  ([email protected])
26810
26811         * Makefile.in, configure.in, config/mips-gdb.exp,
26812           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
26813           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
26814           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
26815           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
26816           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
26817           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
26818           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
26819           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
26820           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
26821           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
26822           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
26823           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
26824           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
26825           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
26826           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
26827           changes from 94Q1.
26828
26829 Wed May 18 17:04:03 1994  Bill Cox  ([email protected]),
26830
26831         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
26832           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
26833           Rob's new testing fragments.
26834
26835 Tue May 17 15:04:14 1994  Bill Cox  ([email protected])
26836
26837         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
26838           lib/gdb.exp: Replace error proc calls with perror.
26839
26840 Mon May 16 19:00:50 1994  Stan Shebs  ([email protected])
26841
26842         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
26843         version also, match on casted version strings, and match on
26844         gdb startup case where the line numbers might be messed up.
26845
26846 Fri May 13 18:00:27 1994  Bill Cox  ([email protected])
26847
26848         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
26849           (CFLAGS): Delete it from here.
26850
26851 Tue May  3 16:08:09 1994  Kung Hsu  ([email protected])
26852
26853         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
26854
26855 Fri Apr 29 14:26:35 1994  Stan Shebs  ([email protected])
26856
26857         * Makefile.in (RUNTEST): Default to just "runtest".
26858
26859 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  ([email protected])
26860
26861         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
26862         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
26863         the code has been restructured.
26864
26865 Thu Apr 21 12:48:07 1994  Jim Kingdon  ([email protected])
26866
26867         * gdb.t00/default.exp (set write): Allow any number of \r and/or
26868         \n, not just one of each.
26869
26870         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
26871         /bin/cc gives a warning if you do.
26872
26873 Thu Apr 21 11:54:04 1994  Kung Hsu  ([email protected])
26874
26875         * gdb.t24/demangle.exp: change expect pattern of
26876         __t10ListS_link1ZUiRCUiPT0
26877
26878 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  ([email protected])
26879
26880         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
26881         on local variables in recursive functions.
26882
26883         * gdb.t07/Makefile.in: Build the new test.
26884
26885 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  ([email protected])
26886
26887         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
26888         directly.  Instead compare the return values from actual calls.
26889
26890 Mon Apr 11 10:31:00 1994  Bill Cox  ([email protected])
26891
26892         * Makefile.in (check): Set TCL_LIBRARY for runtest.
26893
26894 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  ([email protected])
26895
26896         * From Peter Schauer with minor modifications.
26897         * gdb.t15/return.exp (return_tests): Handle targets where "return"
26898         stops in mid-line in the caller.  Add xfail for returning a float
26899         value on X86 targets.
26900
26901 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  ([email protected])
26902
26903         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
26904         to avoid expect lossage.
26905         (fmem_LRbug_tests): Likewise.
26906         * gdb.disasm/hppa.s: Corresponding changes.
26907
26908         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
26909         conditions to work with latest dejagnu/expect.
26910
26911         * gdb.t15/funcargs.exp (finish from indirect call): No longer
26912         expected to fail on the PA.
26913         (backtrace in call with trampolines): Explicitly require main
26914         to be frame #1 (no trampolines should show up in backtrace).
26915
26916         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
26917         "continue -expect".
26918         * gdb.t06/break.exp: Likewise.
26919         * gdb.t07/watchpoint.exp: Likewise.
26920         * gdb.t13/bitfields.exp: Likewise.
26921         * gdb.t15/{funcargs,return}.exp: Likewise.
26922         * gdb.stabs/weird.exp: Likewise.
26923         * config/{mips,udi}-gdb.exp: Likewise.
26924
26925         * hppa.sed: Enclose comments within a sed command to avoid
26926         losing with the old OSF1 sed.
26927
26928 Wed Mar 30 00:31:49 1994  Peter Schauer  ([email protected])
26929
26930         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
26931         sequent dynix.
26932         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
26933         * gdb.t15/funcargs.exp:  Conditionally step again to really
26934         finish from marker_call_with_trampolines. Handle the case where
26935         the first step from within call_with_trampolines already steps
26936         us back to main.
26937         * gdb.t15/gdbme.c:  Add comment to closing brace of
26938         call_with_trampolines for funcargs.exp.
26939
26940 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  ([email protected])
26941
26942         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26943         Fix typo(s).
26944
26945 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  ([email protected])
26946
26947         * gdb.t07/gdbme.c: More code for watchpoint testing.
26948
26949         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
26950         "Hardware watchpoint" throughout file.
26951         (test_watchpoint_triggered_in_syscall): New test.
26952         (test_complex_watchpoint): New test.
26953
26954 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  ([email protected])
26955
26956         * gdbme.c (call_with_trampolines): New function to try and step
26957         into.  Tests trampoline problems on the PA.
26958
26959         * funcargs.exp (localvars_in_indirect_call): No longer expect
26960         stepping into indirect call to fail on PAs.
26961         (test_stepping_over_trampolines): New test.
26962
26963 Wed Mar 23 07:43:33 1994  Jim Kingdon  ([email protected])
26964
26965         * TODO: Add suggestions for static member function tests, and
26966         completion tests.
26967
26968 Wed Mar 16 08:28:28 1994  Jim Kingdon  ([email protected])
26969
26970         * TODO: Add suggestions for "p/a" tests.
26971
26972         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
26973         (default_gdb_exit): Replace all the hair with sending "quit" to
26974         the process with a simple close.
26975
26976 Tue Mar 15 08:45:50 1994  Jim Kingdon  ([email protected])
26977
26978         * TODO: Add suggestions for shared library tests.
26979
26980 Sun Mar 13 10:45:22 1994  Jim Kingdon  ([email protected])
26981
26982         * TODO: Add suggestions for x/s tests.
26983
26984 Fri Mar 11 08:22:00 1994  Jim Kingdon  ([email protected])
26985
26986         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
26987         "enable once", and "enable breakpoints once" with ".*".
26988
26989 Thu Mar 10 08:34:27 1994  Jim Kingdon  ([email protected])
26990
26991         * TODO: Add suggestions about structure passing tests.
26992
26993 Mon Mar  7 13:45:54 1994  Peter Schauer  ([email protected])
26994
26995         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
26996         the primary1 test, use work around if __GNUC__ < 2.
26997         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
26998         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
26999         Test for bad output rather than waiting for timeout.  Issue
27000         second continue only if first continue failed.
27001
27002 Wed Mar  2 10:08:01 1994  Jim Kingdon  ([email protected])
27003
27004         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
27005         operator[] test with gdb_test because the old code didn't seem to
27006         be getting the quoting right with the new dejagnu.
27007
27008 Thu Feb 24 19:49:25 1994  Rob Savoye  ([email protected])
27009
27010         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
27011         one from the path.
27012         * Makefile.in: Use a fresh expect if there is one, use runtest
27013         from the src tree if there is one.
27014
27015 Thu Feb 24 18:49:37 1994  Jim Kingdon  ([email protected])
27016
27017         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
27018         next over recursive call.  Revise the tests from that point on
27019         (which had been skipped) to match GDB's actual (correct) output.
27020
27021         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
27022         with next over a breakpoint whose condition is false.
27023
27024         * gdb.t00/help.exp: Comment out "help set print" tests just like
27025         (and for same reason as) "help set" test.
27026
27027 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  ([email protected])
27028
27029         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
27030         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
27031
27032 Sun Feb  6 15:36:13 1994  Jim Kingdon  ([email protected])
27033
27034         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
27035         necessary gdb_target_udi.
27036
27037         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
27038
27039         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
27040         1838 and 2417; they are fixed.
27041
27042         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
27043         gdb.t03/ptype.exp (ptype structure, ptype union):
27044         Remove xfails; the test is looser than when the xfails were added.
27045
27046         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
27047         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
27048
27049         * gdb.t01/run.exp: Only run shell test if isnative.
27050
27051         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
27052         since "run" automatically loads if necessary.  Call gdb_target_udi
27053         after the "file" since "file" kills any execution target.
27054
27055         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
27056         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
27057         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
27058         argument for UDI.
27059
27060 Fri Feb  4 12:19:32 1994  Jim Kingdon  ([email protected])
27061
27062         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
27063
27064         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
27065
27066 Sat Feb  5 09:11:56 1994  Jim Kingdon  ([email protected])
27067
27068         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
27069         properly quoting regexps.  This makes the second argument to
27070         demangle a fixed string, which matches the callers, instead of a
27071         shell-style pattern which is what the previous implementation
27072         used.  Update some of the callers.
27073
27074 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  ([email protected])
27075
27076         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
27077         (comib_nullified_tests): Fix typo.
27078         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
27079         strings.  No longer expected to fail.
27080
27081         * gdb.disasm/hppa.s (addib_tests): Fix typo.
27082         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
27083         strings.  No longer expected to fail.
27084
27085         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
27086         string.  No longer expected to fail.
27087
27088 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  ([email protected])
27089
27090         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
27091         No longer expected to fail.
27092
27093         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
27094         string.  No longer expected to fail.
27095
27096 Fri Feb  4 10:35:42 1994  Jim Kingdon  ([email protected])
27097
27098         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
27099         only in the names (I probably got most of them).  I was even
27100         generous with some which differed in underscores in names, and
27101         probably missed a few, and I *still* was able to remove almost a
27102         third of the file with almost no impact on testsuite coverage.
27103
27104 Thu Feb  3 12:04:49 1994  Jim Kingdon  ([email protected])
27105
27106         * gdb.t00/default.exp: Match udi_attach error message as well as
27107         the one from child_attach.
27108
27109         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
27110
27111         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
27112
27113         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
27114         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
27115
27116         * Move test with enums and partial symbols back to
27117         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
27118         Reverts the change of 26 May 93.  Per today's change to
27119         stabs.texinfo, the behavior that weird.exp was expecting was
27120         unreasonable; what is important is that the compiler+gdb get
27121         things right, which happens with a recent gcc.  Also fix the test
27122         to deal with native compilers which put out the stab gdb can't
27123         deal with.
27124
27125 Mon Jan 31 15:40:11 1994  Jim Kingdon  ([email protected])
27126
27127         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
27128         in the names.  The main thing these accomplish is to slow things down.
27129         Many more such duplicates surely remain.
27130
27131         * gdb.t00/help.exp: Comment out "help support" test just like
27132         (and for same reason as) "help set" test.
27133
27134 Mon Jan 31 06:43:45 1994  Fred Fish  ([email protected])
27135
27136         * gdb.t06/break.exp:  Remove setup_xfails for
27137         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
27138         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
27139         about known bug in gcc to include up through 2.5.8.
27140         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
27141         well as "_vb$".
27142         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
27143         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
27144         with latest gcc and gdb.
27145         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
27146         well as "_vb$".
27147
27148 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  ([email protected])
27149
27150         * configure.in (hppa*-*-*): Also configure and build stabs-only
27151         tests.
27152
27153 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  ([email protected])
27154
27155         * gdb.t10/hppa.mt: A makefile fragment for the PA.
27156         * gdb.t10/configure.in (hppa*-*-*): Use it.
27157
27158 Tue Jan 25 12:58:26 1994  Peter Schauer  ([email protected])
27159
27160         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
27161
27162 Wed Jan 19 12:40:25 1994  Peter Schauer  ([email protected])
27163
27164         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
27165         versions prior to 1.13.5.
27166
27167 Tue Jan 18 20:10:50 1994  Jim Kingdon  ([email protected])
27168
27169         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
27170         the prompt is at the start of a line.
27171
27172 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  ([email protected])
27173
27174         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
27175         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
27176         in the copr tests now.
27177         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
27178         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
27179         expected to fail.
27180
27181 Fri Jan 14 14:24:21 1994  Rob Savoye  ([email protected])
27182
27183         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
27184         gdb.t31/chillvars.exp, lib/gdb.exp:
27185         Tweak to run under either version of expect.
27186         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
27187         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
27188         * gdb.t11/list.exp: Remove extraneous whitespace.
27189
27190 Sat Jan 15 09:57:22 1994  Jim Kingdon  ([email protected])
27191
27192         * gdb.t16/printcmds.exp (test_print_strings): Accept
27193         "(unsigned char *) " before the string.
27194
27195         * TODO: Add notes about printing of fancy types and GDB expressions.
27196
27197 Thu Jan 13 17:16:09 1994  Stan Shebs  ([email protected])
27198
27199         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
27200         * gdb.t06/configure.in: Don't try to compile signals test program
27201         if doing mips-idt-ecoff.
27202
27203 Thu Jan 13 08:25:55 1994  Rob Savoye  ([email protected])
27204
27205         * Most .exp files: Tweak to run under either version of expect.
27206
27207 Tue Jan 11 15:21:13 1994  Jim Kingdon  ([email protected])
27208
27209         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
27210         xfails; I'm not sure why they are failing, but not because of PR 1806.
27211
27212 Mon Jan 10 22:14:20 1994  Rob Savoye  ([email protected])
27213
27214         * config/unix-gdb.exp: Remove gdb_unload cause it's already
27215         defined in lib/gdb.exp.
27216
27217 Fri Jan  7 12:42:45 1994  Peter Schauer  ([email protected])
27218
27219         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
27220         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
27221         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
27222         have to be typeless.
27223
27224 Tue Jan  4 09:32:22 1994  Jim Kingdon  ([email protected])
27225
27226         * TODO: Add suggestion for copyright year test.
27227
27228 Mon Jan  3 11:35:26 1994  Stan Shebs  ([email protected])
27229
27230         * configure.in (*-*-lynxos*): Add stabs tests.
27231
27232 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  ([email protected])
27233
27234         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
27235         so insert a tab before any assembler directive in column zero.
27236
27237         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
27238         stores.
27239         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
27240         stores.
27241         (fpu_short_memory_tests): Likewise.
27242
27243 Mon Nov 22 13:23:22 1993  Peter Schauer  ([email protected])
27244
27245         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
27246         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
27247         .stabs directives in comments.
27248
27249 Fri Nov 19 14:09:02 1993  Jim Kingdon  ([email protected])
27250
27251         * TODO: New file, describing tests we could write.
27252         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
27253
27254 Tue Nov 16 21:07:44 1993  Jim Kingdon  ([email protected])
27255
27256         * gdb.t06/signals.exp: Add kludge to force re-sync.
27257
27258         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
27259         to xgdb instead of gdb, get out of gdb.
27260
27261 Tue Nov 16 10:21:57 1993  Rob Savoye  ([email protected])
27262
27263         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
27264         for info.
27265
27266 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  ([email protected])
27267
27268         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
27269         * gdb.stabs/configure.in (hppa*-*-*): Use it.
27270         * gdb.stabs/hppa.sed: New sed script for the PA.
27271
27272 Sat Nov 13 22:50:29 1993  Jim Kingdon  ([email protected])
27273
27274         * gdb.stabs: Re-write weird.def and configuration to use sed
27275         instead of cpp.  sed is portable and POSIX; cpp is neither.
27276
27277 Fri Nov 12 15:26:36 1993  Jim Kingdon  ([email protected])
27278
27279         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
27280
27281 Mon Nov  8 16:55:28 1993  Jim Kingdon  ([email protected])
27282
27283         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
27284
27285 Thu Nov  4 23:07:59 1993  Jim Kingdon  ([email protected])
27286
27287         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
27288         "_vb$".
27289         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
27290         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
27291
27292 Wed Nov  3 13:53:34 1993  Jim Kingdon  ([email protected])
27293
27294         * lib/gdb.exp: Comment out code which depends on non-existent
27295         `transform' procedure.
27296
27297 Wed Nov  3 11:23:11 1993  Rob Savoye  ([email protected])
27298
27299         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
27300         * lib/gdb.exp: Transform tool name.
27301         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
27302         1.1's new error handling system.
27303
27304 Mon Nov  1 10:36:29 1993  Jim Kingdon  ([email protected])
27305
27306         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
27307
27308 Fri Oct 29 17:58:14 1993  Jim Kingdon  ([email protected])
27309
27310         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
27311         They made pattern matching so slow that timeouts happened on
27312         heavily loaded systems.  Now any output from "show print" which
27313         gets us back to the GDB prompt is a PASS.
27314
27315 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
27316
27317         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
27318
27319 Mon Oct 25 13:35:29 1993  Jim Kingdon  ([email protected])
27320
27321         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
27322
27323         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
27324         It is not from PR 3220.
27325
27326 Sun Oct 24 18:49:58 1993  Jim Kingdon  ([email protected])
27327
27328         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
27329         just started failing because they depended on the order the
27330         subcommands are presented, or exact docstring text.  This kind of
27331         test is a pain and has minimal benefit.
27332
27333 Thu Oct 21 08:26:48 1993  Jim Kingdon  ([email protected])
27334
27335         * gdb.t09/corefile.exp: At end of test, use "core" command with
27336         no arguments.
27337
27338 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
27339
27340         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
27341         17}/Makefile.in:  Make it possible to run the testsuite with Sun
27342         make and CC = cross gcc by adding explicit build rules for .o
27343         files.
27344
27345 Tue Oct 19 14:57:38 1993  Jim Kingdon  ([email protected])
27346
27347         * gdb.t15/funcargs.exp: Don't put comments on same line as
27348         setup_xfail (@#$*%& tcl braindamage!).
27349
27350 Mon Oct 18 21:50:08 1993  Jim Kingdon  ([email protected])
27351
27352         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
27353
27354 Fri Oct 15 15:39:54 1993  Kung Hsu  ([email protected])
27355
27356         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
27357         * gdb.t20/inherit.exp: remove three dumplicate entries.
27358
27359 Fri Oct 15 13:45:25 1993  Peter Schauer  ([email protected])
27360
27361         * gdb.t06/break.exp: For "next over recursive call", fail on any
27362         incorrect output, not just on "factorial (value=2)".
27363
27364 Fri Oct 15 11:52:56 1993  Peter Schauer  ([email protected])
27365
27366         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
27367         working now. Add an xfail if accesing a bss variable causes
27368         a memory error if the target is not yet run.
27369
27370 Thu Oct 14 19:16:56 1993  Jim Kingdon  ([email protected])
27371
27372         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
27373         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
27374         name of __st* demangling (2 strings).  Did Kung really get the
27375         more than 95 others right without testing them?
27376
27377 Thu Oct 14 16:27:08 1993  Kung Hsu  ([email protected])
27378
27379         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
27380
27381 Thu Oct 14 11:40:30 1993  Jeffrey Law  ([email protected])
27382
27383         * configure.in (configdirs): Add gdb.disasm
27384         * gdb.disasm: New directory for GDB disassembler tests.
27385         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
27386
27387 Thu Oct 14 11:40:30 1993  Jim Kingdon  ([email protected])
27388
27389         * gdb.t00/help.exp: Don't test "help set".
27390
27391         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
27392         from within expect statements.  None of these happen anymore and
27393         they cause regressions to be silently unnoticed.
27394
27395         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
27396         messages) about known failures with gcc cygnus-2.4.5-930417.
27397
27398         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
27399         comp-info.exp so it gets built if it doesn't exist.
27400
27401         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
27402         it is no longer used.
27403         * gdb.t13/comp-info.c: Removed.
27404
27405 Wed Oct 13 22:54:06 1993  Jim Kingdon  ([email protected])
27406
27407         * gdb.t06/signals.exp: Add xfail for sun3.
27408
27409 Thu Oct  7 12:01:03 1993  Jim Kingdon  ([email protected])
27410
27411         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
27412         relevant because ^C doesn't get sent but failure can be reproduced
27413         interactively).
27414
27415 Tue Oct  5 10:43:11 1993  Peter Schauer  ([email protected])
27416
27417         * gdb.stabs/alpha.mt:  New configuration file for alpha.
27418         * gdb.stabs/configure.in:  Use it.
27419         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
27420         sharing with alpha.mt, redefine long to word via preprocessor.
27421         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
27422         for alpha.
27423         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
27424         native cc.
27425         * gdb.t00/teststrategy.exp:  Change expect string so that we
27426         consume the `(xgdb)' from the command echo and from the gdb prompt.
27427         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
27428         gdb currently compares all values as long, so this failure probably
27429         applies to any configuration where LONGEST is bigger than a target int.
27430         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
27431         with gcc.
27432         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
27433         to handle opaque pointers, gcc is.
27434         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
27435         as first argument. Include <sys/types.h> and change all operator
27436         new definitions to use size_t.
27437         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
27438         now that we use size_t.
27439
27440 Wed Sep 29 00:55:49 1993  Peter Schauer  ([email protected])
27441
27442         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
27443         a long or float array cast all array members to the same type.
27444         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
27445         with 64 bit longs.
27446         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
27447         on alpha.
27448         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
27449
27450 Tue Sep 28 17:26:47 1993  Jim Kingdon  ([email protected])
27451
27452         * gdb.t24 (demangle.exp): Constructors of templates have names like
27453         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
27454         section 14.6 of the ARM.
27455
27456         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
27457         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
27458         accomplish little and slow down the testsuite.
27459
27460         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
27461         Accept spaces various places.
27462
27463 Tue Sep 21 17:28:45 1993  Jim Kingdon  ([email protected])
27464
27465         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
27466         with watchpoint enabled.
27467
27468         * Makefile.in: Remove definition of CC and remove the second
27469         definition of CXX (the "CXX = gcc" one remains).  These definitions
27470         were causing backquotes to be expanded within backquotes, which
27471         doesn't work.
27472
27473 Sat Sep 18 09:43:21 1993  Jim Kingdon  ([email protected])
27474
27475         * gdb.t17/callfuncs.exp: Add "return 0" to end.
27476
27477 Fri Sep 17 04:41:17 1993  Peter Schauer  ([email protected])
27478
27479         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
27480         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
27481         by mips cc and contains no stabs entries.
27482
27483 Thu Sep 16 17:22:12 1993  Rob Savoye  ([email protected])
27484
27485         * config/vx-gdb.exp: Use fake device to load files rather than
27486         NFS.
27487         * lib/gdb.exp: New proc to do "file" command.
27488         * config/unix-gdb.exp: Use new "file" proc.
27489
27490 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  ([email protected])
27491
27492         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
27493         Rework board rebooting slightly.
27494         (gdb_exit): Don't exit from the remote shell; there isn't one.
27495         * gdb.stabs/weird.exp: If a program is being debugged already,
27496         kill it.
27497         * gdb.t04/setvar.exp: Stop and restart gdb.
27498         * gdb.t05/expr.exp: Likewise.
27499         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
27500         restart gdb and reload the program.
27501         * gdb.t08/opaque.exp: Likewise.
27502         * gdb.t12/scope.exp: Likewise.
27503         * gdb.t13/bitfields.exp: Likewise.
27504         * gdb.t15/funcargs.exp: Likewise.
27505         * gdb.t20/classes.exp: Likewise.
27506         * gdb.t03/ptype.exp: Increase timeout.
27507         * gdb.t16/printcmds.exp (test_print_string_constants,
27508         test_print_array_constants): Likewise.
27509         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
27510         * gdb.t20/classes.exp (do_tests): Likewise.
27511         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
27512
27513 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  ([email protected])
27514
27515         * gdb.stabs: Renamed *wierd* to *weird*.
27516
27517 Wed Sep 15 10:36:50 1993  Jim Kingdon  ([email protected])
27518
27519         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
27520         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
27521
27522 Tue Sep 14 17:16:44 1993  Jim Kingdon  ([email protected])
27523
27524         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
27525         (do_tests): Remove xfail for whatis on one_var and two_var.
27526
27527 Wed Sep  8 23:14:23 1993  Rob Savoye  ([email protected])
27528
27529         * Makefile.in: Made cross building work better by adding
27530         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
27531
27532 Tue Sep  7 14:11:52 1993  Jim Kingdon  ([email protected])
27533
27534         * gdb.t15/{return.c,return.exp,Makefile.in}:
27535         New test, currently commented out.
27536
27537 Tue Aug 31 16:51:29 1993  Rob Savoye  ([email protected])
27538
27539         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
27540         still running and removes the leftover named socket so GDb can do
27541         clean restarts.
27542
27543 Mon Aug 30 17:55:16 1993  Rob Savoye  ([email protected])
27544
27545         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
27546         console, not GDB.
27547         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
27548         cross testing works better with "make check"
27549         * config/unix-gdb: Use default procedures for exit and version.
27550         * config/vx-gdb.exp: Cleaned up and massaged back to working order
27551         with the newest VxWorks.
27552
27553 Thu Aug 26 17:50:28 1993  Jim Kingdon  ([email protected])
27554
27555         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
27556         old form.
27557
27558         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
27559         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
27560
27561         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
27562
27563         * config/unix-gdb.exp: Remove this version of gdb_exit
27564         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
27565         Rob says he'll look at it when he gets back to testing boards.
27566
27567 Thu Aug 26 07:20:00 1993  Fred Fish  ([email protected])
27568
27569         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
27570         an expected fail for certain ptype commands.
27571
27572         * gdb.t20/classes.exp:  Update expected results of "ptype class
27573         Base1" to account for the constructor that now appears in the type.
27574
27575 Wed Aug 25 16:48:05 1993  Fred Fish  ([email protected])
27576
27577         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
27578         disappeared from list.
27579         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
27580         "alldone" proc with call to cleanup and exit.
27581         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
27582         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
27583         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
27584         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
27585         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
27586         "alldone" proc with simple returns that suppress remaining
27587         tests.  The alldone proc went away many months ago.
27588
27589 Tue Aug 24 11:04:06 1993  Jim Kingdon  ([email protected])
27590
27591         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
27592
27593         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
27594
27595 Thu Aug 19 22:08:41 1993  Peter Schauer  ([email protected])
27596
27597         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
27598         as vax gdb will display them.
27599
27600 Thu Aug 19 18:18:59 1993  Jim Kingdon  ([email protected])
27601
27602         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
27603         optimizers.
27604
27605         * scope.exp: Change "bad value for localval" messages so each one
27606         is unique.
27607
27608         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
27609         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
27610
27611         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
27612
27613 Tue Aug 17 00:05:28 1993  Jim Kingdon  ([email protected])
27614
27615         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
27616         doesn't exist (due to optimization).
27617
27618 Mon Aug 16 21:05:49 1993  Jim Kingdon  ([email protected])
27619
27620         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
27621         contains \r because the filename is long.
27622
27623         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
27624         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
27625
27626 Mon Aug 16 03:05:17 1993  Peter Schauer  ([email protected])
27627
27628         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
27629         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
27630         Ultrix.
27631         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
27632         int tests.
27633         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
27634
27635 Thu Aug 12 15:24:28 1993  Fred Fish  ([email protected])
27636
27637         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
27638
27639         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
27640         to match does not match the passing case but still matches the
27641         failing case.
27642
27643 Thu Aug 12 16:58:59 1993  Jim Kingdon  ([email protected])
27644
27645         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
27646
27647 Wed Aug 11 19:47:27 1993  John Gilmore  ([email protected])
27648
27649         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
27650         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
27651         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
27652         Remove various versions of gdb_exit.
27653         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
27654         gdb_exit.
27655         * config/unix-gdb.exp:  gdb_exit remains here, and should override
27656         the generic version, since it's doing a lot of wierd stuff that
27657         the other versions aren't.  FIXME, fold it in, or abandon this
27658         version.
27659
27660 Wed Aug 11 12:09:32 1993  Jim Kingdon  ([email protected])
27661
27662         * gdb.t24/demangle.exp: Add tests for PR 3220.
27663
27664 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
27665
27666         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
27667
27668 Tue Aug 10 15:45:25 1993  Fred Fish  ([email protected])
27669
27670         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
27671         "i386-*-*".  Works for i486 as well.
27672
27673         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
27674         bug, and expand domain of xfail to all SVR4 systems, since the
27675         actual problem is likely to be in generic SVR4 /proc support.
27676
27677 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
27678
27679         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
27680
27681 Tue Aug 10 09:56:56 1993  Fred Fish  ([email protected])
27682
27683         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
27684         xfails for other systems.  Match a missing 'Continuing.' as an
27685         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
27686
27687         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
27688         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
27689         Only issue warning for missing executables if -all option is used.
27690
27691         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
27692         file if -all option is used.  It's like an unpredictable XFAIL.
27693
27694 Mon Aug  9 10:13:34 1993  Jim Kingdon  ([email protected])
27695
27696         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
27697         for dynamically linked binaries.
27698
27699         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
27700
27701 Sun Aug  8 14:21:29 1993  Jim Kingdon  ([email protected])
27702
27703         * gdb.t20/inherit.exp: Change message for "print tagless struct"
27704         to state that this is a known bug in old versions of g++.
27705
27706 Fri Aug  6 21:40:30 1993  Peter Schauer  ([email protected])
27707
27708         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
27709         while waiting for `Continuing'.
27710
27711 Fri Aug  6 13:38:08 1993  Fred Fish  ([email protected])
27712
27713         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
27714         in text, data, and bss.
27715         * gdb.t10/nodebug.c:  Add local and global test variables for
27716         initialized and uninitialized data.
27717
27718 Thu Aug  5 12:18:40 1993  Jim Kingdon  ([email protected])
27719
27720         * config/unix-gdb.exp (gdb_exit): Add "wait".
27721
27722 Thu Aug  5 18:14:06 1993  Peter Schauer  ([email protected])
27723
27724         * gdb.t06/signals.exp:  xfail the continue from the handler for all
27725         targets.
27726
27727         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
27728         function with watchpoints enabled, the i386 call dummy starts with
27729         a call.
27730
27731         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
27732         386 bsd names its corefiles.
27733
27734 Wed Aug  4 08:53:41 1993  Fred Fish  ([email protected])
27735
27736         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
27737         compilers don't grok it.
27738         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
27739         with small octal ints rather than character constants, which
27740         are signed and might not fit if first promoted to int.
27741
27742 Tue Aug  3 18:28:25 1993  Fred Fish  ([email protected])
27743
27744         * gdb.t09/Makefile.in (clean):  Remove corefile.
27745
27746 Mon Aug  2 12:47:44 1993  Jim Kingdon  ([email protected])
27747
27748         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
27749
27750 Mon Aug  2 12:30:14 1993  Peter Schauer  ([email protected])
27751                           and Jim Kingdon ([email protected])
27752
27753         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
27754         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
27755         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
27756
27757 Fri Jul 30 19:46:55 1993  Jim Kingdon  ([email protected])
27758
27759         * gdb.t17/interrupt.exp: Add xfail for hppa.
27760
27761 Fri Jul 30 12:54:11 1993  Peter Schauer  ([email protected])
27762
27763         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
27764         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
27765         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
27766         to determine signed-ness of bitfields and use the result to setup
27767         the xfail.
27768         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
27769         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
27770         call line is reached if necessary.
27771
27772 Thu Jul 29 20:33:08 1993  Jim Kingdon  ([email protected])
27773
27774         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
27775
27776 Mon Jul 26 00:15:02 1993  Jim Kingdon  ([email protected])
27777
27778         * gdb.t06/break.exp: Also test `clear' command.
27779
27780 Wed Jul 21 18:03:38 1993  Jim Kingdon  ([email protected])
27781
27782         * gdb.t00/teststrategy.exp: Remove extra quote.
27783
27784         * gdb.t07/watchpoint.exp: Change xfail for calling function with
27785         watchpoint enabled to be for all non-68k machines.
27786
27787         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
27788
27789 Mon Jul 19 23:59:26 1993  Peter Schauer  ([email protected])
27790
27791         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
27792         targets use aout.mt instead of ecoff.mt as gas understands
27793         standard aout format.
27794
27795 Mon Jul 19 18:14:06 1993  Jim Kingdon  ([email protected])
27796
27797         * lib/gdb.exp (runto): Don't insist that function we are running to
27798         was compiled with -g.
27799
27800         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
27801
27802         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
27803         to get back into the read system call.
27804         Accept leading newline in case where we woke it up.
27805
27806 Sun Jul 18 08:40:45 1993  Peter Schauer  ([email protected])
27807
27808         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
27809         to make the stabs test work on ecoff systems using gcc and -with-stabs.
27810         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
27811         enable ecoff configuration.
27812
27813 Thu Jul 15 11:54:58 1993  Jim Kingdon  ([email protected])
27814
27815         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
27816
27817 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
27818
27819         * gdb.t16/printcmds.exp: Add another printf test.
27820
27821 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  ([email protected])
27822
27823         * configure.in: If configured -with-stabs on any target, add
27824         stabsdirs to configdirs.
27825
27826 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
27827
27828         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
27829         fun" so pattern does not match the command itself.
27830
27831 Mon Jul 12 11:22:06 1993  Jim Kingdon  ([email protected])
27832
27833         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
27834
27835 Sun Jul 11 12:03:24 1993  Jim Kingdon  ([email protected])
27836
27837         * gdb.t17/interrupt.exp: Test for more things.
27838
27839 Fri Jul  9 14:11:17 1993  Jim Kingdon  ([email protected])
27840
27841         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
27842         compiler arranges the code and line numbers.
27843
27844         * gdb.t17/interrupt.exp: Don't send \n after ^C.
27845
27846 Fri Jul  9 09:47:02 1993  Peter Schauer  ([email protected])
27847
27848         * gdb.t00/help.exp:  Increase expect input buffer size.
27849
27850 Thu Jul  8 14:26:50 1993  Jim Kingdon  ([email protected])
27851
27852         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
27853
27854         * gdb.t07/watchpoint.exp: Add xfail for hppa.
27855
27856         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
27857
27858         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
27859         [0-9]*, not just [0-9].
27860
27861 Wed Jul  7 17:52:28 1993  Jim Kingdon  ([email protected])
27862
27863         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
27864
27865         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
27866
27867 Tue Jul  6 13:54:49 1993  Jim Kingdon  ([email protected])
27868
27869         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
27870
27871 Mon Jul  5 22:03:45 1993  Jim Kingdon  ([email protected])
27872
27873         * gdb.t06/signals.c: Add xfails for sun3.
27874
27875         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
27876
27877         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
27878         test_stepping tests.
27879
27880 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
27881
27882         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
27883
27884         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
27885
27886         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
27887         rather than actually putting it through cpp twice.
27888
27889         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
27890
27891 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  ([email protected])
27892
27893         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
27894         no longer needed.
27895
27896 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
27897
27898         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
27899
27900         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
27901         C++ features prints as "struct", make it a pass, not an xfail.
27902
27903 Thu Jul  1 22:03:33 1993  Jim Kingdon  ([email protected])
27904
27905         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
27906         Don't require VA to print as "class" rather than "struct".
27907
27908 Thu Jul  1 18:27:40 1993  Jim Kingdon  ([email protected])
27909
27910         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
27911
27912 Wed Jun 30 18:01:00 1993  Jim Kingdon  ([email protected])
27913
27914         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
27915
27916 Tue Jun 29 13:15:42 1993  Peter Schauer  ([email protected])
27917
27918         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
27919         order.
27920
27921 Tue Jun 29 09:22:29 1993  Jim Kingdon  ([email protected])
27922
27923         * gdb.t16/printcmds.exp: Add printf tests.
27924
27925         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
27926
27927         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
27928
27929 Mon Jun 28 11:25:59 1993  Fred Fish  ([email protected])
27930
27931         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
27932         pass counts, to counteract any existing or future setup_xfails.
27933
27934 Mon Jun 28 09:15:17 1993  Jim Kingdon  ([email protected])
27935
27936         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
27937         {BEGIN,END}_COMMON for common block instead of STAB.
27938         * gdb.stabs/wierd.exp: Add xfail for rs6000.
27939
27940         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
27941         intp_var should be N_GSYM not N_LSYM.
27942         wierd-aout.S: Use a label for the value of the N_SO.
27943         wierd.def: Remove all backslashes.
27944         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
27945
27946 Mon Jun 28 07:21:51 1993  Peter Schauer  ([email protected])
27947
27948         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
27949         get the expected next to inheritance3.
27950
27951 Sun Jun 27 12:29:53 1993  Peter Schauer  ([email protected])
27952
27953         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
27954         now that gcc-2.4 gets it right.
27955
27956 Fri Jun 25 12:00:46 1993  Jim Kingdon  ([email protected])
27957
27958         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
27959
27960         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
27961         generating comp-info.exp which works for cross-compilation.
27962
27963 Thu Jun 24 16:55:05 1993  Fred Fish  ([email protected])
27964
27965         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
27966         "*-*-sysv4.*".
27967
27968 Tue Jun 22 21:17:26 1993  Fred Fish  ([email protected])
27969
27970         * gdb.t01/run.exp:  Start with a fresh gdb.
27971         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
27972         SVR4.x.
27973
27974 Mon Jun 21 15:23:22 1993  Fred Fish  ([email protected])
27975
27976         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
27977         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
27978         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
27979         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
27980         things to remove.
27981
27982 Sat Jun 19 07:49:10 1993  Fred Fish  ([email protected])
27983
27984         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
27985         test cases from bug reports.
27986
27987 Fri Jun 18 10:38:49 1993  Fred Fish  ([email protected])
27988
27989         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
27990         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
27991           avoid spurious xfails.
27992         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
27993         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
27994         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
27995
27996 Wed Jun 16 10:11:57 1993  Fred Fish  ([email protected])
27997
27998         * gdb.t00/teststrategy.exp:  Rework to provide more useful
27999         description of each test, fix problem with systems that define
28000         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
28001         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
28002         results for "next over recursive call" so timeouts aren't taken
28003         by error.
28004
28005 Mon Jun 14 09:09:04 1993  Jim Kingdon  ([email protected])
28006
28007         * gdb.t12/scope.exp: Test printing of variables before run.
28008
28009         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
28010         printed in wrong order due to sorting.
28011
28012 Sat Jun 12 15:03:58 1993  Fred Fish  ([email protected])
28013
28014         * gdb.t00/teststrategy.exp:  Fix expected results for printing
28015         user entered string constant.  Is array of char, prints with no
28016         address.
28017
28018         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
28019         commands.
28020         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
28021         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
28022         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
28023         of struct of char arrays.
28024         * gdb.t00/radix.exp:  New tests for radix commands.
28025
28026 Fri Jun 11 13:12:27 1993  Jim Kingdon  ([email protected])
28027
28028         * gdb.t16/printcmd.exp: Print a variable before running program
28029         (with xfail for AIX).
28030
28031 Thu Jun 10 11:04:04 1993  Jim Kingdon  ([email protected])
28032
28033         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
28034
28035         * gdb.t16/printcmd.exp: Don't print variables before running program.
28036
28037         * gdb.t06/break.exp: Don't require envp argument to main.
28038
28039         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
28040
28041         * gdb.t02/whatis.exp, gdb.t11/list.exp:
28042         Add xfails for rs6000.
28043
28044         * gdb.t02/whatis.exp: Change other tests not to re-test something
28045         we already tested.
28046
28047         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
28048         each type used has a variable of that type.
28049
28050 Tue Jun  8 16:45:20 1993  Jim Kingdon  ([email protected])
28051
28052         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
28053
28054 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
28055
28056         * configure.in: change srctrigger to be a file, not a directory
28057
28058 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  ([email protected])
28059
28060         * configure.in (mips-idt-ecoff*): Added trailing '*'.
28061
28062         * gdb.t11/list.exp: Fixed a couple of typos.
28063
28064 Tue Jun  1 21:28:06 1993  Fred Fish  ([email protected])
28065
28066         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
28067         is fixed and PR is closed.
28068         * gdb.t16 (gdbme.c):  Add simple test string variable.
28069         * gdb.t16 (printcmds.exp):  Add tests with simple test string
28070         variable, primarily for boundaries on "set print elements".
28071
28072 Mon May 31 11:36:08 1993  Jim Kingdon  ([email protected])
28073
28074         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
28075         Make leading 0's optional and don't expect a tab in the middle
28076         of the number.
28077
28078         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
28079
28080         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
28081         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
28082         don't end command passed to gdb_test with newline.
28083
28084         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
28085         signed keyword away, don't expect signed bitfields to be signed.
28086
28087         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
28088         printing with only as many 1's as are in the field as well as printing
28089         with 32 1's (see comment).
28090
28091 Sat May 29 17:57:01 1993  Fred Fish  ([email protected])
28092
28093         * gdb.t00/default.exp:  Start with a fresh gdb.
28094         * configure.in (configdirs):  Remove gdb.t31 until the chill
28095         compiler works again.  It no longer is able to find chillrt0
28096         since it isn't in libchill.a anymore.
28097         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
28098         wierd.o, make more modular.
28099         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
28100         spurious newlines that caused problems.
28101
28102 Wed May 26 09:57:19 1993  Jim Kingdon  ([email protected])
28103
28104         * Move test with enums and partial symbols from gdb.t03/ptype.exp
28105         to gdb.stabs/wierd.exp since GCC has worked around the bug.
28106         gdb.stabs/wierd.{exp,def}: Many new tests.
28107
28108         * gdb.t00/default.exp: update info line for new message.
28109
28110         * gdb.t02/{whatis.exp,gdbme.c}:
28111         Test that "char *" doesn't print as "caddr_t".
28112
28113 Tue May 25 13:28:27 1993  Jim Kingdon  ([email protected])
28114
28115         * gdb.t00/help.exp: Use .* in place of some help messages which
28116         just changed.
28117         gdb.t00/default.exp: Update "info frame" test for new message.
28118         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
28119         Remove some xfails
28120
28121 Mon May 24 00:24:47 1993  Jim Kingdon  ([email protected])
28122
28123         * gdb.t03/{gdbme.c,ptype.exp}:
28124         Add tests for typedef'd struct and union without tags.
28125         Also check "whatis" on a variable of a typedef'd enum without a tag.
28126
28127         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
28128         PRMS 1823; the bug still exists but isn't reproduced by this test
28129         anymore), and remove rs6000 XFAIL (the bug is fixed).
28130
28131         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
28132         duplicated from whatis.exp.  For those that are left, accept
28133         "long", "long int", or "int" for long variables (whatis.exp already
28134         has an XFAIL for "int", so no need to fail it here).
28135
28136         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
28137         Deal with GCC's names for types now that GDB uses the compiler's names.
28138
28139         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
28140         setup_xfail's for sunos4.  If we #defined the signed keyword away,
28141         don't expect GDB to know that char it is signed.
28142
28143         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
28144
28145 Sun May 23 08:44:55 1993  Fred Fish  ([email protected])
28146
28147         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
28148         should work on any system, regardless of debugging format.
28149         * gdb.t21/demangle.exp:  Move to gdb.t24.
28150         * gdb.t24/demangle.exp:  Move from gdb.t21.
28151         * gdb.t24/{Makefile.in, configure.in}:  New files.
28152
28153 Thu May 20 19:39:03 1993  Jim Kingdon  ([email protected])
28154
28155         * configure.in: Do gdb.stabs and C++ tests only for stabs.
28156         * gdb.stabs: New directory.
28157
28158 Tue May 18 21:12:09 1993  Jim Kingdon  ([email protected])
28159
28160         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
28161         not just "Quit anyway?".
28162
28163 Tue May 18 17:13:20 1993  Fred Fish  ([email protected])
28164
28165         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
28166         that all setup_xfails are immediately followed by clear_xfails.
28167
28168 Tue May 11 09:10:47 1993  Fred Fish  ([email protected])
28169
28170         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
28171         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
28172         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
28173         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
28174         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
28175         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28176         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28177         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
28178         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
28179         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
28180         gdb.t31/chillvars.exp, lib/gdb.exp:
28181         Change place to report bugs from [email protected] to
28182         [email protected].
28183
28184 Fri May  7 09:15:35 1993  Fred Fish  ([email protected])
28185
28186         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
28187         with 0.0, not integer 0.
28188
28189 Fri Apr 30 13:17:24 1993  Jim Kingdon  ([email protected])
28190
28191         * gdb.t06/break.exp: Update for "Kill the program" message change.
28192
28193 Fri Apr 30 09:42:57 1993  Fred Fish  ([email protected])
28194
28195         * Makefile.in (GDBFLAGS):  Set to -nx.
28196         * Makefile.in (site.exp):  Use GDBFLAGS.
28197
28198 Wed Apr 28 13:19:07 1993  K. Richard Pixley  ([email protected])
28199
28200         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
28201           Makefiles.
28202           (check): depend on just-check.
28203           (just-check): added so that tests can be run without a noop
28204           build pass.
28205
28206 Fri Apr 23 18:13:28 1993  K. Richard Pixley  ([email protected])
28207
28208         Switch to using configure's configdirs.
28209         * Makefile.in (Makefile): add configure.in dependency.
28210           (SUBDIRS): removed redundant assignment.
28211         * configure.in: switch subdirs assignment to configdirs.
28212         * gdb.t*/configure.in: new files.
28213
28214 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  ([email protected])
28215
28216         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
28217         works.
28218
28219 Tue Apr 20 13:38:40 1993  Fred Fish  ([email protected])
28220
28221         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
28222         in explicit rules.  Apparently this is not supported by some makes.
28223
28224 Mon Apr 19 01:54:53 1993  John Gilmore  ([email protected])
28225
28226         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
28227
28228 Fri Apr 16 09:33:46 1993  Peter Schauer  ([email protected])
28229
28230         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
28231         disappeared.
28232
28233 Thu Apr 15 02:28:24 1993  John Gilmore  ([email protected])
28234
28235         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
28236
28237 Wed Apr 14 16:38:47 1993  Fred Fish  ([email protected])
28238
28239         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
28240         watchpoint problem that is now fixed.
28241         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
28242         uninitialized convenience variables.
28243         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
28244         structures.
28245
28246 Wed Apr 14 12:55:58 1993  Peter Schauer  ([email protected])
28247
28248         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
28249         which causes expect to get out of sync with gdb on long output
28250         from help set.
28251         * gdb.t09/corefile.exp: Make expected pattern for core file
28252         failing signal and frame output format less sun specific.
28253
28254 Tue Apr 13 23:18:07 1993  Per Bothner  ([email protected])
28255
28256         * gdb.t31/chillvars.exp:  Add and remove initial dummy
28257         breakpoint, so that symbol table is forced in.
28258         (Needed at least on Sunos4, though it seems not SVR4.)
28259         * gdb.t31/chillvars.exp:  Update for changed output format.
28260
28261 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28262
28263         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
28264
28265 Wed Apr  7 21:28:21 1993  Rob Savoye  ([email protected])
28266
28267         * Makefile.in: Added --srcdir when invoking runtest, removed the
28268         need for a local config file. (optional now)
28269
28270 Wed Apr  7 14:13:41 1993  Fred Fish  ([email protected])
28271
28272         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
28273         failure count used to force early termination.  Add some more
28274         expected failures for gnu style demangling.
28275
28276 Thu Apr  1 09:50:30 1993  Peter Schauer  ([email protected])
28277
28278         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
28279         pmi variable from gdb.t20/gdbme to get optimized away.
28280         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
28281         Check for written corefile upon timeout _and_ eof.
28282
28283 Tue Mar 30 09:58:16 1993  Peter Schauer  ([email protected])
28284
28285         * config/unix-gdb.exp:  Add missing return 0.
28286
28287 Tue Mar 30 08:34:25 1993  Peter Schauer  ([email protected])
28288
28289         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
28290         test termination.
28291
28292 Mon Mar 29 17:37:25 1993  Fred Fish  ([email protected])
28293
28294         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
28295         disappeared.
28296
28297 Thu Mar 25 21:05:16 1993  Fred Fish  ([email protected])
28298
28299         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
28300         time as i860 support works.
28301
28302         * gdb.t15/funcargs.exp:  Fix expected outputs to include
28303         "backtrace 100\r" rather than just "backtrace\r", to match last
28304         change.
28305
28306 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  ([email protected])
28307
28308         * config/udi-gdb.exp (gdb_exit): Remove close command.
28309         (gdb_target_udi): New procedure to set the UDI target.
28310         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
28311         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
28312         Added waits for prompts after several question responses.  Added
28313         some more responses used by a29k-amd-udi-gdb.
28314         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
28315         pass different arguments, restart UDI connection after program
28316         completion.
28317         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
28318         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28319         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
28320         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
28321         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
28322         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
28323         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28324         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
28325         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
28326         after program completion.
28327         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
28328         compiled with a SELECT_VECS setting.
28329         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
28330         infinite recursion.
28331
28332         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
28333         Added checks for COFF results, and made them expected failures for
28334         all targets.  It would be better to make them expected failures
28335         for COFF targets only.
28336
28337 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
28338
28339         * Makefile.in: add null dvi target, don't bother to recurse
28340         through test directories for info and install-info; rename
28341         $(datadir) to be dejagnu instead of deja-gnu
28342
28343 Wed Mar 24 09:48:03 1993  Fred Fish  ([email protected])
28344
28345         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
28346         compiler to coredump.
28347         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
28348         code.
28349
28350 Tue Mar 23 08:53:42 1993  Fred Fish  ([email protected])
28351
28352         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
28353         coredump.
28354         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
28355         code.
28356
28357 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28358
28359         * gdb.t03/ptype.exp: tests for return code from gdb_test.
28360         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
28361         which in a shell. Deletes xgdb when done.
28362         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
28363         Tests the return from the "set height" or "set width" commands.
28364         Added a few return codes where needed.
28365
28366 Wed Mar 17 11:31:01 1993  Fred Fish  ([email protected])
28367
28368         * Makefile.in (SUBDIRS):  Add gdb.t17.
28369         * configure.in (subdirs):  Add gdb.t17.
28370         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
28371         files to test gdb's calling of functions in the inferior with
28372         the correct arguments and gdb's ability to retrieve any
28373         result returned.
28374
28375 Tue Mar 16 15:37:11 1993  Fred Fish  ([email protected])
28376
28377         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
28378         may be called after gdb goes away.  Previous versions of expect
28379         needed these to avoid file descriptor leaks, but they cause
28380         errors with the current revision of expect.
28381         * gdb.t00/gdbvars.exp:  Use -re on expected output after
28382         setting sevenbit-strings.
28383         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
28384         to set sevenbit-strings consistent across tests.
28385         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
28386         set sevenbit-strings consistent across tests.
28387
28388 Fri Mar 12 08:47:20 1993  Fred Fish  ([email protected])
28389
28390         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
28391         expected output to match current "expect" expectations.
28392
28393 Wed Mar 10 18:01:49 1993  Fred Fish  ([email protected])
28394
28395         * gdb.t00/default.exp:  Change expected output for default "source"
28396         command, to match new gdb behavior which requires a filename to
28397         source.
28398
28399 Tue Mar  9 11:00:56 1993  Fred Fish  ([email protected])
28400
28401         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
28402         expected fail for i486-*-* that misses the marker2 function.
28403         * gdb.t10/crossload.exp (bfddefault):  Allow successful
28404         recognition of a format to pass even if no symbols are found.
28405         Explicitly catch failures where the format is not recognized
28406         or is ambiguous, and add the reason to the fail message.
28407         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
28408         the cause is and invalid target and add reason to failure message.
28409         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
28410         elf32-i386, elf32-sparc, and elf32-i860.
28411         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
28412         Set up expected failure for 'filename'::variable scope resolution,
28413         which is now apparently broken on all targets.
28414         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
28415         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
28416         gdb.t23/templates.exp:   Change failure for missing binfile into
28417         just a warning.
28418         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
28419         references.
28420
28421 Mon Mar  8 19:20:28 1993  Fred Fish  ([email protected])
28422
28423         * gdb.t00/default.exp:  Add expected output for default "source"
28424         command, to match new gdb behavior.
28425         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
28426
28427 Sun Mar  7 15:14:09 1993  Rob Savoye  ([email protected])
28428
28429         * config/*-gdb.exp: returns an error, rather than exiting on
28430         internal errors.
28431
28432 Tue Mar  2 18:09:32 1993  Fred Fish  ([email protected])
28433
28434         * gdb.t03/gdbme.c:  Add pointer to struct variable.
28435         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
28436         referencing struct members.
28437
28438 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  ([email protected])
28439
28440         * configure.in (mips-idt-ecoff): New target.
28441         * config/mips-gdb.exp: New file for remote board using MIPS remote
28442         debugging protocol.
28443
28444         * Redid configuration scheme.  Removed gdb.t*/configure.in.
28445         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
28446         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
28447         distclean targets.  Built executables via .o files.  Adjusted
28448         tests to account for source files in $(srcdir) rather than
28449         $(objdir).
28450         * lib/gdb.exp (runto): Don't expect () after the function name,
28451         because it may have arguments.
28452
28453 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  ([email protected])
28454
28455         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
28456         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
28457         expected failures for mips-idt-* and mips-sgi-*.
28458         * gdb.t00/default.exp (attach): Kill process if requested.
28459         * gdb.t00/help.exp (help target core, help target): Accept a gdb
28460         that does not read core files.
28461         * gdb.t01/run.exp: Removed checks for exit status code.
28462         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
28463         it is linked in.
28464         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
28465         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
28466         appropriate, rather than doing it by hand.
28467         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
28468         execution.
28469         * gdb.t10/crossload.exp: Kill existing program if needed.
28470         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
28471         appropriate, rather than doing it by hand.  Always increase
28472         timeout for this test, not just for VxWorks.
28473
28474 Wed Feb 24 08:03:38 1993  Fred Fish  ([email protected])
28475
28476         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
28477         of Chill STRUCT types and STRUCT values.
28478         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
28479         than "char".
28480         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
28481         struct2):  New struct definitions and initializations to test
28482         simple Chill STRUCT types.
28483
28484 Tue Feb 23 11:55:06 1993  Fred Fish  ([email protected])
28485
28486         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
28487         the null byte at the end of strings.
28488         * gdb.t00/default.exp:  Make show version insensitive to copyright
28489         date.
28490         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
28491         to avoid dependencies on target char signedness.
28492         * gdb.t16/printcmds.exp:  Update expected results for explicitly
28493         unsigned char.
28494         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
28495         now work.
28496         * gdb.t21/demangle.exp:  Add many more patterns for template
28497         demangling, most of them being expected failures.
28498         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
28499         string we are matching for, to match on the whole string.
28500         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
28501         and fix a whole bunch that had incorrect expected output but were
28502         passing anyway because of the bug in "proc demangle".
28503         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
28504         type.
28505         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
28506
28507 Mon Feb 22 07:54:03 1993  Mike Werner  ([email protected])
28508
28509         * gdb/testsuite: made modifications to testcases, etc., to allow
28510         them to work properly  given the reorganization of deja-gnu and the
28511         relocation of the testcases from deja-gnu to a "tool" subdirectory.
28512
28513 Sun Feb 21 10:55:55 1993  Mike Werner  ([email protected])
28514
28515         * gdb/testsuite: Initial creation of gdb/testsuite.
28516         Migrated dejagnu testcases and support files for testing nm to
28517         gdb/testsuite from deja-gnu.  These files were moved "as is"
28518         with no modifications.  This migration is part of a major overhaul
28519         of dejagnu.  The modifications to these testcases, etc., which
28520         will allow them to work with the new version of dejagnu will be
28521         made in a future update.
28522
28523  For additional changes see gdb.mi/ChangeLog-1999-2003.
28524 \f
28525 ;; Local Variables:
28526 ;; mode: change-log
28527 ;; left-margin: 8
28528 ;; fill-column: 74
28529 ;; version-control: never
28530 ;; End:
28531
28532     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
28533   Copying and distribution of this file, with or without modification,
28534   are permitted provided the copyright notice and this notice are preserved.
This page took 1.733587 seconds and 4 git commands to generate.