gdb/
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         Remove stale dummy frames.
4         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
5         (maintenance info breakpoints): New tests.
6         * gdb.base/stale-infcall.c: New file.
7         * gdb.base/stale-infcall.exp: New file.
8
9 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10
11         * gdb.arch/amd64-entry-value-param.S: New file.
12         * gdb.arch/amd64-entry-value-param.c: New file.
13         * gdb.arch/amd64-entry-value-param.exp: New file.
14
15 2012-06-15  Tom Tromey  <tromey@redhat.com>
16
17         * gdb.cp/namespace.exp: Add "show lang" test.
18
19 2012-06-15  Iain Sandoe <iain@codesourcery.com>
20
21         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
22         case. (top level): Use gdb_file_cmd instead of gdb_load.
23
24 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
25
26         PR tdep/14222
27         * gdb.arch/i386-sse-stack-align.S: New file.
28         * gdb.arch/i386-sse-stack-align.c: New file.
29         * gdb.arch/i386-sse-stack-align.exp: New file.
30
31 2012-06-13  Keith Seitz  <keiths@redhat.com>
32
33         PR breakpoints/13798 and mi/11541
34         * gdb.linespec/ls-errs.exp: Add a few more tests for
35         filenames with spaces and colons.
36
37 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
38
39         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
40         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
41         (test_function): Call CV_f.
42         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
43         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
44         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
45         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
46         (p CV_f(CV::i)): New tests.
47
48 2012-06-13  Tom Tromey  <tromey@redhat.com>
49
50         * gdb.base/condbreak.exp: Add tests for "condition" completion.
51
52 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
53
54         Fix regression by the "ambiguous linespec" series.
55         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
56         tests.
57
58 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
59
60         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
61         missing.
62
63 2012-06-11  Tom Tromey  <tromey@redhat.com>
64
65         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
66         location...
67         (main): ...here.
68
69 2012-06-07  Yao Qi  <yao@codesourcery.com>
70
71         * gdb.trace/strace.exp: Shorten some too-long lines.
72
73 2012-06-06  Pedro Alves  <palves@redhat.com>
74
75         * gdb.threads/clone-new-thread-event.c: New file.
76         * gdb.threads/clone-new-thread-event.exp: New file.
77
78 2012-06-06  Yao Qi  <yao@codesourcery.com>
79
80         * gdb.base/dprintf.c (main): Add extra parameter when calling
81         printf and fprintf.
82         (bar): New function.  It is a dead function, but to ensure
83         'malloc' is linked explicitly.
84
85 2012-06-06  Yao Qi  <yao@codesourcery.com>
86
87         * gdb.base/info-proc.exp: Return if target doesn't support
88         'info proc'.
89
90 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
91
92         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
93         (run program with breakpoint commands): XFAIl if it is not.
94
95 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
96
97         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
98         and add comment.
99         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
100         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
101         "STOP" marker.  Adjust testing strategy to make it work on
102         all targets.
103
104         * gdb.base/print-file-var-main.c (main): Rewrite using local
105         variables and adjust get_version_2's return value check.
106         Add small comment.
107         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
108         marker.  Adjust testing strategy to make it work on all targets.
109
110 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
111
112         * gdb.ada/bad-task-bp-keyword: New testcase.
113
114 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
115
116         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
117         Simplify it to ...
118         (symbol-file ${testfile1}): ... here.
119         (test eliminated var my_global_symbol)
120         (test eliminated var my_static_symbol)
121         (test eliminated var my_global_func, get address of main): Wrap them to
122         'single psymtabs' and 'single symtabs'
123         (get address of my_global_symbol, get address of my_static_symbol)
124         (get address of my_global_func, get address of main): Wrap them to
125         'order1' and 'order2'.
126
127         * gdb.base/code_elim.exp
128         (add-symbol-file ${testfile1} 0x100000)
129         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
130         'order2'.
131         (order1: add-symbol-file ${testfile1} 0x100000)
132         (order1: add-symbol-file ${testfile2} 0x200000)
133         (order2: add-symbol-file ${testfile2} 0x200000)
134         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
135         .bss as appropriate.
136
137 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
138
139         * gdb.server/solib-list-lib.c: New file.
140         * gdb.server/solib-list-main.c: New file.
141         * gdb.server/solib-list.exp: New file.
142
143 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
144
145         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
146         for 'set print symbol' change.
147
148 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
149
150         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
151         .debug_abbrev_seg3.
152
153 2012-05-24  John Steele Scott  <toojays@toojays.net>
154
155         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
156         * gdb.dwarf2/dw2-icc-opaque.S: New file.
157         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
158
159 2012-05-23  Stan Shebs  <stan@codesourcery.com>
160
161         * gdb.mi/mi-info-os.exp: New file.
162
163 2012-05-23  Keith Seitz  <keiths@redhat.com>
164
165         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
166         return -1 to suppress the rest of the tests.
167         (compile_stap_bin): Return boolean success value.
168
169 2012-05-21  Tom Tromey  <tromey@redhat.com>
170
171         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
172         Remove kfails.
173         (test_print_mi_member_types): Likewise.
174
175 2012-05-21  Tom Tromey  <tromey@redhat.com>
176
177         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
178         print symbol' change.
179
180 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
181
182         * gdb.python/py-prompt.exp: Quit if the target is remote.
183
184 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
185
186         Fix ERROR: internal buffer is full.
187         * gdb.base/info-os.exp (expect_multiline): New function.
188         (get process list, get process groups, get threads)
189         (get file descriptors, get internet-domain sockets)
190         (get shared-memory regions, get semaphores, get message queues): Use
191         it for these tests.
192
193 2012-05-18  Tom Tromey  <tromey@redhat.com>
194
195         * gdb.mi/mi-var-cmd.exp: Update.
196         * gdb.objc/basicclass.exp (do_objc_tests): Update.
197         * gdb.cp/virtbase.exp: Update.
198         * gdb.cp/classes.exp (test_static_members): Update.
199         * gdb.cp/casts.exp: Update.
200         * gdb.base/pointers.exp: Update.
201         * gdb.base/funcargs.exp (pointer_args): Update.
202         (structs_by_reference): Update.
203         * gdb.base/find.exp: Update.
204         * gdb.base/call-strs.exp: Send "set print symbol off".
205         * gdb.base/call-ar-st.exp: Update.
206         * gdb.ada/fun_addr.exp: Update.
207         * gdb.base/printcmds.exp (test_print_symbol): New proc.
208         Call it.
209         (test_print_repeats_10, test_print_strings)
210         (test_print_char_arrays): Update.
211
212 2012-05-18  Tom Tromey  <tromey@redhat.com>
213
214         * gdb.base/charset.exp (string_display): Update.
215
216 2012-05-18  Tom Tromey  <tromey@redhat.com>
217
218         * gdb.mi/mi2-var-display.exp: Update.
219         * gdb.mi/mi-var-display.exp: Update.
220         * gdb.mi/mi-var-child.exp: Update.
221         * gdb.cp/expand-psymtabs-cxx.exp: Update.
222         * gdb.cp/cp-relocate.exp (get_func_address): Update.
223
224 2012-05-17  Doug Evans  <dje@google.com>
225
226         * info-macros.exp: Pass "debug" to prepare_for_testing.
227
228         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
229         * gdb.ada/Makefile.in (clean): Ditto.
230         * gdb.arch/Makefile.in (clean): Ditto.
231         * gdb.asm/Makefile.in (clean): Ditto.
232         * gdb.base/Makefile.in (clean): Ditto.
233         * gdb.cell/Makefile.in (clean): Ditto.
234         * gdb.cp/Makefile.in (clean): Ditto.
235         * gdb.disasm/Makefile.in (clean): Ditto.
236         * gdb.dwarf2/Makefile.in (clean): Ditto.
237         * gdb.fortran/Makefile.in (clean): Ditto.
238         * gdb.go/Makefile.in (clean): Ditto.
239         * gdb.hp/Makefile.in (clean): Ditto.
240         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
241         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
242         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
243         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
244         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
245         * gdb.java/Makefile.in (clean): Ditto.
246         * gdb.linespec/Makefile.in (clean): Ditto.
247         * gdb.mi/Makefile.in (clean): Ditto.
248         * gdb.modula2/Makefile.in (clean): Ditto.
249         * gdb.multi/Makefile.in (clean): Ditto.
250         * gdb.objc/Makefile.in (clean): Ditto.
251         * gdb.opencl/Makefile.in (clean): Ditto.
252         * gdb.opt/Makefile.in (clean): Ditto.
253         * gdb.pascal/Makefile.in (clean): Ditto.
254         * gdb.python/Makefile.in (clean): Ditto.
255         * gdb.reverse/Makefile.in (clean): Ditto.
256         * gdb.server/Makefile.in (clean): Ditto.
257         * gdb.stabs/Makefile.in (clean): Ditto.
258         * gdb.threads/Makefile.in (clean): Ditto.
259         * gdb.trace/Makefile.in (clean): Ditto.
260         * gdb.xml/Makefile.in (clean): Ditto.
261
262 2012-05-16  Tom Tromey  <tromey@redhat.com>
263
264         * gdb.base/macscp1.c (macscp_expr): Add comment.
265         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
266
267 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
268
269         * gdb.base/return-nodebug.exp: Also test float and double types.
270
271 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
272
273         PR testsuite/12649
274         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
275
276         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
277
278 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
279
280         * gdb.base/stap-probe.exp (stap_test): Remove calls to
281         `rerun_to_main'.
282         (stap_test_no_debuginfo): Likewise.
283
284 2012-05-14  Stan Shebs  <stan@codesourcery.com>
285
286         * gdb.base/dprintf.c: New file.
287         * gdb.base/dprintf.exp: New file.
288
289 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
290
291         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
292         * gdb.trace/disconnected-tracing.c: New file.
293         * gdb.trace/disconnected-tracing.exp: New file.
294
295 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
296
297         * gdb.python/python.c: Add a new breakpoint comment.
298         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
299
300 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
301
302         * gdb.base/info-os.exp: New file.
303         * gdb.base/info-os.c: New file.
304
305 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
306
307         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
308         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
309         New files.
310
311 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
312
313         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
314         gdb.base/ctxobj.exp: New files.
315
316 2012-05-09  Tom Tromey  <tromey@redhat.com>
317
318         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
319
320 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
321
322         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
323
324 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
325
326         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
327         before using it.
328
329 2012-05-04  Tristan Gingold  <gingold@adacore.com>
330
331         * gdb.base/set-noassign.exp: New test.
332
333 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
334
335         * gdb.python/py-symbol.exp: Add tests to test the new methods
336         gdb.Symtab.global_block() and gdb.Symtab.static_block().
337         * gdb.python/py-symbol.c: Add new struct to help test
338         gdb.Symtab.static_block().
339
340 2012-05-03  Doug Evans  <dje@google.com>
341
342         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
343         commented out.
344
345 2012-05-03  Yao Qi  <yao@codesourcery.com>
346
347         * gdb.base/catch-syscall.exp: Skip it before compilation if target
348         doesn't support.
349         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
350         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
351
352 2012-05-03  Yao Qi  <yao@codesourcery.com>
353
354         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
355
356 2012-04-30  Doug Evans  <dje@google.com>
357
358         PR testsuite/13961
359         * gdb.dwarf2/pr13961.S: New file.
360         * gdb.dwarf2/pr13961.exp: New file.
361
362 2012-04-29  Yao Qi  <yao@codesourcery.com>
363
364         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
365
366 2012-04-28  Doug Evans  <dje@google.com>
367
368         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
369         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
370         All uses updated.
371         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
372         "ptype func_cu1" to expand cu2 before cu1.
373
374 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
375             Tom Tromey  <tromey@redhat.com>
376
377         * gdb.base/default.exp: Add `$_probe_arg*' convenience
378         variables.
379         * gdb.base/stap-probe.c: New file.
380         * gdb.base/stap-probe.exp: New file.
381         * gdb.trace/stap-trace.c: New file.
382         * gdb.trace/stap-trace.exp: New file.
383         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
384         libgcc's unwinder.
385
386 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
387
388         * gdb.arch/mips16-thunks-inmain.c: New file.
389         * gdb.arch/mips16-thunks-main.c: New file.
390         * gdb.arch/mips16-thunks-sin.c: New file.
391         * gdb.arch/mips16-thunks-sinfrob.c: New file.
392         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
393         * gdb.arch/mips16-thunks-sinmain.c: New file.
394         * gdb.arch/mips16-thunks-sinmips16.c: New file.
395         * gdb.arch/mips16-thunks.exp: New file.
396
397 2012-04-25  Doug Evans  <dje@google.com>
398
399         * configure.ac: Create gdb.go/Makefile.
400         * configure: Regenerate.
401         * gdb.base/default.exp: Add "go" to "set language" testing.
402         * gdb.go/Makefile.in: New file.
403         * gdb.go/basic-types.exp: New file.
404         * gdb.go/chan.exp: New file.
405         * gdb.go/chan.go: New file.
406         * gdb.go/handcall.exp: New file.
407         * gdb.go/handcall.go: New file.
408         * gdb.go/hello.exp: New file.
409         * gdb.go/hello.go: New file.
410         * gdb.go/integers.exp: New file.
411         * gdb.go/integers.go: New file.
412         * gdb.go/methods.exp: New file.
413         * gdb.go/methods.go: New file.
414         * gdb.go/package.exp: New file.
415         * gdb.go/package1.go: New file.
416         * gdb.go/package2.go: New file.
417         * gdb.go/print.exp: New file.
418         * gdb.go/strings.exp: New file.
419         * gdb.go/strings.go: New file.
420         * gdb.go/types.exp: New file.
421         * gdb.go/types.go: New file.
422         * gdb.go/unsafe.exp: New file.
423         * gdb.go/unsafe.go: New file.
424         * lib/future.exp: Add Go support.
425         (gdb_find_go, gdb_find_go_linker): New procs.
426         (gdb_default_target_compile): Add Go support.
427         * lib/gdb.exp (skip_go_tests): New proc.
428         * lib/go.exp: New file.
429
430 2012-04-25  Tom Tromey  <tromey@redhat.com>
431
432         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
433
434 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
435             Jan Kratochvil  <jan.kratochvil@redhat.com>
436
437         PR symtab/7259:
438         * gdb.base/enumval.c: New test case.
439         * gdb.base/enumval.exp: New test case.
440         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
441         field.bitpos.
442
443 2012-04-17  Pedro Alves  <palves@redhat.com>
444
445         * Makefile.in (site.exp): Make site.exp source
446         $srcdir/lib/append_gdb_boards_dir.exp.
447         * lib/append_gdb_boards_dir.exp: New file.
448
449 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
450
451         New option "set auto-load safe-path".
452         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
453         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
454
455 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
456
457         auto-load: Implementation.
458         * gdb.base/help.exp (test set height): Increase the height.
459         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
460         to ...
461         (info auto-load python-scripts): ... here.
462         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
463         to ...
464         (info auto-load python-scripts *): ... here.
465
466 2012-04-16  Yao Qi  <yao@codesourcery.com>
467
468         * lib/trace-support.exp (get_in_proc_agent): New.
469         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
470         of in process trace agent.
471         * gdb.trace/ftrace.exp: Likewise.
472         * gdb.trace/pending.exp: Likewise.
473         * gdb.trace/trace-break.exp: Likewise.
474         * gdb.trace/trace-mt.exp
475         * gdb.trace/tspeed.exp: Likewise.
476         * gdb.trace/tstatus.exp
477         * gdb.trace/strace.exp: Likewise.
478
479 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
480
481         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
482         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
483
484         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
485
486 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
487
488         PR mi/13393
489         * gdb.mi/mi-var-rtti.cc: New file.
490         * gdb.mi/mi-var-rtti.exp: New file.
491         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
492         function.
493         (mi_varobj_update_with_type_change): updated to avoid code duplication.
494
495 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
496
497         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
498         EXECUTABLES.
499         * gdb.python/py-explore.c: C program used for testing the new
500         'explore' command on C constructs.
501         * gdb.python/py-explore.cc: C++ program used for testing the new
502         'explore' command on C++ constructs.
503         * gdb-python/py-explore.exp: Tests for the new 'explore'
504         command on C constructs.
505         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
506         command on C++ constructs.
507
508 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
509
510         * gdb.base/funcargs.exp (complex_args): Fix typo.
511
512 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
513
514         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
515         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
516
517 2012-04-05  Keith Seitz  <keiths@redhat.com>
518
519         * gdb.base/advance.exp: Update error message for
520         "advance malformed" test.
521         * gdb.base/break.exp: Likewise for "breakpoint with
522         trailing garbage" test.
523         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
524         with trailing garbage" test.
525         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
526         trailng garbage" test.
527         * gdb.base/until.exp: Likewise for "malformed until" test.
528         * gdb.cp/ovldbreak.exp: Create the breakpoint table
529         for "breakpoint info (after setting on all)".
530         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
531         tests.
532         * gdb.cp/cplabel.cc: New file.
533         * gdb.cp/cplabel.exp: New test.
534         * gdb.linespec/ls-errs.c: New file.
535         * gdb.linespec/ls-errs.exp: New test.
536
537 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
538
539         * gdb.trace/unavailable.exp
540         (collect globals: print object on: print derived_partial)
541         (collect globals: print object on: print derived_whole)
542         (collect globals: print object off: print derived_partial)
543         (collect globals: print object off: print derived_whole): Update
544         expected output.
545
546 2012-03-30  Keith Seitz  <keiths@redhat.com>
547
548         * gdb.python: Add test for linespecs with commas.
549
550 2012-03-28  Keith Seitz  <keiths@redhat.com>
551
552         * gdb.linespec/ls-dollar.cc: New file.
553         * gdb.linespec/ls-dollar.exp: New test.
554
555 2012-03-28  Keith Seitz  <keiths@redhat.com>
556
557         * gdb.cp/namespace.exp: Add breakpoint tests for functions
558         starting with the global namespace.
559
560 2012-03-23  Doug Evans  <dje@google.com>
561
562         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
563
564 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
565
566         * gdb.python/py-value.cc: Add test case for testing the
567         methodology exposing C++ values to Python.
568         * gdb.python/py-value-cc.exp: Add tests testing the methodology
569         exposing C++ values to Python.
570         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
571
572 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
573             Siddhesh Poyarekar  <siddhesh@redhat.com>
574
575         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
576         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
577         (generate native core dump): Make the test unsupported if core cannot
578         be generated.
579
580 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
581
582         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
583         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
584         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
585
586 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
587
588         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
589
590 2012-03-17  Doug Evans  <dje@google.com>
591
592         * dg-extract-results.sh: Handle KFAILs.
593
594 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
595
596         PR symtab/13777
597         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
598
599 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
600
601         * gdb.ada/set_pckd_arr_elt: New testcase.
602
603 2012-03-16  Gary Benson  <gbenson@redhat.com>
604
605         PR breakpoints/10738
606         * gdb.opt/inline-break.exp: New file.
607         * gdb.opt/inline-break.c: Likewise.
608         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
609         * gdb.dwarf2/dw2-inline-break.S: Likewise.
610         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
611         * gdb.base/async-shell.exp: Likewise.
612         * lib/mi-support.exp (library_loaded_re): Likewise.
613
614 2012-03-15  Tom Tromey  <tromey@redhat.com>
615
616         * gdb.cp/virtfunc2.exp: Update expected output.
617         * gdb.cp/pr9631.exp: Update expected output.
618         * gdb.cp/member-ptr.exp: Update expected output.
619         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
620         output.
621         * gdb.cp/casts.exp: Update expected output.
622
623 2012-03-15  Tom Tromey  <tromey@redhat.com>
624
625         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
626         (test_info_vtbl): Likewise.
627         (do_tests): Call test_info_vtbl.
628         * gdb.cp/virtfunc.cc (va): New global.
629
630 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
631
632         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
633         describing DWARF data structures.
634         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
635         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
636         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
637         * gdb.dwarf2/dw2-entry-value.S: Likewise.
638         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
639         * gdb.dwarf2/dw2-param-error.S: Likewise.
640         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
641         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
642         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
643         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
644         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
645         * gdb.dwarf2/pr11465.S: Likewise.
646
647 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
648
649         * gdb.mi/mi2-prompt.exp: New file.
650
651 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
652
653         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
654
655 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
656
657         * gdb.ada/bp_range_type: New testcase.
658
659 2012-03-13  Doug Evans  <dje@google.com>
660
661         * gdb.base/default.exp: Delete tests for symbol-reloading.
662         * gdb.base/help.exp: Ditto.
663         * gdb.base/setshow.exp: Ditto.
664         * gdb.base/gdb_history: Delete references to symbol-reloading.
665
666 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
667
668         * gdb.base/attach-twice.c: New files.
669         * gdb.base/attach-twice.exp: New files.
670
671 2012-03-08  Keith Seitz  <keiths@redhat.com>
672
673         * lib/gdb.exp (gdb_get_line_number): Throw an
674         error instead of returning -1.
675         * gdb.base/break.exp: Remove unused variable
676         bp_location5.
677         * gdb.base/hbreak2.exp: Likewise.
678         * gdb.base/sepdebug.exp: Likewise.
679
680 2012-03-08  Yao Qi  <yao@codesourcery.com>
681             Pedro Alves  <palves@redhat.com>
682
683         Fix PR server/13392.
684         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
685         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
686         download tracepoints.
687         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
688         (pending_tracepoint_resolved_during_trace): Likewise.
689         (pending_tracepoint_installed_during_trace): Likewise.
690         (pending_tracepoint_with_action_resolved): Likewise.
691
692 2012-03-08  Keith Seitz  <keiths@redhat.com>
693
694         * gdb.ada/array_bounds.exp: Get breakpoint for line
695         with "START", not "STOP".
696         * gdb.python/py-infthread.exp: Do not continue to
697         line marked "Break here.", which is undefined.
698
699 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
700
701         Revert:
702
703         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
704
705         Implement testsuite workaround for PR breakpoints/13781.
706         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
707         (set breakpoint condition-evaluation host): New conditional command.
708
709 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
710
711         Fix CU relative vs. absolute DIE offsets.
712         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
713         one.
714
715 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
716
717         Fix false FAIL on distros with relro linkage as default.
718         * gdb.reverse/solib-precsave.exp: Try to compile the test using
719         -Wl,-z,norelro first.
720
721 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
722
723         * gdb.ada/bp_on_var: New testcase.
724
725 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
726
727         * gdb.ada/bp_enum_homonym: New testcase.
728
729 2012-03-06  Yao Qi  <yao@codesourcery.com>
730
731         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
732         x86_64-*-* and i?86-*-*.
733         Set up KFAIL for gdb/13808.
734
735 2012-03-05  Tom Tromey  <tromey@redhat.com>
736
737         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
738         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
739
740 2012-03-05  Tom Tromey  <tromey@redhat.com>
741
742         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
743
744 2012-03-04  Yao Qi  <yao@codesourcery.com>
745
746         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
747         messages for KFAIL.
748
749 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
750
751         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
752         (print one_two_three, indexes off, print few_reps, indexes off)
753         (print many_reps, indexes off, print empty, indexes off)
754         (print one_two_three, print few_reps, print many_reps, print empty):
755         Call setup_xfail if $gcc_old.
756
757 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
758
759         Implement testsuite workaround for PR breakpoints/13781.
760         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
761         (set breakpoint condition-evaluation host): New conditional command.
762
763 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
764
765         Code cleanup.
766         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
767         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
768         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
769         number 1 by $bpnum.  Four times.
770
771 2012-03-03  Yao Qi  <yao@codesourcery.com>
772
773         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
774
775 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
776
777         Setup KFAIL for PR server/13796.
778         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
779
780 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
781
782         * gdb.ada/operator_bp: New testcase.
783
784 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
785
786         * gdb.ada/info_locals_renaming: New testcase.
787
788 2012-03-02  Tom Tromey  <tromey@redhat.com>
789
790         * gdb.base/nextoverexit.c: New file.
791         * gdb.base/nextoverexit.exp: New file.
792
793 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
794
795         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
796         parameter.
797
798 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
799
800         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
801         core registers.
802
803 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
804             Maciej W. Rozycki  <macro@codesourcery.com>
805             Daniel Jacobowitz  <dan@codesourcery.com>
806
807         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
808
809 2012-03-01  Pedro Alves  <palves@redhat.com>
810
811         PR gdb/13767
812
813         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
814         (gdb_collect_globals_test): Call it.
815
816 2012-03-01  Keith Seitz  <keiths@redhat.com>
817
818         * gdb.cp/method2.exp: Output of overload menu is now
819         alphabetized.  Update tests for "break A::method".
820         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
821         of hard-coding them.
822         Overload menu is alphabetized: rewrite to accommodate.
823         Unset variables LINE and TYPES which are used in other tests.
824         Compute the output of "info break".
825         Update the breakpoint table after all breakpoints are deleted.
826         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
827         compute ACTUALS and the method body based on parameters.
828         Update expected output accordingly.
829         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
830         unique comments to allow the use of gdb_get_line_number.
831
832 2012-03-01  Keith Seitz  <keiths@redhat.com>
833
834         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
835         some Tcl syntax.
836         * gdb.cp/ovldbreak.exp: Likewise.
837
838 2012-03-01  Keith Seitz  <keiths@redhat.com>
839
840         * gdb.base/help.exp (help show user): Update expected result
841         for new doc string changes (add "non-python").
842
843 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
844
845         * gdb.python/py-cmd.exp: Add test to verify that python commands can
846         be put in the user-defined category and that the commands appear in
847         "help user-defined".
848
849 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
850
851         * gdb.ada/tagged_not_init: New testcase.
852
853 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
854
855         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
856         * gdb.ada/enum_idx_packed: New testcase.
857
858 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
859
860         * gdb.ada/aliased_array: New testcase.
861
862 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
863
864         * gdb.ada/whatis_array_val: New testcase.
865
866 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
867
868         Fix disp-step-syscall.exp: fork: single step over fork.
869         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
870         whitespaces.
871         (single step over $syscall): Remove its check.
872         (single step over $syscall final pc): New check.
873
874 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
875
876         Support processors without SSSE3.
877         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
878         pabsd into ...
879         (ssse3_test): ... a new function.
880         (main): Call ssse3_test.
881         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
882         Update expected values everywhere.
883         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
884         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
885         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
886         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
887         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
888         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
889         Move these tests lower.
890         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
891         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
892         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
893         New tests.
894
895 2012-02-29  Yao Qi  <yao@codesourcery.com>
896             Pedro Alves  <palves@redhat.com>
897
898         * gdb.trace/trace-mt.c: New.
899         * gdb.trace/trace-mt.exp: New.
900
901 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
902
903         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
904         numbers instead of hardcoding them.
905         * gdb.base/annota1.c: Provide suitable markers.
906         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
907         numbers instead of hardcoding them.
908         * gdb.base/annota3.c: Provide suitable markers.
909
910         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
911         * gdb.base/annota3.c: Likewise.
912         * gdb.base/sigall.c: Likewise.
913         * gdb.base/signals.c: Likewise.
914         * gdb.reverse/sigall-reverse.c: Likewise.
915
916 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
917
918         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
919         failure return path.
920
921 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
922
923         * gdb.base/save-bp.exp: Account for new condition evaluator output.
924
925 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
926
927         * gdb.base/cond-eval-mode.exp: New file.
928
929 2012-02-24  Pedro Alves  <palves@redhat.com>
930
931         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
932         (top level): Use with_test_prefix.
933
934 2012-02-24  Pedro Alves  <palves@redhat.com>
935
936         * gdb.threads/attach-into-signal.exp (corefunc): Use
937         with_test_prefix.
938
939 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
940
941         Fix false FAILs on old CPUs without SSE.
942         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
943         Return untested for Illegal instruction.
944
945 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
946
947         Fix false FAILs with glibc debug infos installed.
948         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
949         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
950
951 2012-02-22  Sterling Augustine  <saugustine@google.com>
952
953         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
954         constant with cast.
955
956 2012-02-21  Pedro Alves  <palves@redhat.com>
957
958         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
959
960 2012-02-21  Pedro Alves  <palves@redhat.com>
961
962         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
963
964 2012-02-21  Pedro Alves  <palves@redhat.com>
965
966         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
967         with_test_prefix.
968
969 2012-02-21  Pedro Alves  <palves@redhat.com>
970
971         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
972         with_test_prefix here.
973         (top level): Do it here instead.  Remove `:' from the
974         with_test_prefix string.
975         * gdb.base/attach-pie-misread.exp: Remove the leading space the
976         the suffix `:' from the with_test_prefix prefix string.
977         * gdb.base/break-interp.exp: Ditto.
978         * gdb.base/catch-load.exp: Ditto.
979         * gdb.base/disp-step-syscall.exp: Ditto.
980         * gdb.base/jit-so.exp: Ditto.
981         * gdb.base/jit.exp: Ditto.
982         * gdb.base/sepdebug.exp: Ditto.
983         * gdb.base/solib-display.exp: Ditto.
984         * gdb.base/solib-overlap.exp: Ditto.
985         * gdb.base/watch-cond-infcall.exp: Ditto.
986         * gdb.base/watchpoint.exp: Ditto.
987         * gdb.dwarf2/dw2-noloc.exp: Ditto.
988         * gdb.mi/mi-watch.exp: Ditto.
989         * gdb.mi/mi2-watch.exp: Ditto.
990         * gdb.threads/non-ldr-exc-1.exp: Ditto.
991         * gdb.threads/non-ldr-exc-2.exp: Ditto.
992         * gdb.threads/non-ldr-exc-3.exp: Ditto.
993         * gdb.threads/non-ldr-exc-4.exp: Ditto.
994         * gdb.threads/watchpoint-fork.exp: Ditto.
995         * gdb.threads/watchthreads-reorder.exp: Ditto.
996         * gdb.trace/change-loc.exp: Ditto.
997         * gdb.trace/pending.exp: Ditto.
998         * gdb.trace/status-stop.exp: Ditto.
999         * gdb.trace/strace.exp: Ditto.
1000         * gdb.trace/trace-break.exp: Ditto.
1001         * gdb.trace/unavailable.exp: Ditto.
1002         * lib/gdb.exp (with_test_prefix): Always prefix with space and
1003         suffix with colon.  Adjust leading comments.
1004
1005 2012-02-21  Pedro Alves  <palves@redhat.com>
1006             Tom Tromey  <tromey@redhat.com>
1007
1008         * lib/gdb.exp: Add description of test prefixes.
1009         (with_test_prefix): New procedure.
1010         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
1011         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
1012         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
1013         instead of lappend to append to pf_prefix.
1014         * gdb.base/catch-load.exp: Use with_test_prefix.
1015         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
1016         * gdb.base/jit-so.exp: Use with_test_prefix.
1017         * gdb.base/jit.exp: Use with_test_prefix.
1018         * gdb.base/return-nodebug.exp (do_test): Use append instead of
1019         lappend to append to pf_prefix.
1020         * gdb.base/sepdebug.exp: Use with_test_prefix.
1021         * gdb.base/solib-display.exp: Use with_test_prefix.
1022         * gdb.base/solib-overlap.exp: Use with_test_prefix.
1023         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
1024         * gdb.base/watchpoint.exp: Use with_test_prefix.
1025         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
1026         * gdb.mi/mi-watch.exp: Use with_test_prefix.
1027         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
1028         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
1029         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
1030         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
1031         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
1032         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
1033         append instead of lappend to append to pf_prefix.
1034         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
1035         * gdb.trace/change-loc.exp: Use with_test_prefix.
1036         * gdb.trace/pending.exp: Use with_test_prefix.
1037         * gdb.trace/status-stop.exp: Use with_test_prefix.
1038         * gdb.trace/strace.exp: Use with_test_prefix.
1039         * gdb.trace/trace-break.exp: Use with_test_prefix.
1040         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
1041         instead of lappend to append to pf_prefix.
1042
1043 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1044
1045         Fix racy FAILs.
1046         * gdb.base/inferior-died.c (main): Add return of 0.
1047         * gdb.base/inferior-died.exp (continue): Fix expectation of
1048         asynchronous events.
1049         (p 1): New test.
1050
1051 2012-02-20  Pedro Alves  <palves@redhat.com>
1052
1053         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
1054         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
1055         gdb's internal debug output.  For the non-threaded case, look for
1056         "Program received signal SIGLARM", for the threaded case, peek at
1057         the thread's siginfo.
1058
1059 2012-02-20  Pedro Alves  <palves@redhat.com>
1060
1061         General cleanup, make output test messages unique, and build
1062         different executable files for the non-threaded and threaded
1063         cases.
1064
1065         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
1066         Delete.
1067         (executable_nothr, executable_thr): New globals.
1068         (top level): Adjust to delete both executables.
1069         (corefunc): New parameter $executable.  Set $pf_prefix instead of
1070         hand writing a prefix in tests.  Issue a clean_restart and enable
1071         lin-lwp debug output here.
1072         (top level): Adjust.  Use build_executable.  Don't start gdb here,
1073         and don't enable lin-lwp debug output here.
1074         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
1075
1076 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1077
1078         Fix racy FAILs.
1079         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
1080         "continue" command.
1081
1082 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1083
1084         Fix for gdbserver non-extended mode.
1085         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
1086         and gdb_run_cmd.
1087
1088 2012-02-17  Tom Tromey  <tromey@redhat.com>
1089
1090         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
1091         * gdb.python/py-events.exp: Check 'dir' output.
1092         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
1093
1094 2012-02-17  Yao Qi  <yao@codesourcery.com>
1095
1096         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
1097
1098 2012-02-16  Tom Tromey  <tromey@redhat.com>
1099
1100         * gdb.base/inferior-died.c: Don't include stdio.h.
1101
1102 2012-02-16  Tom Tromey  <tromey@redhat.com>
1103
1104         * gdb.base/inferior-died.c: New file.
1105         * gdb.base/inferior-died.exp: New file.
1106
1107 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
1108
1109         * gdb.base/break-inline.exp: New file.
1110         * gdb.base/break-inline.c: New file.
1111
1112 2012-02-15  Tom Tromey  <tromey@redhat.com>
1113
1114         * gdb.base/pc-fp.exp: Add "info register" tests.
1115
1116 2012-02-15  Tom Tromey  <tromey@redhat.com>
1117
1118         * gdb.base/regs.exp: Remove.
1119
1120 2012-02-15  Pedro Alves  <palves@redhat.com>
1121
1122         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
1123         the target doesn't support tracepoints.
1124         * gdb.trace/circ.exp: Ditto.
1125         * gdb.trace/collection.exp: Ditto.
1126         * gdb.trace/packetlen.exp: Ditto.
1127         * gdb.trace/passc-dyn.exp: Ditto.
1128         * gdb.trace/report.exp: Ditto.
1129         * gdb.trace/tfind.exp: Ditto.
1130         * gdb.trace/tspeed.exp: Ditto.
1131         * gdb.trace/tsv.exp: Ditto.
1132         * gdb.trace/unavailable.exp: Ditto.
1133         * gdb.trace/while-dyn.exp: Ditto.
1134
1135 2012-02-15  Pedro Alves  <palves@redhat.com>
1136
1137         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
1138         gdb_test_multiple, and call unsupported instead of fail, if the
1139         remote side does not support the request.
1140
1141 2012-02-15  Pedro Alves  <palves@redhat.com>
1142
1143         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
1144         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
1145         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
1146         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
1147         * gdb.server/server-run.exp: Make sure gdb is disconnected.
1148         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
1149         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
1150         doesn't start with "extended-" already.
1151
1152 2012-02-15  Pedro Alves  <palves@redhat.com>
1153
1154         Support extended-remote.  Avoid cascading timeouts.
1155
1156         * gdb.base/attach.exp (do_attach_tests): Add expected output for
1157         the extended-remote target.  If attaching with no file fails, load
1158         the file manually.
1159         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
1160
1161 2012-02-14  Stan Shebs  <stan@codesourcery.com>
1162
1163         * gdb.base/ena-dis-br.exp: Add enable count test.
1164
1165 2012-02-13  Pedro Alves  <palves@redhat.com>
1166
1167         * config/mips-idt.exp: Delete.
1168         * gdb.base/a2-run.exp: Remove mips-idt xfails.
1169         * gdb.base/bitfields.exp: Remove mips-idt restarts.
1170         * gdb.base/break.exp: Remove mips-idt references.
1171         * gdb.base/chng-syms.exp: Ditto.
1172         * gdb.base/default.exp: Ditto.
1173         * gdb.base/funcargs.exp (funcargs_reload): Delete.
1174         (top level): Don't call it.
1175         * gdb.base/opaque.exp: Remove mips-idt restarts.
1176         * gdb.base/ptype.exp: Remove mips-idt xfails.
1177         * gdb.base/scope.exp: Remove mips-idt restarts.
1178         * gdb.base/sepdebug.exp: Remove mips-idt references.
1179         * gdb.base/watchpoint.exp (maybe_clean_restart)
1180         (maybe_reinitialize): Delete.
1181         (test_disabling_watchpoints, test_disabling_watchpoints)
1182         (test_watchpoint_triggered_in_syscall)
1183         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1184         Don't call them.
1185
1186 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1187
1188         * gdb.server/server-exec-info.exp: New file.
1189
1190 2012-02-10  Pedro Alves  <palves@redhat.com>
1191
1192         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
1193         always non-empty.
1194         (test_attach): Always pass $exec to test_attach_gdb.
1195
1196 2012-02-08  Tom Tromey  <tromey@redhat.com>
1197
1198         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
1199         before inferior is started.
1200
1201 2012-02-07  Tom Tromey  <tromey@redhat.com>
1202
1203         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
1204         Symbol.value.
1205         * gdb.python/py-symbol.c (qq): Set default value.
1206
1207 2012-02-07  Tom Tromey  <tromey@redhat.com>
1208
1209         * gdb.python/py-symbol.c (qq): New global.
1210         * gdb.python/py-symbol.exp: Add test for frame-less
1211         lookup_symbol.
1212         * gdb.python/py-symtab.exp: Fix line number.
1213
1214 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
1215
1216         * gdb.ada/mi_task_arg: New testcase.
1217
1218 2012-02-02  Pedro Alves  <palves@redhat.com>
1219
1220         * gdb.reverse/until-precsave.exp: Also put "record save" under the
1221         extended timeout.
1222
1223 2012-02-02  Pedro Alves  <palves@redhat.com>
1224
1225         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
1226         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
1227
1228 2012-02-02  Pedro Alves  <palves@redhat.com>
1229
1230         * gdb.base/term.exp: Rewrite.
1231         * gdb.base/term.c: New.
1232
1233 2012-02-02  Pedro Alves  <palves@redhat.com>
1234
1235         * gdb.base/default.exp (run "r" abbreviation, run): Add
1236         extended-remote expected output.
1237
1238 2012-02-02  Tom Tromey  <tromey@redhat.com>
1239
1240         * gdb.cp/dispcxx.exp: New file.
1241         * gdb.cp/dispcxx.cc: New file.
1242
1243 2012-02-01  Tom Tromey  <tromey@redhat.com>
1244
1245         * gdb.base/jit-simple.exp: New file.
1246         * gdb.base/jit-simple.c: New file.
1247
1248 2012-01-30  Yao Qi  <yao@codesourcery.com>
1249
1250         * gdb.base/skip.exp: Make test result unique.
1251
1252 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1253
1254         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
1255         compatibility with valgrind-3.7.0.
1256
1257 2012-01-27  Pedro Alves  <palves@redhat.com>
1258
1259         * gdb.base/watchpoint.exp (no_hw): New global.
1260         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
1261         disable hw watchpoints.
1262         (test_wide_location_1, test_wide_location_2): If no_hw is set,
1263         don't expect hw watchpoints.
1264         (no_hw_watchpoints): Always clean restart.
1265         (do_tests): New procedure, factored out from the top level.
1266         (top level): Run tests twice.  Once with hw watchpoints enabled,
1267         another time with hw watchpoints disabled.
1268
1269 2012-01-27  Pedro Alves  <palves@redhat.com>
1270
1271         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
1272         out from the top level.
1273         (top level): Call it instead.
1274
1275 2012-01-27  Pedro Alves  <palves@redhat.com>
1276
1277         * gdb.base/watchpoint.exp (top level): Re-enable hardware
1278         watchpoints sooner.
1279
1280 2012-01-27  Pedro Alves  <palves@redhat.com>
1281
1282         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
1283
1284 2012-01-27  Pedro Alves  <palves@redhat.com>
1285
1286         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
1287         "You may have requested too many hardware
1288         breakpoints/watchpoints".
1289
1290 2012-01-27  Pedro Alves  <palves@redhat.com>
1291
1292         * gdb.base/watchpoint.exp (maybe_clean_restart)
1293         (maybe_reinitialize): New.
1294         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
1295         expect "hit N times".
1296         (test_disabling_watchpoints, test_complex_watchpoint)
1297         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1298         Call maybe_clean_restart.
1299         (top level): Use clean_restart.  Remove "mips-idt-*"
1300         reinitialization.
1301
1302 2012-01-27  Pedro Alves  <palves@redhat.com>
1303
1304         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
1305
1306 2012-01-27  Pedro Alves  <palves@redhat.com>
1307
1308         * gdb.base/watchpoint.exp: Clean restart after tests that don't
1309         require `initialize' anymore.  Remove unnecessary `initialize'
1310         calls.
1311
1312 2012-01-27  Pedro Alves  <palves@redhat.com>
1313
1314         * gdb.base/watchpoint.exp (wp_set): Delete.
1315         (initialize, test_simple_watchpoint, top level): Remove dead code.
1316
1317 2012-01-27  Pedro Alves  <palves@redhat.com>
1318
1319         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
1320         typo.
1321
1322 2012-01-27  Pedro Alves  <palves@redhat.com>
1323
1324         * config/extended-gdbserver.exp: New file.
1325         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
1326         comment.
1327         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
1328         * boards/native-extended-gdbserver.exp: New file.
1329
1330 2012-01-26  Pedro Alves  <palves@redhat.com>
1331
1332         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
1333         and gdb_test_multiple.
1334
1335 2012-01-26  Pedro Alves  <palves@redhat.com>
1336
1337         Make test messages unique, and more identifiable.
1338         * gdb.multi/watchpoint-multi.exp: Change test messages.
1339
1340 2012-01-25  Tom Tromey  <tromey@redhat.com>
1341
1342         * gdb.base/solib-disc.exp: Fix regexps.
1343
1344 2012-01-24  Tom Tromey  <tromey@redhat.com>
1345
1346         * lib/mi-support.exp (mi_expect_stop): Add special case for
1347         solib-event.
1348         * gdb.base/catch-load-so.c: New file.
1349         * gdb.base/catch-load.exp: New file.
1350         * gdb.base/catch-load.c: New file.
1351         * gdb.base/break-interp.exp (reach_1): Update regexp.
1352
1353 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1354
1355         Fix fuzzy results.
1356         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
1357         lpsimple and func.
1358
1359 2012-01-24  Gary Benson  <gbenson@redhat.com>
1360
1361         Delete #if 0'd out code.
1362         * gdb.base/default.exp (info catch): Remove.
1363         * gdb.base/gdb_history (info catch): Likewise.
1364         * gdb.base/help.exp (info catch): Likewise.
1365
1366 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1367
1368         Fix watchpoints to be specific for each inferior.
1369         * gdb.multi/watchpoint-multi.c: New file.
1370         * gdb.multi/watchpoint-multi.exp: New file.
1371
1372 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1373
1374         Fix watchpoints across inferior fork.
1375         * gdb.threads/watchpoint-fork-child.c: New file.
1376         * gdb.threads/watchpoint-fork-mt.c: New file.
1377         * gdb.threads/watchpoint-fork-parent.c: New file.
1378         * gdb.threads/watchpoint-fork-st.c: New file.
1379         * gdb.threads/watchpoint-fork.exp: New file.
1380         * gdb.threads/watchpoint-fork.h: New file.
1381
1382 2012-01-23  Pedro Alves  <palves@redhat.com>
1383
1384         * gdb.base/call-signal-resume.exp: Allow output after "return".
1385
1386 2012-01-20  Pedro Alves  <palves@redhat.com>
1387
1388         * gdb.python/py-finish-breakpoint.py: Fix typo.
1389
1390 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
1391
1392         * gdb.base/info-proc.exp: Also run on remote targets.  Main
1393         "info proc" command is now always present; whether target supports
1394         actual info proc operation is detected when attempting to issue
1395         the command.
1396
1397 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1398
1399         * .gdbinit: Remove.
1400
1401 2012-01-19  Pedro Alves  <palves@redhat.com>
1402
1403         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
1404         look at the funtions' returns.
1405         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
1406         (jprint.print(int, int)): Change return type to int.  Adjust.
1407
1408 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1409
1410         PR gdb/9538
1411         * gdb.base/sepdebug.exp: New test.
1412
1413 2012-01-18  Pedro Alves  <palves@redhat.com>
1414
1415         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
1416         Allow output before ^done.
1417
1418 2012-01-16  Tom Tromey  <tromey@redhat.com>
1419
1420         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
1421         Add tests for relative directory.
1422
1423 2012-01-16  Tom Tromey  <tromey@redhat.com>
1424
1425         * gdb.base/printcmds.c (enum flag_enum): New.
1426         (three): New global.
1427         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
1428         enum printing.
1429         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
1430         FlagEnumerationPrinter.
1431         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
1432         * gdb.python/py-pp-maint.c (enum flag_enum): New.
1433         (fval): New global.
1434
1435 2012-01-16  Pedro Alves  <palves@redhat.com>
1436
1437         * lib/gdb.exp (banned_procedures): New variable.
1438         (banned_variables_traced): Rename to ...
1439         (banned_traced): ... this.
1440         (gdb_init): Also trace banned procedures.
1441         (gdb_finish): Also untrace banned procedures.
1442
1443 2012-01-16  Pedro Alves  <palves@redhat.com>
1444
1445         Remove all calls to strace.
1446
1447 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1448
1449         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
1450         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
1451
1452 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
1453
1454         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
1455         * gdb.base/pie-execl.exp: Likewise.
1456
1457 2012-01-12  Keith Seitz  <keiths@redhat.com>
1458
1459         PR mi/10586
1460         * gdb.mi/var-cmd.c (struct anonymous): New structure.
1461         (do_anonymous_type_tests): New function.
1462         (main): Call do_anonymous_type_tests.
1463         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
1464         (verify_everything): New procedure.
1465         * gdb.mi/mi-var-cp.cc (class A): New class.
1466         (anonymous_structs_and_unions): New function.
1467         (main): Call anonymous_structs_and_unions.
1468         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
1469         (verify_everything): New procedure.
1470
1471 2012-01-12  Keith Seitz  <keiths@redhat.com>
1472
1473         * lib/mi-support.exp: Expand comments about PATH_EXPR.
1474         (varobj_tree::get_path_expr): Assume that all varobjs are
1475         compound unless they are known simple types.
1476         Adjust path expressions based on parent type, path parent type,
1477         and tree language.
1478         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
1479         the root varobj.
1480         (mi_walk_varobj_tree): Add LANGUAGE parameter.
1481
1482 2012-01-11  Pedro Alves  <palves@redhat.com>
1483
1484         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
1485         core files on this machine" anymore.
1486
1487 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
1488
1489         * gdb.base/watchpoint.c (recurser): Initialize local_x.
1490         (main): Repeat recurser call.
1491         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
1492         equivalent to 'local_x'.
1493
1494 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
1495             Joel Brobecker <brobecker@adacore.com>
1496
1497         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
1498
1499 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
1500
1501         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
1502         * gdb.python/py-events.c (first): Add bits for new "step N" test.
1503         * gdb.python/py-events.exp: Test that "step N" tripping on a
1504         breakpoint emits a breakpoint event.
1505
1506 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
1507
1508         * gdb.base/auxv.exp: Reformat the copyright notice.
1509
1510 2012-01-03  Yao Qi  <yao@codesourcery.com>
1511
1512         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
1513         (strace_trace_on_diff_addr): New.
1514         * gdb.trace/strace.c: (main): Add two local variables.
1515
1516 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
1517
1518         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
1519         * gdb.cell/gcore.exp: Likewise.
1520         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
1521         to verify the correct instance of main is selected.
1522
1523 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
1524
1525         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
1526         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
1527         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
1528         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
1529         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
1530         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
1531         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
1532         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
1533         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
1534         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
1535         gdb.threads/thread_check.c: Reformat copyright header.
1536
1537 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1538
1539         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
1540         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
1541         is not enabled.
1542
1543 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1544
1545         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
1546         parameter to self_exec, adjust the function.
1547         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
1548         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
1549         (set var do_exit = 0): Remove test.
1550         (newline at end of file): Add one.
1551
1552 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
1553
1554         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
1555         New files.
1556
1557 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1558
1559         Fix racy FAILs.
1560         * gdb.threads/fork-thread-pending.c (barrier): New variable.
1561         (thread_function, thread_forker): Call pthread_barrier_wait for it.
1562         (main): Call pthread_barrier_init for it.
1563
1564 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1565
1566         Fix double send_gdb leading to racy FAILs.
1567         * gdb.base/break.exp (set silent break bp_location1): Replace
1568         3x send_gdb and gdb_expect by gdb_test.
1569         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
1570         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
1571         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
1572         instead of send_gdb.  Twice.
1573         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
1574         3x send_gdb and gdb_expect by gdb_test.
1575         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
1576
1577 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1578
1579         * gdb.linespec/linespec.exp: Compile using {c++}.
1580
1581 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1582
1583         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
1584         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
1585         (verify GCC PR debug/51668): New test.
1586
1587 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
1588
1589         Introduce gdb.FinishBreakpoint in Python.
1590         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
1591         py-finish-breakpoint2
1592         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
1593         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
1594         instead of line number.
1595         * gdb.python/py-finish-breakpoint.c: New file.
1596         * gdb.python/py-finish-breakpoint.exp: New file.
1597         * gdb.python/py-finish-breakpoint.py: New file.
1598         * gdb.python/py-finish-breakpoint2.cc: New file.
1599         * gdb.python/py-finish-breakpoint2.exp: New file.
1600         * gdb.python/py-finish-breakpoint2.py: New file.
1601
1602 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1603
1604         Partial fix of compatibility with gcc-4.7.
1605         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
1606         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
1607         Add comment to add a PASS case in the future.
1608
1609         Fix compatibility with gcc-4.7.
1610         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
1611
1612 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
1613
1614         PR tdep/12797
1615         * gdb.base/callfuncs.exp: Remove KFAIL.
1616
1617 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
1618
1619         * gdb.ada/task_bp: New testcase.
1620
1621 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1622
1623         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
1624         -DNO_SECTIONS.
1625         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
1626
1627 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1628
1629         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
1630         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
1631         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
1632         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
1633         conditional for gcc <= 4.5.
1634
1635 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1636
1637         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
1638         by XFAIL.
1639         * gdb.cp/static-method.exp (info addr A::func())
1640         (list static-method.cc:xxx::(anonymous namespace)::A::func)
1641         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
1642         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
1643         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
1644         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
1645         (test value of F in k3_m): Likewise.
1646         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
1647         Likewise.
1648
1649 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1650
1651         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
1652         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
1653         Remove.
1654         * gdb.threads/attachstop-mt.c: Remove.
1655         * gdb.threads/attachstop-mt.exp: Remove.
1656
1657 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
1658
1659         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
1660
1661 2011-12-16  Doug Evans  <dje@google.com>
1662
1663         * boards/native-stdio-gdbserver.exp: New file.
1664         * boards/native-gdbserver.exp: New file.
1665
1666         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
1667         gdbserver output.
1668         (gdbserver_default_get_remote_address): New function.
1669         (gdbserver_start): Call gdb,get_remote_address to compute argument
1670         to "target remote" command.
1671
1672 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
1673
1674         * gdb.python/py-function.exp: Change "on" to "full" for
1675         python print-stack.  Add set/show python print-stack
1676         off|full|message tests.
1677
1678 2011-12-15  Yao Qi  <yao@codesourcery.com>
1679
1680         * gdb.trace/strace.c: New
1681         * gdb.trace/strace.exp: New.
1682
1683 2011-12-14  Tom Tromey  <tromey@redhat.com>
1684
1685         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
1686
1687 2011-12-14  Doug Evans  <dje@google.com>
1688
1689         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
1690
1691 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
1692
1693         PR threads/10729
1694
1695         * gdb.mi/watch-nonstop.c: New file.
1696         * gdb.mi/mi-watch-nonstop.exp: New file.
1697
1698 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
1699             Doug Evans  <dje@google.com>
1700
1701         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
1702         (clean_restart): Remove references to the gdb_stub target board
1703         variable.
1704         (gdb_step_for_stub): Delete.
1705
1706         * gdb.base/annota1.exp: Remove all references to [target_info
1707         exists gdb_stub], gdb_step_for_stub and usestubs.
1708         * gdb.base/annota3.exp: Ditto.
1709         * gdb.base/async.exp: Ditto.
1710         * gdb.base/break.exp: Ditto.
1711         * gdb.base/code-expr.exp: Ditto.
1712         * gdb.base/commands.exp: Ditto.
1713         * gdb.base/completion.exp: Ditto.
1714         * gdb.base/condbreak.exp: Ditto.
1715         * gdb.base/consecutive.exp: Ditto.
1716         * gdb.base/cvexpr.exp: Ditto.
1717         * gdb.base/define.exp: Ditto.
1718         * gdb.base/display.exp: Ditto.
1719         * gdb.base/ena-dis-br.exp: Ditto.
1720         * gdb.base/environ.exp: Ditto.
1721         * gdb.base/gnu-ifunc.exp: Ditto.
1722         * gdb.base/maint.exp: Ditto.
1723         * gdb.base/pending.exp: Ditto.
1724         * gdb.base/sect-cmd.exp: Ditto.
1725         * gdb.base/sepdebug.exp: Ditto.
1726         * gdb.base/unload.exp: Ditto.
1727         * gdb.base/watchpoint-solib.exp: Ditto.
1728         * gdb.cp/annota2.exp: Ditto.
1729         * gdb.cp/annota3.exp: Ditto.
1730         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
1731         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
1732         * gdb.mi/mi-pending.exp: Ditto.
1733         * gdb.trace/circ.exp: Ditto.
1734         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
1735         * gdb.base/list.exp: Ditto.
1736
1737         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
1738         breakpoint function and all references to the usestubs macro.
1739         * gdb.base/exprs.c: Ditto.
1740         * gdb.base/freebpcmd.c: Ditto.
1741         * gdb.base/bitfields.c: Ditto.
1742         * gdb.base/bitfields2.c: Ditto.
1743         * gdb.base/break.c: Ditto.
1744         * gdb.base/call-sc.c: Ditto.
1745         * gdb.base/call-signals.c: Ditto.
1746         * gdb.base/callfuncs.c: Ditto.
1747         * gdb.base/charset.c: Ditto.
1748         * gdb.base/consecutive.c: Ditto.
1749         * gdb.base/constvars.c: Ditto.
1750         * gdb.base/funcargs.c: Ditto.
1751         * gdb.base/int-type.c: Ditto.
1752         * gdb.base/interrupt.c: Ditto.
1753         * gdb.base/langs0.c: Ditto.
1754         * gdb.base/list0.c: Ditto.
1755         * gdb.base/mips_pro.c: Ditto.
1756         * gdb.base/miscexprs.c: Ditto.
1757         * gdb.base/nodebug.c: Ditto.
1758         * gdb.base/opaque0.c: Ditto.
1759         * gdb.base/pointers.c: Ditto.
1760         * gdb.base/printcmds.c: Ditto.
1761         * gdb.base/ptype.c: Ditto.
1762         * gdb.base/recurse.c: Ditto.
1763         * gdb.base/reread1.c: Ditto.
1764         * gdb.base/reread2.c: Ditto.
1765         * gdb.base/restore.c: Ditto.
1766         * gdb.base/return.c: Ditto.
1767         * gdb.base/run.c: Ditto.
1768         * gdb.base/scope0.c: Ditto.
1769         * gdb.base/sepdebug.c: Ditto.
1770         * gdb.base/setshow.c: Ditto.
1771         * gdb.base/setvar.c: Ditto.
1772         * gdb.base/sigall.c: Ditto.
1773         * gdb.base/signals.c: Ditto.
1774         * gdb.base/structs.c: Ditto.
1775         * gdb.base/structs2.c: Ditto.
1776         * gdb.base/testenv.c: Ditto.
1777         * gdb.base/twice.c: Ditto.
1778         * gdb.base/unwindonsignal.c: Ditto.
1779         * gdb.base/watchpoint.c: Ditto.
1780         * gdb.base/watchpoints.c: Ditto.
1781         * gdb.base/whatis.c: Ditto.
1782         * gdb.cp/classes.cc: Ditto.
1783         * gdb.cp/cplusfuncs.cc: Ditto.
1784         * gdb.cp/derivation.cc: Ditto.
1785         * gdb.cp/formatted-ref.cc: Ditto.
1786         * gdb.cp/misc.cc: Ditto.
1787         * gdb.cp/overload.cc: Ditto.
1788         * gdb.cp/ovldbreak.cc: Ditto.
1789         * gdb.cp/ref-params.cc: Ditto.
1790         * gdb.cp/ref-types.cc: Ditto.
1791         * gdb.cp/templates.cc: Ditto.
1792         * gdb.cp/virtfunc.cc: Ditto.
1793         * gdb.hp/gdb.aCC/run.c: Ditto.
1794         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
1795         * gdb.hp/gdb.compat/xdb0.c: Ditto.
1796         * gdb.reverse/consecutive-reverse.c: Ditto.
1797         * gdb.reverse/sigall-reverse.c: Ditto.
1798         * gdb.reverse/until-reverse.c: Ditto.
1799         * gdb.reverse/watch-reverse.c: Ditto.
1800         * gdb.trace/actions.c: Ditto.
1801         * gdb.trace/circ.c: Ditto.
1802         * gdb.trace/collection.c: Ditto.
1803
1804 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
1805
1806         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
1807         (func6, func7): New.
1808         (main): Call func6 and func7.
1809         * gdb.base/watchpoint.exp (test_wide_location_1)
1810         (test_wide_location_2): New.
1811         (top level): Re-enable hardware watchpoints if necessary.  Call
1812         test_wide_location_1 and test_wide_location_2.
1813
1814 2011-12-11  Yao Qi  <yao@codesourcery.com>
1815
1816         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
1817
1818 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
1819
1820         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
1821         expected output for unsupported case.
1822
1823 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1824
1825         PR testsuite/12649
1826         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
1827         Protect gdb_test_multiple by final $gdb_prompt match.
1828
1829 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1830
1831         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
1832         New variable, new test.
1833         (list static-method.cc:xxx::(anonymous namespace)::A::func)
1834         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
1835         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
1836         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
1837         them if HAVE_GCC_45682_FIXED is not set.
1838
1839 2011-12-10  Yao Qi  <yao@codesourcery.com>
1840
1841         * gdb.trace/status-stop.exp: New.
1842         * gdb.trace/status-stop.c: New.
1843
1844 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1845
1846         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
1847         timeout.
1848
1849 2011-12-08  Tom Tromey  <tromey@redhat.com>
1850
1851         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
1852         condition.
1853
1854 2011-12-07  Stan Shebs  <stan@codesourcery.com>
1855
1856         * gdb.trace/tfind.exp: Update for output changes.
1857
1858 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
1859
1860         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
1861         throws "Cannot insert catchpoints in this configuration".
1862         * gdb.ada/mi_catch_ex.exp: Likewise.
1863
1864 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
1865
1866         * gdb.base/break-always.exp: Test changing memory at addresses
1867         with breakpoints inserted.
1868
1869 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
1870
1871         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
1872         involving a fully qualified function name.
1873
1874 2011-12-06  Tom Tromey  <tromey@redhat.com>
1875
1876         * gdb.ada/homonym.exp: Add three breakpoint tests.
1877
1878 2011-12-06  Tom Tromey  <tromey@redhat.com>
1879
1880         * gdb.base/solib-weak.exp (do_test): Remove kfail.
1881         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
1882         * gdb.objc/objcdecode.exp: Update for output changes.
1883         * gdb.linespec/linespec.exp: New file.
1884         * gdb.linespec/lspec.cc: New file.
1885         * gdb.linespec/lspec.h: New file.
1886         * gdb.linespec/body.h: New file.
1887         * gdb.linespec/base/two/thefile.cc: New file.
1888         * gdb.linespec/base/one/thefile.cc: New file.
1889         * gdb.linespec/Makefile.in: New file.
1890         * gdb.cp/templates.exp (test_template_breakpoints): Update for
1891         output changes.
1892         * gdb.cp/re-set-overloaded.exp: Remove kfail.
1893         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
1894         makes one breakpoint.
1895         * gdb.cp/method2.exp (test_break): Update for output changes.
1896         * gdb.cp/mb-templates.exp: Update for output changes.
1897         * gdb.cp/mb-inline.exp: Update for output changes.
1898         * gdb.cp/mb-ctor.exp: Update for output changes.
1899         * gdb.cp/ovsrch.exp: Use fully-qualified names.
1900         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
1901         has multiple matches.
1902         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
1903         error message change.
1904         * gdb.base/list.exp (test_list_filename_and_number): Update for
1905         error message change.
1906         * gdb.base/break.exp: Disable pending breakpoints.  Update for
1907         output changes.
1908         * configure.ac: Add gdb.linespec.
1909         * configure: Rebuild.
1910         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
1911
1912 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
1913
1914         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
1915         last_break register on s390*-*-* targets.
1916
1917 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
1918
1919         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
1920         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
1921         of parameter X in procedure Foo.
1922
1923 2011-12-05  Stan Shebs  <stan@codesourcery.com>
1924
1925         * gdb.trace/tfind.exp: Update help string matches.
1926
1927 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1928
1929         * gdb.server/ext-run.exp (get process list): Accept also systemd
1930         as PID 1.
1931
1932 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1933             Pedro Alves  <pedro@codesourcery.com>
1934
1935         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
1936         starting GDB.
1937         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
1938         $use_gdb_stub.
1939         * gdb.base/display.exp: Likewise.
1940         * gdb.base/ending-run.exp: Likewise.
1941         * gdb.base/list.exp (test_listsize): Likewise.
1942         * gdb.base/setshow.exp: Likewise.
1943         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
1944         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
1945         check by global $use_gdb_stub.
1946         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
1947         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
1948         (default_gdb_init): Unset global $use_gdb_stub.
1949         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
1950         by global $use_gdb_stub.
1951         * lib/gdbserver-support.exp: Extend comments for set_board_info
1952         gdb_protocol and gdb,socketport.
1953         (gdbserver_start_extended): Set global gdbserver_protocol and
1954         gdbserver_gdbport.  Clear global use_gdb_stub.
1955         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
1956         from target use_gdb_stub.
1957         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
1958
1959 2011-12-03  Doug Evans  <dje@google.com>
1960
1961         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
1962         (gdb_step_for_stub): Add comments.
1963
1964 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
1965
1966         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
1967         to the caller.
1968         (gdb_test_multiple): Likewise.
1969
1970 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1971
1972         Fix gdb.mi/mi-solib.exp without system debug info installed.
1973         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
1974         expect attribute, return 0 for it.  Update comments.
1975
1976 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1977
1978         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
1979         (corrupted list): Adjust the expectation.
1980
1981 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1982
1983         PR threads/13448
1984         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
1985         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
1986         * gdb.threads/tls-var-main.c: New file.
1987         * gdb.threads/tls-var.c: New file.
1988         * gdb.threads/tls-var.exp: New file.
1989
1990 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1991
1992         PR testsuite/12649
1993         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
1994         Protect gdb_test_multiple by final $gdb_prompt match.
1995         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
1996         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1997         (test_tracepoints): Likewise.
1998
1999 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2000
2001         PR breakpoints/13346
2002         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
2003         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
2004         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
2005
2006 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
2007
2008         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
2009         * gdb.ada/homonym/homonym.adb: For use of all types defined
2010         locally inside both Get_Value subprograms.
2011
2012 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2013
2014         Fix racy FAILs.
2015         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
2016         of send_gdb.
2017
2018 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2019
2020         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
2021         environment variable after test completed.
2022
2023 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2024
2025         * gdb.base/solib-nodir.exp: Skip if remote target.
2026         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
2027         application.  Call gdb_load_shlibs.
2028         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
2029
2030 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
2031
2032         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
2033
2034 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
2035
2036         * gdb.ada/fullname_bp: New testcase.
2037
2038 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2039
2040         PR testsuite/12649
2041         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
2042         Wrap send_gdb into a new gdb_test.
2043
2044         Code cleanup.
2045         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
2046         Convert send_gdb and gdb_expect to gdb_test_multiple.
2047
2048 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2049
2050         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
2051
2052 2011-11-23  Keith Seitz  <keiths@redhat.com>
2053
2054         * lib/mi-support.exp (varobj_tree): New namespace and procs.
2055         (mi_varobj_tree_test_children_callback): New proc.
2056         (mi_walk_varobj_tree): New proc.
2057
2058 2011-11-22  Tom Tromey  <tromey@redhat.com>
2059
2060         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
2061         Add "use_mi_command" argument.
2062         (mi_run_cmd, mi_run_with_cli): New procs.
2063         * gdb.mi/solib-lib.c: New file.
2064         * gdb.mi/solib-main.c: New file.
2065         * gdb.mi/mi-solib.exp: New file.
2066
2067 2011-11-21  Doug Evans  <dje@google.com>
2068
2069         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
2070         _Unwind_DebugHook is missing.
2071
2072 2011-11-20  Stan Shebs  <stan@codesourcery.com>
2073
2074         * gdb.trace/tstatus.exp: New.
2075         * gdb.trace/actions.c: Include string.h.
2076
2077 2011-11-18  Yao Qi  <yao@codesourcery.com>
2078
2079         * gdb.trace/pending.exp: New.
2080         * gdb.trace/pending.c: New.
2081         * gdb.trace/pendshr1.c: New.
2082         * gdb.trace/pendshr2.c: New.
2083         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
2084         tracepoint location becomes pending.
2085         (tracepoint_change_loc_2): New.
2086
2087 2011-11-16  David S. Miller  <davem@davemloft.net>
2088
2089         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
2090         target is sparc*-*-linux*
2091
2092 2011-11-15  Paul Koning  <paul_koning@dell.com>
2093
2094         * gdb.python/py-type.exp: New testcases for exceptions on scalar
2095         types.
2096
2097 2011-11-14  Doug Evans  <dje@google.com>
2098
2099         * gdb.base/shell.exp: New file.
2100
2101 2011-11-14  Stan Shebs  <stan@codesourcery.com>
2102
2103         * gdb.trace/ftrace.c: New.
2104         * gdb.trace/ftrace.exp: New.
2105
2106 2011-11-14  Yao Qi  <yao@codesourcery.com>
2107
2108         * gdb.trace/change-loc-1.c: New.
2109         * gdb.trace/change-loc-2.c: New.
2110         * gdb.trace/change-loc.c: New.
2111         * gdb.trace/change-loc.exp:  New.
2112         * gdb.trace/change-loc.h:  New.
2113         * gdb.trace/trace-break.c (marker): Define new symbol.
2114         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
2115         New.
2116         (break_trace_same_addr_6): New.
2117
2118 2011-11-12  Matt Rice  <ratmice@gmail.com>
2119
2120         * gdb.base/info-macros.exp: Make tests for info definitions
2121         test info macro.  Add tests for info macro argument processing.
2122         Rename a few tests.
2123
2124 2011-11-11  Keith Seitz  <keiths@redhat.com>
2125
2126         PR gdb/12843
2127         * gdb.base/linespecs.exp: New file.
2128
2129 2011-11-11  Doug Evans  <dje@google.com>
2130
2131         * gdb.threads/print-threads.exp: Extend timeout for slower
2132         tests.
2133
2134 2011-11-10  Doug Evans  <dje@google.com>
2135
2136         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
2137         "record to end of main" test.
2138
2139         * gdb.python/py-type.c (TS): New typedef.
2140         (ts): New global.
2141         * gdb.python/py-type.exp: Test field list of typedef.
2142
2143 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
2144
2145         * gdb.ada/small_reg_param: New testcase.
2146
2147 2011-11-09  Tom Tromey  <tromey@redhat.com>
2148
2149         * gdb.cp/destrprint.exp: New file.
2150         * gdb.cp/destrprint.cc: New file.
2151
2152 2011-11-08  Meador Inge  <meadori@codesourcery.com>
2153
2154         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
2155         (switch_stack_to_other): New test function.
2156         * gdb.arch/thumb-prologue.exp: New test cases.
2157
2158 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
2159
2160         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
2161
2162 2011-11-08  Yao Qi  <yao@codesourcery.com>
2163
2164         * gdb.exp (supports_process_record): New.
2165         (supports_reverse): New.
2166         * gdb.reverse/break-precsave.exp: Call support_process_record
2167         to run test conditionally.
2168         * gdb.reverse/consecutive-precsave.exp: Likewise.
2169         * gdb.reverse/i386-precsave.exp: Likewise.
2170         * gdb.reverse/machinestate-precsave.exp: Likewise.
2171         * gdb.reverse/solib-precsave.exp: Likewise.
2172         * gdb.reverse/step-precsave.exp: Likewise.
2173         * gdb.reverse/until-precsave.exp: Likewise.
2174         * gdb.reverse/watch-precsave.exp: Likewise.
2175         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
2176         test conditionally.
2177         * gdb.reverse/consecutive-reverse.exp: Likewise.
2178         * gdb.reverse/finish-precsave.exp: Likewise.
2179         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2180         * gdb.reverse/finish-reverse.exp: Likewise.
2181         * gdb.reverse/i386-reverse.exp: Likewise.
2182         * gdb.reverse/i386-sse-reverse.exp: Likewise.
2183         * gdb.reverse/machinestate.exp: Likewise.
2184         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
2185         * gdb.reverse/sigall-precsave.exp: Likewise.
2186         * gdb.reverse/sigall-reverse.exp: Likewise.
2187         * gdb.reverse/solib-reverse.exp: Likewise.
2188         * gdb.reverse/step-reverse.exp: Likewise.
2189         * gdb.reverse/until-reverse.exp: Likewise.
2190         * gdb.reverse/watch-reverse.exp: Likewise.
2191
2192 2011-11-05  Yao Qi  <yao@codesourcery.com>
2193
2194         * gdb.trace/trace-break.exp: Add test on setting two
2195         fast tracepoints at the same address.
2196
2197 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2198
2199         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
2200
2201 2011-11-02  Stan Shebs  <stan@codesourcery.com>
2202
2203         * gdb.trace/collection.c: Add code using strings.
2204         * gdb.trace/collection.exp: Add tests of string collection.
2205
2206 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2207
2208         * gdb.base/skip-solib.exp (executable_main): New variable.
2209         (binfile_main): Base it on that.
2210         Use $executable_main in clean_restart calls.  Drop gdb_exit and
2211         gdb_start calls.
2212
2213 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2214
2215         Fix racy FAILs.
2216         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
2217         breakpoint_re globals import by async.  Set string_regex to .* for
2218         async.  Remove the optional thread_selected_re and breakpoint_re
2219         globals expectations.
2220
2221 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
2222
2223         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
2224         well as Cygwin.
2225
2226 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
2227
2228         Add tests for skip command.
2229         * gdb.base/skip-solib-lib.c: New
2230         * gdb.base/skip-solib-main.c: New
2231         * gdb.base/skip-solib.exp: New
2232         * gdb.base/skip.c: New
2233         * gdb.base/skip.exp: New
2234         * gdb.base/skip1.c: New
2235         * gdb.base/Makefile.in: Adding new files.
2236
2237 2011-10-31  Yao Qi  <yao@codesourcery.com>
2238             Pedro Alves  <pedro@codesourcery.com>
2239
2240         * gdb.trace/trace-break.c: New.
2241         * gdb.trace/trace-break.exp: New.
2242
2243 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2244
2245         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
2246         break-here-2.
2247
2248 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
2249
2250         * gdb.threads/no-unwaited-for-left.c: New.
2251         * gdb.threads/no-unwaited-for-left.exp: New.
2252         * gdb.threads/non-ldr-exc-1.c: New.
2253         * gdb.threads/non-ldr-exc-1.exp: New.
2254         * gdb.threads/non-ldr-exc-2.c: New.
2255         * gdb.threads/non-ldr-exc-2.exp: New.
2256         * gdb.threads/non-ldr-exc-3.c: New.
2257         * gdb.threads/non-ldr-exc-3.exp: New.
2258         * gdb.threads/non-ldr-exc-4.c: New.
2259         * gdb.threads/non-ldr-exc-4.exp: New.
2260
2261 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2262
2263         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
2264         * gdb.base/attach-pie-misread.exp: Likewise.
2265         * gdb.base/break-interp.exp: Likewise.
2266         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
2267         testcases for use_gdb_stub.
2268         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
2269         (continue): New testcase.
2270         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
2271         * gdb.threads/attach-into-signal.exp: Likewise.
2272         * gdb.threads/attach-stopped.exp: Likewise.
2273         * gdb.threads/attachstop-mt.exp: Likewise.
2274
2275 2011-10-28  Paul Koning  <paul_koning@dell.com>
2276
2277         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
2278
2279 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2280
2281         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
2282         (mi_gdb_test): Import globals thread_selected_re
2283         and breakpoint_re.  Expect them optionally at the regex start.
2284
2285 2011-10-27  Doug Evans  <dje@google.com>
2286
2287         * gdb.python/python.exp: Test source -s.
2288
2289 2011-10-26  Paul Koning  <paul_koning@dell.com>
2290
2291         * gdb.python/lib-types.cc (struct A): New structure.
2292         * gdb.python/lib-types.exp (deepitems): New tests.
2293
2294 2011-10-25  Paul Koning  <paul_koning@dell.com>
2295
2296         PR python/13327
2297
2298         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
2299         fetch_lazy method.
2300
2301 2011-10-24  Yao Qi  <yao@codesourcery.com>
2302
2303         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
2304         target is tic6x-*-*.
2305
2306 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
2307
2308         * gdb.ada/mi_task_info/task_switch.adb: New file.
2309         * gdb.ada/mi_task_info.exp: New file.
2310
2311 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2312
2313         * gdb.cp/expand-psymtabs-cxx.exp: New file.
2314         * gdb.cp/expand-psymtabs-cxx.cc: New file.
2315
2316 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
2317
2318         PR python/12656
2319
2320         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
2321         global_block tests.
2322
2323 2011-10-18  Tom Tromey  <tromey@redhat.com>
2324
2325         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
2326
2327 2011-10-18  Tom Tromey  <tromey@redhat.com>
2328
2329         * gdb.base/source.exp: Don't include full file name in test name.
2330         * gdb.python/python.exp: Don't include full file name in test
2331         name.
2332
2333 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2334
2335         * gdb.base/attach-pie-noexec.c: New files.
2336         * gdb.base/attach-pie-noexec.exp: New files.
2337
2338 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
2339
2340         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
2341         prompt for each extra line in command.
2342
2343 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2344
2345         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
2346         Revert the part of:
2347         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2348         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
2349         Change the expected string.
2350
2351 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2352
2353         Fix results with system glibc debug info installed.
2354         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
2355         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
2356         Accept also __libc_ symbol prefix and no prefix.
2357
2358 2011-10-14  Keith Seitz  <keiths@redhat.com>
2359
2360         PR c++/13225
2361         * gdb.cp/converts.cc (foo3_1): New function.
2362         (foo3_2): New functions.
2363         * gdb.cp/converts.exp: Add tests for int to pointer conversion
2364         and null pointer conversions of integer constant zero.
2365         Add test to check if all arguments are checked for incompatible
2366         conversion BADNESS.
2367
2368 2011-10-14  Tom Tromey  <tromey@redhat.com>
2369
2370         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
2371         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
2372         linespec.
2373
2374 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2375
2376         Fix internal error regression.
2377         * gdb.dwarf2/implptr-optimized-out.S: New file.
2378         * gdb.dwarf2/implptr-optimized-out.exp: New file.
2379
2380 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2381
2382         Fix empty DWARF expressions DATA vs. SIZE conditionals.
2383         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
2384         (loclist): New.
2385         (4): New abbrev.
2386         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
2387         Use prepare_for_testing, remove clean_restart.
2388         (p arraynoloc, p arraycallnoloc): New tests.
2389
2390 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2391
2392         * gdb.cp/namespace-enum.exp (executable): New variable.
2393         (binfile): Use ${objdir}/${subdir}/ prefix.
2394         Use ${executable} for clean_restart.
2395
2396 2011-10-11  Sterling Augustine  <saugustine@google.com>
2397
2398         * gdb.cp/Makefile.in: Add namespace-enum test.
2399         * gdb.cp/namespace-enum.exp: New file.
2400         * gdb.cp/namespace-enum.c: New file.
2401         * gdb.cp/namespace-enum-main.c: New file.
2402
2403 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
2404
2405         * gdb.python/py-shared.exp: Relax filename check to handle remote:
2406         sysroot.
2407
2408 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2409
2410         Reimplement @entry in input expressions.
2411         * gdb.base/exprs.c (v_int_array_init): New variable.
2412         * gdb.base/exprs.exp (print v_int_array_init)
2413         (print *v_int_array_init@1, print *v_int_array_init@2)
2414         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
2415         (print v_int_array_init[1]@1): New tests.
2416
2417 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
2418
2419         * gdb.cp/gdb2495.exp: Do not include directories in filename in
2420         expected message.
2421
2422 2011-10-09  Doug Evans  <dje@google.com>
2423
2424         * gdb.base/alias.exp: Add tests for alias command.
2425
2426 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2427
2428         * gdb.arch/amd64-entry-value.s: New file.
2429         * gdb.mi/mi2-amd64-entry-value.s: New file.
2430
2431 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2432
2433         Display @entry parameter values even for references.
2434         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
2435         functions.
2436         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
2437         reference and datap_input.
2438         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
2439         breakpoints.
2440         (continue to breakpoint: entry_reference: reference)
2441         (entry_reference: bt at entry)
2442         (continue to breakpoint: entry_reference: breakhere_reference)
2443         (entry_reference: bt, entry_reference: ptype regparam)
2444         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
2445         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
2446         (entry_reference: p regcopy, entry_reference: p nodataparam)
2447         (entry_reference: p nodataparam@entry): New tests.
2448
2449 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2450
2451         Support @entry in input expressions.
2452         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
2453         (entry_stack: p s1@entry, entry_stack: p s2@entry)
2454         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
2455         (tailcall: p j@entry): New tests.
2456         * gdb.cp/koenig.cc (A::entry): New function.
2457         (main): Call it.
2458         * gdb.cp/koenig.exp (p entry (c)): New test.
2459
2460 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2461
2462         Display @entry parameter values (without references).
2463         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
2464         (different, validity, invalid): New functions.
2465         (main): Call them.
2466         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
2467         stacktest, breakhere_stacktest, different, breakhere_different,
2468         breakhere_validity and breakhere_invalid.
2469         (entry: bt): Update for @entry.
2470         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
2471         (entry_validity: *, entry_invalid: *): Many new tests.
2472         * gdb.base/break.exp
2473         (run until breakpoint set at small function, optimized file): Accept
2474         also the @entry suffix.
2475         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
2476         * gdb.mi/mi2-amd64-entry-value.c: New files.
2477         * gdb.mi/mi2-amd64-entry-value.exp: New files.
2478
2479 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2480
2481         Protect entry values against self tail calls.
2482         * gdb.arch/amd64-entry-value.cc (self2, self): New.
2483         (main): Call self.
2484         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
2485         (set debug entry-values 1, self: bt debug entry-values): New tests.
2486
2487 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2488
2489         Recognize virtual tail call frames.
2490         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
2491         (amb_b, amb_a): New.
2492         (main): Call a and b.
2493         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
2494         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
2495         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
2496         New tests.
2497
2498 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2499
2500         Implement basic support for DW_TAG_GNU_call_site.
2501         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
2502         * gdb.arch/amd64-entry-value.cc: New file.
2503         * gdb.arch/amd64-entry-value.exp: New file.
2504
2505 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2506
2507         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
2508         * gdb.dwarf2/implptr-64bit.S: New file.
2509         * gdb.dwarf2/implptr-64bit.exp: New file.
2510
2511 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2512
2513         Fix initial language detection with -readnow.
2514         * gdb.cp/readnow-language.cc: New file.
2515         * gdb.cp/readnow-language.exp: New file.
2516
2517 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2518
2519         Fix printed anonymous struct name.
2520         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
2521
2522 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
2523
2524         * gdb.base/solib-symbol.exp: Do not include directories in
2525         filenames in expected messages.
2526
2527 2011-10-07  Doug Evans  <dje@google.com>
2528
2529         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
2530
2531 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
2532
2533         Allow Python notification of new object-file loadings.
2534         * gdb.python/py-events.exp: Test newobjfile event.
2535         * gdb.python/py-events.py: Register newobjfile callback.
2536         * gdb.python/py-events.c: Add call to shared library
2537         * gdb.python/py-events-shlib.c: New file.
2538
2539 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
2540
2541         * gdb.base/fixsection.exp: Do not include directories in filename
2542         in expected message.
2543
2544 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
2545
2546         Add tests for passing of environment variables to inferior.
2547         * gdb.base/testenv.c: New test source.
2548         * gdb.base/testenv.exp: New expect test.
2549
2550 2011-10-04  Paul Koning  <paul_koning@dell.com>
2551
2552         * gdb.python/py-value.c (main): Break before return.
2553
2554 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
2555
2556         PR python/12691: Add the inferior to Python exited event
2557         * gdb.python/py-events.exp: Test the inferior attribute of exited
2558         event with a fork.
2559         * gdb.python/py-events.py: Print inferior number on exit.
2560         * gdb.python/py-events.c: Fork the inferior.
2561
2562 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2563
2564         * gdb.base/jit.exp: Add testcase name to log message
2565
2566 2011-10-03  Paul Koning  <paul_koning@dell.com>
2567             Jan Kratochvil  <jan.kratochvil@redhat.com>
2568
2569         * gdb.python/py-value.exp
2570         (python inval = gdb.parse_and_eval('*(int*)0'))
2571         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
2572         (set argc=2, python print argc_lazy): New tests.
2573
2574 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
2575
2576         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
2577
2578 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2579             Pedro Alves  <pedro@codesourcery.com>
2580
2581         * gdb.python/py-value.exp (test_value_in_inferior): New variable
2582         can_read_0, test for it.
2583         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
2584         (parse_and_eval with memory error): ... here, make it untested if
2585         can_read_0.
2586
2587 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
2588
2589         * gdb.python/python.exp (verify pagination beforehand)
2590         (verify pagination afterwards): Fix race by splitting the line.
2591
2592 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
2593
2594         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
2595         for 64-bit multilibs from i?86-* targets.
2596
2597 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
2598
2599         * lib/gdb.exp: Fix a typo in one of the comments.
2600
2601 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
2602
2603         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
2604         matching pattern.
2605
2606 2011-09-28  Paul Koning  <paul_koning@dell.com>
2607
2608         * gdb.python/py-type.c (enum E): New.
2609         * gdb.python/py-type.exp (test_fields): Add tests for Python
2610         mapping access to fields.
2611         (test_enums): New test for field access on enums.
2612
2613 2011-09-27  Stan Shebs  <stan@codesourcery.com>
2614
2615         * gdb.trace/collection.exp: Test collection of $_ret.
2616
2617 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
2618
2619         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
2620         list of compilation switches for <*-*-freebsd*>.
2621
2622 2011-09-19  Stan Shebs  <stan@codesourcery.com>
2623
2624         * gdb.trace/tspeed.exp: New file.
2625         * gdb.trace/tspeed.c: New file.
2626
2627 2011-09-18  Yao Qi  <yao@codesourcery.com>
2628
2629         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
2630         instructions.
2631         (test_adr_32bit, test_pop_pc): Likewise.
2632         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
2633         Thumb instructions.
2634         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
2635         in gdb_test_multiple.
2636         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
2637
2638 2011-09-17  Yao Qi  <yao@codesourcery.com>
2639
2640         * lib/gdb.exp (can_single_step_to_signal_handler): New.
2641         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
2642         support single step to signal handler.
2643
2644 2011-09-17  Yao Qi  <yao@codesourcery.com>
2645
2646         * gdb.base/disp-step-fork.c: New.
2647         * gdb.base/disp-step-syscall.exp: New.
2648         * gdb.base/disp-step-vfork.c: New.
2649
2650 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
2651
2652         * gdb.ada/tasks.exp: Make the expected output for
2653         the `info tasks' tests more resilient to spacing
2654         changes.
2655
2656 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2657
2658         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
2659         (reached breakpoint 2, reached breakpoint 3): Update expected output.
2660
2661 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
2662
2663         PR Python/12692 Add gdb.selected_inferior() to Python interface.
2664         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
2665
2666 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
2667
2668         Handle multiple breakpoint hits in Python interface:
2669         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
2670         presence.
2671         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
2672         breakpoint hits.
2673
2674 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
2675             Jan Kratochvil  <jan.kratochvil@redhat.com>
2676
2677         * gdb.python/py-events.exp: Remove pretty printing comment.
2678         * gdb.python/py-evsignal.exp: New file.
2679         * gdb.python/py-evthreads.c: Include signal.h.
2680         (thread3): Remove variable count3.  Remove variable bad and use raise
2681         instead.
2682         (thread2): Remove variable count2.  Move thread3 pthread_create here,
2683         merge pthread_join to a single line.
2684         (main): Remove variable count1.  Merge pthread_join with pthread_create
2685         to a single line.
2686         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
2687         KFAIL python/12966 for gdbserver.  Test return value of
2688         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
2689         gdb_expect by gdb_test and gdb_test_multiple.
2690         (thread 2, thread 3): New tests.
2691
2692 2011-09-12  Matt Rice  <ratmice@gmail.com>
2693             Pedro Alves  <pedro@codesourcery.com>
2694
2695         PR gdb/13175
2696
2697         * gdb.base/interp.exp: New tests.
2698         * gdb.base/interp.c: New file.
2699
2700 2011-09-12  Doug Evans  <dje@google.com>
2701
2702         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
2703         * gdb.dwarf2/typeddwarf.exp: Ditto.
2704
2705 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2706
2707         Fix compatibility with x32 arch.
2708         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
2709         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
2710         is_x86_like_target.
2711         * testsuite/gdb.trace/collection.exp: Likewise.
2712         * testsuite/gdb.trace/report.exp: Likewise.
2713         * testsuite/gdb.trace/unavailable.exp: Likewise.
2714         * testsuite/gdb.trace/while-dyn.exp: Likewise.
2715         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
2716         (is_x86_like_target): Check also is_amd64_regs_target.
2717
2718 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2719
2720         PR breakpoints/12435
2721         * gdb.arch/amd64-prologue-xmm.c: New file.
2722         * gdb.arch/amd64-prologue-xmm.exp: New file.
2723         * gdb.arch/amd64-prologue-xmm.s: New file.
2724
2725 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2726
2727         * gdb.dwarf2/dw2-param-error-main.c: New file.
2728         * gdb.dwarf2/dw2-param-error.S: New file.
2729         * gdb.dwarf2/dw2-param-error.exp: New file.
2730
2731 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
2732
2733         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
2734         inferior's pid and look for a core dump named core.$pid.  Use
2735         `remote_file' commands on the host instead of hand coding shell
2736         commands on the build.
2737         * gdb.base/valgrind-db-attach.exp: Kill the program before
2738         finishing the test.
2739
2740 2011-09-02  Matt Rice  <ratmice@gmail.com>
2741
2742         * lib/prompt.exp: New file for testing the first prompt.
2743         * gdb.python/py-prompt.exp: Ditto.
2744         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
2745
2746 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
2747
2748         * gdb.threads/gcore-thread.exp: Set the global core_supported to
2749         0, before testing gcore.
2750
2751 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2752
2753         * dw2-ifort-parameter-debug.S: Update copyright year.
2754         * dw2-ifort-parameter.c: Update copyright year.
2755         * dw2-ifort-parameter.exp: Update copyright year.
2756
2757         * dw2-ifort-parameter-debug.S: New file.
2758         * dw2-ifort-parameter.c: New file.
2759         * dw2-ifort-parameter.exp: New file.
2760
2761 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2762
2763         * gdb.base/commands.exp (error_clears_commands_left): New function.
2764         (): Call it.
2765
2766 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2767
2768         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
2769         (C): Initialize `a'.
2770         * gdb.mi/mi-inheritance-syntax-error.exp
2771         (-data-evaluate-expression $path):  Expect `a' as 5.
2772
2773 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
2774
2775         PR mi/11912
2776         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
2777         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
2778         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
2779         keyword in output of -var-info-path-expression.
2780
2781 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2782
2783         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
2784         * gdb.trace/collection.exp: Likewise.
2785         * gdb.trace/report.exp: Likewise.
2786         * gdb.trace/unavailable.exp: Likewise.
2787         * gdb.trace/while-dyn.exp: Likewise.
2788
2789 2011-08-18  Keith Seitz  <keiths@redhat.com>
2790
2791         PR c++/12266
2792         * gdb.cp/meth-typedefs.cc: New file.
2793         * gdb.cp/meth-typedefs.exp: New file.
2794
2795 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
2796
2797         * gdb.python/python.exp: Add extended-prompt tests.
2798
2799 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2800
2801         * gdb.arch/i386-dr3-watch.exp
2802         (watchpoint on gap1 does not fit debug registers)
2803         (delete all watchpoints): Fix racy expect strings.
2804
2805 2011-08-14  Yao Qi  <yao@codesourcery.com>
2806
2807         * gdb.base/maint.exp: set data_section to ".neardata".
2808         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
2809         * gdb.base/savedregs.exp: Handle SIGILL.
2810         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
2811         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
2812
2813 2011-08-12  Doug Evans  <dje@google.com>
2814
2815         * gdb.python/py-symbol.exp: Add test for symbol.type.
2816
2817 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
2818
2819         * gdb.threads/pthreads.exp: Enable on non-native configurations.
2820         * gdb.mi/mi-pthreads.exp: Likewise.
2821         * gdb.mi/mi2-pthreads.exp: Likewise.
2822         * gdb.mi/gdb669.exp.exp: Likewise.
2823
2824 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
2825
2826         * lib/mi-support.exp (detect_async): Rename to...
2827         (mi_detect_async): ... this.
2828         * gdb.mi/mi-nonstop-exit.exp: Adjust.
2829         * gdb.mi/mi-nonstop.exp: Adjust.
2830         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
2831         * gdb.mi/mi-nsintrall.exp: Adjust.
2832         * gdb.mi/mi-nsmoribund.exp: Adjust.
2833         * gdb.mi/mi-nsthrexec.exp: Adjust.
2834
2835 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
2836
2837         * gdb.base/display.c (do_loops): New `p_i' local.
2838         * gdb.base/display.exp: Test displaying a variable that is
2839         temporarily at a bad address.
2840
2841 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2842
2843         * gdb.dwarf2/dw2-op-stack-value.S: New file.
2844         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
2845
2846 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2847
2848         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
2849         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
2850         (p fuNC_symtab): Permit also ppc64 leading dot.
2851
2852 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
2853
2854         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
2855         procedure.
2856         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
2857
2858 2011-08-05  Yao Qi  <yao@codesourcery.com>
2859
2860         * gdb.base/callfuncs.exp: Set language after main.
2861         * gdb.cp/cplusfuncs.exp: Likewise.
2862         * gdb.cp/inherit.exp: Likewise.
2863
2864 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
2865
2866         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
2867         * gdb.base/watch-vfork.exp: Skip on remote targets.
2868
2869 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
2870
2871         * gdb.threads/thread-find.exp: Support remote targets.
2872
2873 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
2874
2875         * gdb.base/jit.exp: Download solib_binfile to target.
2876         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
2877         and call dlopen without full path name.
2878         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
2879         dlopen without full path name.
2880
2881 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2882
2883         * gdb.base/break-always.exp: Complete the test
2884         with duplicated breakpoints and enabling/disabling them.
2885
2886 2011-08-02  Tom Tromey  <tromey@redhat.com>
2887
2888         PR gdb/11289:
2889         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
2890
2891 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
2892
2893         PR gdb/13045
2894         * gdb.base/float.exp: Add new test case for PR gdb/13045
2895         * gdb.base/float.c: New file.
2896
2897 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
2898
2899         * gdb.python/py-mi.exp: Test printers returning string hint, and
2900         also not returning a value.
2901         * gdb.python/py-prettyprint.c: Add testcase for above.
2902         * gdb.python/py-prettyprint.py: Add test printer for above.
2903
2904 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2905
2906         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
2907         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
2908         (.Ldie30) Add as field "data4".
2909         (.Ldie32) Rename field "b" to "shl".
2910         (abbrev4) Change for the "data4" field.
2911         (abbrev5, abbrev6) Remove.
2912         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
2913         (p &s.shl): ... here.  Add comment.
2914         (p &s.data4): New.
2915
2916 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2917
2918         Fix crash on lval_computed values.
2919         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
2920
2921 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2922
2923         * gdb.base/help.exp (help whatis): Update the expected string.
2924
2925 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2926
2927         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
2928         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
2929         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
2930         Change the expected string.
2931
2932 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
2933
2934         * gdb.base/watchpoint.exp
2935         (test_disable_enable_software_watchpoint): New procedure.
2936         (top level): Run it.
2937
2938 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
2939
2940         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
2941         executable file "${binfile}", C++ version "${binfile}-cxx".
2942         * gdb.python/py-prettyprint.exp: Likewise.
2943         * gdb.python/py-symbol.exp: Likewise.
2944         * gdb.python/py-type.exp: Likewise.
2945         * gdb.python/py-value.exp: Likewise.
2946         * gdb.python/py-template.exp (test_template_arg): Pass full executable
2947         file name instead of just suffix.
2948
2949 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2950
2951         Fix implicit pointer offsets.
2952         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
2953         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
2954         (continue to breakpoint: continue to baz breakpoint for implptr)
2955         (sanity check element 0, sanity check element 1)
2956         (enter the inlined function, check element 0 for the offset)
2957         (check element 1 for the offset)
2958         (continue to breakpoint: ignore the second baz breakpoint): New tests.
2959         (set foo breakpoint for implptr): Update the breakpoint number.
2960
2961 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
2962
2963         * gdb.python/py-mi.exp: Use different file names for different
2964         versions of the executable under test.
2965         * gdb.python/py-prettyprint.exp: Likewise.
2966         * gdb.python/py-symbol.exp: Likewise.
2967         * gdb.python/py-template.exp: Likewise.
2968         * gdb.python/py-type.exp: Likewise.
2969         * gdb.python/py-value.exp: Likewise.
2970
2971 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
2972
2973         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
2974         flag after restarting GDB if necessary.
2975
2976 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
2977
2978         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
2979
2980 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
2981
2982         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
2983         backend doesn't leave used debug registers behind.
2984
2985 2011-07-22  Tom Tromey  <tromey@redhat.com>
2986
2987         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
2988         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
2989         argument.
2990         * gdb.dwarf2/typeddwarf-amd64.S: New file.
2991
2992 2011-07-21  Matt Rice  <ratmice@gmail.com>
2993
2994         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
2995         in mostlyclean rule.  Add files ending in .core.
2996
2997 2011-07-21  Matt Rice  <ratmice@gmail.com>
2998
2999         PR macros/12999
3000         * gdb.base/info-macros.c: New test sources.
3001         * gdb.base/info-macros.exp: New tests.
3002
3003 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
3004
3005         * gdb.python/python.exp: Add prompt substitution tests.
3006
3007 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3008
3009         Fix crash if referenced CU is aged out.
3010         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
3011         New.
3012         * gdb.dwarf2/implptr.exp: Likewise.
3013
3014 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3015
3016         * gdb.dwarf2/implptr.S: Rebuilt.
3017         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
3018         (bar): Use them for j, k, l.
3019         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
3020         COMPILE.
3021         (print j in implptr:bar): Update for the intp typedef.
3022         (print p[0].x in implptr:foo): Use more exact regex.
3023
3024 2011-07-18  Tom Tromey  <tromey@redhat.com>
3025
3026         * gdb.cp/static-method.exp: Add missing single quote.
3027
3028 2011-07-18  Yao Qi  <yao@codesourcery.com>
3029
3030         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
3031         supported.
3032         * gdb.mi/mi-nonstop-exit.exp: Likewise.
3033         * gdb.mi/mi-nonstop.exp: Likewise.
3034         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3035         * gdb.mi/mi-nsintrall.exp: Likewise.
3036         * gdb.mi/mi-nsmoribund.exp: Likewise.
3037         * gdb.mi/mi-nsthrexec.exp: Likewise.
3038         * gdb.python/py-evthreads.exp: Likewise.
3039
3040 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3041
3042         Code cleanup.
3043         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
3044         it.  Substitute it instead of test_compiler_info everywhere.
3045
3046 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3047
3048         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
3049         remote targets as well.
3050
3051 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3052
3053         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
3054         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
3055
3056 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3057
3058         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
3059         a remote machine, not the host.
3060         (gdb_compile_shlib): Set soname if target is remote.
3061
3062 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
3063
3064         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
3065
3066 2011-07-13  Matt Rice <ratmice@gmail.com>
3067
3068         * gdb.python/py-objfile-script-gdb.py: Renamed to
3069         py-objfile-script-gdb.py.in.
3070         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
3071         py-objfile-script-gdb.py.
3072         * gdb.python/py-objfile-script.exp: Update reference to
3073         py-objfile-script-gdb.py.
3074
3075 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3076
3077         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
3078         reference undefined label.
3079
3080 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3081
3082         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
3083         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
3084         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
3085         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
3086
3087 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
3088
3089         PR python/12438
3090         * gdb.python/python.exp: Add maint set/show python print-stack
3091           deprecated tests.  Add set/show python print-backtrace tests.
3092
3093 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3094
3095         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
3096         debug info.
3097
3098 2011-07-06  Matt Rice  <ratmice@gmail.com>
3099
3100         * gdb.python/python.exp: Update filename paths.
3101         * gdb.python/py-symtab.exp: Ditto.
3102
3103 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
3104
3105         * gdb.python/py-evthreads.exp: Add missing `$'.
3106
3107 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
3108
3109         * config/bfin.exp: New file.
3110         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
3111         * gdb.asm/bfin.inc: New file.
3112
3113 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
3114
3115         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
3116         the whole output.
3117
3118 2011-07-05  Tom Tromey  <tromey@redhat.com>
3119
3120         * gdb.java/jprint.java (jprint.hi): New field.
3121         * gdb.java/jprint.exp: Print string.
3122
3123 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
3124
3125         * gdb.base/call-sc.c: Fix typos.
3126         * gdb.base/ifelse.exp: Likewise.
3127         * gdb.base/structs.c: Likewise.
3128
3129 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
3130
3131         * gdb.base/jit-so.exp: New test.
3132         * gdb.base/jit-dlmain.c: New file.
3133         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
3134
3135 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3136
3137         * gdb.cp/m-static.exp: Call get_compiler_info.
3138         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
3139         * gdb.cp/pr9167.exp (p b): Likewise.
3140         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
3141         (test value of P in inner_m, test type of Z in inner_m): Call
3142         setup_xfail for gcc <= 4.5.
3143
3144 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3145
3146         * gdb.cp/paren-type.cc: New files.
3147         * gdb.cp/paren-type.exp: New files.
3148
3149 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3150
3151         Stop on first linespec terminator instead of eating what we can.
3152         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
3153         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
3154         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
3155         (break C::f()): ... this one.
3156         (break C::operator()()): New test.
3157         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
3158         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
3159         test.
3160
3161 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3162
3163         Fall back linespec to minimal symbols.
3164         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
3165         error message.
3166         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
3167         * gdb.cp/minsym-fallback-main.cc: New file.
3168         * gdb.cp/minsym-fallback.cc: New file.
3169         * gdb.cp/minsym-fallback.exp: New file.
3170         * gdb.cp/minsym-fallback.h: New file.
3171
3172 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3173
3174         * gdb.cp/no-dmgl-verbose.cc: New file.
3175         * gdb.cp/no-dmgl-verbose.exp: New file.
3176
3177 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3178
3179         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
3180         __GI_.
3181         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
3182         (f): New function.
3183         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
3184         (complete p 'func<short>(): ... here.
3185         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
3186         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
3187         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
3188         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
3189         Make them KFAIL gcc/49546.
3190
3191 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3192
3193         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
3194
3195 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3196
3197         Test GCC PR debug/49546.
3198         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
3199         (test type of F in k3_m, test value of F in k3_m): New.
3200         * gdb.cp/temargs.cc (struct S3, struct K3): New.
3201         (main): New variable k3.  Call k3.k3_m.
3202
3203 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
3204
3205         * gdb.ada/packed_array.exp: Fix expected outout.
3206
3207 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
3208
3209         * gdb.ada/packed_array.exp: fixed expected output.
3210
3211 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3212
3213         * gdb.ada/same_enum: New testcase.
3214
3215 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3216
3217         * gdb.ada/ptr_typedef: New testcase.
3218
3219 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3220
3221         * gdb.ada/arrayptr.exp: Add ptype test.
3222
3223 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3224
3225         * gdb.ada/char_enum: New testcase.
3226
3227 2011-07-01  Yao Qi  <yao@codesourcery.com>
3228
3229         * gdb.base/dump.exp (capture_pointer_with_type): New.
3230         Get value from address instead of name.
3231         Start GDB once, and do `dump' and `restore'
3232         tests together.
3233
3234 2011-06-30  Jie Zhang <jie.zhang@analog.com>
3235             Mike Frysinger  <vapier@gentoo.org>
3236
3237         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
3238         helper functions for getting/setting remotetimeout variable.
3239         * lib/gdb.exp (gdb_load): If the target is remote, set
3240         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
3241         with $loadtimeout.  Set $load_ok to 0 before doing the load.
3242         Instead of returning, immediately, set $load_ok to 0.  Call
3243         set_remotetimeout with $oldremotetimeout, and then return if
3244         $load_ok is 1.
3245
3246 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
3247
3248         * gdb.python/py-template.exp: Don't run this test if the target
3249         does not support c++ tests.
3250
3251 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3252
3253         Fix non-only rename list for Fortran modules import.
3254         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
3255         tests.
3256         * gdb.fortran/module.f90 (module moduse): New.
3257         (program module): use moduse, test var_x, var_y and var_z.
3258
3259 2011-06-29  Tom Tromey  <tromey@redhat.com>
3260
3261         PR testsuite/12040:
3262         * gdb.fortran/array-element.exp: Use f90, not f77.
3263         * gdb.fortran/complex.exp: Use f90, not f77.
3264         * gdb.fortran/derived-type.exp: Use f90, not f77.
3265         * gdb.fortran/library-module.exp: Use f90, not f77.
3266         * gdb.fortran/logical.exp: Use f90, not f77.
3267         * gdb.fortran/module.exp: Use f90, not f77.
3268         * gdb.fortran/multi-dim.exp: Use f90, not f77.
3269         * gdb.fortran/subarray.exp: Use f90, not f77.
3270
3271 2011-06-29  Tom Tromey  <tromey@redhat.com>
3272
3273         * gdb.fortran/charset.exp: New file.
3274         * gdb.fortran/charset.f90: New file.
3275
3276 2011-06-29  Tom Tromey  <tromey@redhat.com>
3277
3278         PR testsuite/12040:
3279         * lib/future.exp: New file, mostly extracted from ada.exp.
3280         Rewrote compatibility code to use rename.
3281         (gdb_find_gfortran): New proc.
3282         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
3283         gfortran patch.
3284         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
3285         Move to future.exp.
3286         * lib/gdb.exp: Always load future.exp.
3287
3288 2011-06-28  Yao Qi  <yao@codesourcery.com>
3289
3290         * gdb.cp/exception.cc: Don't include iostream.
3291         (bar): Remove print statement.
3292         (catcher): New.
3293         (main): Remove print statements.  Call function catcher.
3294         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
3295         Set breakpoint on catcher, and check the value of parameter.
3296
3297 2011-06-23  Yao Qi  <yao@codesourcery.com>
3298
3299         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
3300         1.2 is disabled.  KFAIL for uclinux.
3301
3302 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3303
3304         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
3305         mi_gdb_test.
3306
3307 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3308
3309         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
3310
3311 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3312
3313         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
3314
3315 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3316
3317         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
3318         `test_exec_and_symbol_mi_operatons' return value.
3319         (test_mi_interpreter_selection): Use mi_gdb_test instead of
3320         gdb_test_multiple.
3321         (test_exec_and_symbol_mi_operatons): Likewise.
3322         (test_path_specification): Likewise.
3323
3324 2011-06-23  Yao Qi  <yao@codesourcery.com>
3325
3326         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
3327         supported.
3328         * lib/gdb.exp (support_displaced_stepping): New.
3329
3330 2011-06-23  Yao Qi  <yao@codesourcery.com>
3331
3332         * gdb.threads/execl.exp: Skip on remote target.
3333
3334 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
3335
3336         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
3337         mi_gdb_test.
3338
3339 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3340
3341         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
3342
3343 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3344
3345         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
3346         mi_gdb_test.
3347
3348 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3349
3350         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
3351
3352 2011-06-14  Yao Qi  <yao@codesourcery.com>
3353
3354         gdb/testsuite/
3355         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
3356
3357 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3358
3359         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
3360
3361 2011-06-10  Tom Tromey  <tromey@redhat.com>
3362
3363         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
3364         Add tests for pointer-to-member-function.
3365         * gdb.cp/temargs.cc (S::somefunc): New function.
3366         (K2): New class.
3367         (main): Instantiate K2; call method.
3368
3369 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
3370
3371         * gdb.python/py-inferior.c (f2): Make str an array rather
3372         than a pointer.
3373         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
3374
3375 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3376
3377         * gdb.base/async-shell.c: New file.
3378         * gdb.base/async-shell.exp: New file.
3379
3380 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
3381
3382         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
3383
3384 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
3385
3386         From Stephen Kitt  <steve@sk2.org>
3387         * gdb.base/help.exp: Adjust following some spelling corrections
3388         in GDB.
3389
3390 2011-06-01  Yao Qi  <yao@codesourcery.com>
3391
3392         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
3393
3394 2010-05-31  Keith Seitz  <keiths@redhat.com>
3395
3396         PR c++/12750
3397         * gdb.cp/static-method.cc: New file.
3398         * gdb.cp/static-method.exp: New file.
3399
3400 2010-05-31  Keith Seitz  <keiths@redhat.com>
3401
3402         PR symtab/12704
3403         * gdb.cp/anon-ns.cc: New file.
3404         * gdb.cp/anon-ns.exp: New file.
3405
3406 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
3407
3408         * gdb.arch/i386-dr3-watch.c: New file.
3409         * gdb.arch/i386-dr3-watch.exp: New file.
3410
3411 2011-05-30  Yao Qi  <yao@codesourcery.com>
3412
3413         * gdb.base/callfuncs.c (t_structs_fc): New.
3414         (t_structs_dc, t_structs_ldc): New.
3415         (t_double_many_args):
3416         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
3417         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
3418         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
3419         * gdb.base/callfuncs.exp: Call new functions.
3420
3421 2011-05-30  Yao Qi  <yao@codesourcery.com>
3422
3423         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
3424         Call rerun_and_prepare for each test to isolate effects.
3425
3426 2011-05-30  Yao Qi  <yao@codesourcery.com>
3427
3428         * gdb.base/varargs.c (find_max_float_real): New.
3429         (find_max_double_real, find_max_long_double_real): New.
3430         * gdb.base/varargs.exp: Call these new added functions.
3431         * lib/gdb.exp (setup_kfail_for_target): New.
3432
3433 2011-05-30  Yao Qi  <yao@codesourcery.com>
3434
3435         * gdb.base/funcargs.c (callca, callcb, callcc): New.
3436         (callcd, callce, callcf, callc1a, callc1b): New.
3437         (callc2a, callc2b): New.
3438         * gdb.base/funcargs.exp (complex_args): New.
3439         (complex_integral_args, complex_float_integral_args): New.
3440         * lib/gdb.exp (support_complex_tests): New.  Determine
3441         whether to run test cases on _Complex types.
3442
3443 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3444
3445         * gdb.threads/leader-exit.c: New file.
3446         * gdb.threads/leader-exit.exp: New file.
3447
3448 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
3449
3450         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
3451
3452 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
3453
3454         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
3455         remove the `supported' variable.
3456         * gdb.mi/mi-nonstop.exp: Likewise.
3457         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3458         * gdb.mi/mi-nsintrall.exp: Likewise.
3459         * gdb.mi/mi-nsmoribund.exp: Likewise.
3460         * gdb.mi/mi-nsthrexec.exp: Likewise.
3461
3462 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
3463
3464         * gdb.reverse/finish-reverse-bkpt.exp: New test.
3465
3466 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
3467
3468         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
3469
3470 2011-05-24  Keith Seitz  <keiths@redhat.com>
3471
3472         PR breakpoint/12803
3473         * gdb.cp/cmpd-minsyms.cc (a): New method.
3474         (b): New method.
3475         (c): New method.
3476         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
3477
3478 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
3479
3480         * gdb.base/commands.exp (watchpoint_command_test): Check that the
3481         watchpoint's command list didn't execute when the watchpoint went
3482         out of scope.
3483
3484 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
3485
3486         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
3487         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
3488         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
3489         * gdb.arch/i386-gnu-cfi.exp: Likewise.
3490         * gdb.arch/i386-permbkpt.exp: Likewise.
3491         * gdb.arch/i386-prologue.exp: Likewise.
3492         * gdb.arch/i386-size-overlap.exp: Likewise.
3493         * gdb.arch/i386-size.exp: Likewise.
3494         * gdb.arch/i386-unwind.exp: Likewise.
3495         * gdb.reverse/i386-precsave.exp: Likewise.
3496         * gdb.reverse/i386-reverse.exp: Likewise.
3497         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3498         * gdb.reverse/i387-env-reverse.exp: Likewise.
3499         * gdb.reverse/i387-stack-reverse.exp: Likewise.
3500
3501 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
3502
3503         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
3504         file doesn't error, using MI.
3505
3506 2011-05-23  Tom Tromey  <tromey@redhat.com>
3507
3508         * gdb.base/charset.exp (string_display): Add tests to assign to
3509         arrays.
3510         * gdb.base/charset.c (short_array, int_array, long_array): New.
3511
3512 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
3513
3514         Cope with async mode.
3515
3516         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
3517         into gdb_test + mi_expect_stop.
3518
3519 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
3520
3521         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
3522         (callme): Remove printf call.
3523
3524 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
3525
3526         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
3527         quote pattern to avoid problems with Cygwin/mingw expect versions.
3528         * gdb.base/default.exp (show convenience): Use double
3529         quote pattern for regular expressions.
3530
3531 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3532
3533         Fix -readnow for -gdwarf-4 unused type units.
3534         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
3535         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
3536
3537 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3538
3539         * gdb.base/kill-after-signal.c: New file.
3540         * gdb.base/kill-after-signal.exp: New file.
3541
3542 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
3543
3544         * gdb.ada/start.exp: Call untested with the correct test filename.
3545         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
3546         test filename.  Make the test's binary unique.
3547         * gdb.arch/i386-signal.exp: Call untested with the correct test
3548         filename.
3549         * gdb.arch/i386-size-overlap.exp: Ditto.
3550         * gdb.arch/Makefile.in (EXECUTABLES): Update.
3551         * gdb.base/gcore-buffer-overflow.exp: Ditto.
3552         * gdb.cp/call-c.exp: Ditto.
3553         * gdb.mi/mi-reverse.exp: Call untested with the correct test
3554         filename.  Make the test's binary unique.
3555         * gdb.mi/Makefile.in (EXECUTABLES): Update.
3556         * gdb.python/py-mi.exp: Ditto.
3557         * gdb.python/Makefile.in (EXECUTABLES): Update.
3558         * gdb.reverse/i386-precsave.exp: Ditto.
3559         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
3560         test filename.
3561         * gdb.reverse/i387-stack-reverse.exp: Ditto.
3562         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
3563         unique.
3564         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
3565         test filename.
3566         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
3567         * gdb.trace/tfile.exp: Ditto.
3568
3569 2011-05-14  Yao Qi  <yao@codesourcery.com>
3570
3571         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
3572         type.
3573
3574 2011-05-13  Doug Evans  <dje@google.com>
3575
3576         * gdb.python/py-objfile-script.exp: New file.
3577         * gdb.python/py-objfile-script.c: New file.
3578         * gdb.python/py-objfile-script-gdb.py: New file.
3579         * testsuite/gdb.python/py-section-script.exp: Test
3580         "info auto-load-scripts".
3581
3582 2011-05-13  Tom Tromey  <tromey@redhat.com>
3583
3584         * gdb.dwarf2/clztest.exp: New file.
3585         * gdb.dwarf2/clztest.c: New file.
3586         * gdb.dwarf2/clztest.S: New file.
3587
3588 2011-05-13  Doug Evans  <dje@google.com>
3589
3590         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
3591         String16 tests.
3592
3593 2011-05-13  Tom Tromey  <tromey@redhat.com>
3594
3595         * lib/gdb.exp (is_x86_like_target): New proc.
3596         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
3597         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
3598         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
3599         -nostdlib to compiler.
3600         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
3601         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
3602         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
3603         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
3604         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
3605
3606 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3607
3608         * gdb.python/py-function.exp: Test setting a value from a function
3609         which executes a command.
3610
3611 2011-05-12  Tom Tromey  <tromey@redhat.com>
3612
3613         * gdb.dwarf2/typeddwarf.S: New file.
3614         * gdb.dwarf2/typeddwarf.c: New file.
3615         * gdb.dwarf2/typeddwarf.exp: New file.
3616
3617 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
3618
3619         * gdb.mi/mi-basics.exp: Fix races.  Honour the
3620         `test_exec_and_symbol_mi_operatons' return value.
3621         (test_mi_interpreter_selection): Use mi_gdb_test instead of
3622         gdb_test_multiple.
3623         (test_exec_and_symbol_mi_operatons): Likewise.
3624         (test_path_specification): Likewise.
3625
3626 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3627
3628         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
3629         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
3630         Replace `file copy' and `file rename' by `file mtime'.  Twice.
3631
3632 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3633
3634         * gdb.base/readline-ask.c: New file.
3635         * gdb.base/readline-ask.exp: New file.
3636         * gdb.base/readline-ask.inputrc: New file.
3637
3638 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
3639
3640         * gdb.cell/bt.exp: Delete breakpoints before running to signal
3641         to avoid race condition.
3642         * gdb.cell/coremaker.c: Use small stack size.
3643         * gdb.cell/ea-standalone.exp: Use file name without path as
3644         argument to c_to.
3645         * gdb.cell/fork.exp: Allow other output when continuing to end.
3646
3647 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3648
3649         * gdb.threads/corethreads.c: New file.
3650         * gdb.threads/corethreads.exp: New file.
3651
3652 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3653
3654         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
3655         Try to compile the test using -Wl,-z,norelro first.
3656         (load_core): New variable libthread_db_seen, initialize it.
3657         (zeroed-threads cannot be listed): Protect it by XFAIL on
3658         !$libthread_db_seen.
3659
3660 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3661
3662         PR 12573
3663         * gdb.dwarf2/dw2-skip-prologue.S: New file.
3664         * gdb.dwarf2/dw2-skip-prologue.c: New file.
3665         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
3666
3667 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3668
3669         * gdb.cp/psymtab-parameter.cc: New file.
3670         * gdb.cp/psymtab-parameter.exp: New file.
3671
3672 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3673
3674         Fix a race.
3675         * gdb.cp/static-print-quit.exp (print c): Split to ...
3676         (print c - <return>, print c - q <return>, print c - to quit):
3677         ... these.  Make the testfile untested on gdb-7.1.
3678
3679 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
3680
3681         * lib/gdb.exp (exec_target_file, exec_symbol_file,
3682         gdb_rename_execfile, gdb_touch_execfile): New.
3683         * gdb.base/reread.exp: Use new procs to handle multiple
3684         exec files.
3685
3686 2011-05-05  Yao Qi  <yao@codesourcery.com>
3687
3688         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
3689         (test_adr_32bit, test_pop_pc): New.
3690         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
3691         (test_adr_32bit, test_pop_pc): New.
3692
3693 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
3694
3695         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
3696         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
3697         targets.
3698         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
3699         handle targets.
3700
3701 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3702
3703         * gdb.base/completion.exp (complete help info wat): Rename to ...
3704         (complete 'help info wat'): ... here.
3705         Remove all `-re ".*' and `-re "^.*' redundant regexes.
3706         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
3707
3708 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
3709
3710         * gdb.base/completion.exp: Use gdb_test_multiple instead of
3711         gdb_test and explicit $gdb_prompt/timeout matches.
3712
3713 2011-05-04  Yao Qi  <yao@codesourcery.com>
3714
3715         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
3716         and __thumb2__.
3717
3718 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
3719
3720         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
3721         in place of `gdb_test "delete breakpoints"'.  This eliminates two
3722         testcases.
3723
3724 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
3725
3726         PR testsuite/12649
3727         Fix races.
3728
3729         * gdb.base/completion.exp: Remove all sleep calls.  Remove
3730         unnecessary regexs.  Don't explicitly expect anything after the
3731         prompt.  Eat the prompt if necessary.
3732
3733 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3734
3735         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
3736         accept to show the caller line again as well as the line after.
3737
3738 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
3739
3740         PR mi/12531
3741
3742         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
3743         compile target.
3744         * gdb.python/py-prettyprint.exp: Add C++ object for
3745         CPLUS_FAKE_CHILD test.
3746
3747 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
3748
3749         * gdb.base/signest.exp: New file.
3750         * gdb.base/signest.c: Likewise.
3751
3752 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3753
3754         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
3755         thread and breakpoint notifications.
3756
3757 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3758
3759         * gdb.base/fortran-sym-case.c: New file.
3760         * gdb.base/fortran-sym-case.exp: New file.
3761         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
3762         * gdb.dwarf2/dw2-case-insensitive.c: New file.
3763         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
3764
3765 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3766
3767         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
3768         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
3769         false #1', `if true else false #2' and `if true else false #3'.
3770
3771 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
3772
3773         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
3774         while delivering signal.
3775
3776 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
3777
3778         MI breakpoint notifications.
3779
3780         * testsuite/gdb.mi/mi-cli.exp: Adust.
3781         * testsuite/gdb.mi/mi2-cli.exp: Adust.
3782         * testsuite/gdb.mi/mi-watch.exp: Adust.
3783         * testsuite/gdb.mi/mi2-watch.exp: Adust.
3784         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
3785         notifications.
3786
3787 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3788
3789         * gdb.base/gdbindex-stabs-dwarf.c: New file.
3790         * gdb.base/gdbindex-stabs.c: New file.
3791         * gdb.base/gdbindex-stabs.exp: New file.
3792
3793 2011-04-25  Yao Qi  <yao@codesourcery.com>
3794
3795         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
3796         with /*...*/.
3797         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3798
3799 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3800
3801         * gdb.python/py-value.exp (test_objfiles): Name the first test
3802         `py-value in file.filename'.
3803
3804 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3805
3806         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
3807         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
3808         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
3809         !gdbserver_reconnect_p..
3810         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
3811
3812 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3813
3814         * gdb.cp/cpcompletion.exp (complete class methods)
3815         (complete class methods beginning with F): Move them above runto.  New
3816         comment about the runto delimiter.
3817
3818 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
3819
3820         * gdb.base/maint.exp: Test that "maint print registers" works
3821         without a running program.
3822
3823 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
3824
3825         * gdb.base/setshow.exp: Fix racy tests.
3826         ($old_gdb_prompt): New variable.
3827
3828 2011-04-19  Tom Tromey  <tromey@redhat.com>
3829
3830         * gdb.mi/mi-nsmoribund.exp:
3831         * gdb.hp/gdb.objdbg/objdbg01.exp:
3832         * gdb.base/structs.exp (test_struct_returns):
3833         * gdb.base/call-sc.exp (test_scalar_returns):
3834         * gdb.base/bigcore.exp: Remove duplicate words.
3835
3836 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3837
3838         * gdb.base/break-interp-lib.c (v, vptr): New variables.
3839         * gdb.base/break-interp.exp (test_attach): New comment.
3840
3841 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3842
3843         * gdb.threads/gcore-thread.exp ($core0file): New variable.
3844         (clear __stack_user.next, clear stack_used.next)
3845         (save a zeroed-threads corefile): New test.
3846         Call core_load for $core0file.
3847         (zeroed-threads cannot be listed): New test.
3848
3849 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3850
3851         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
3852         filename.
3853         ($srcfile): Preserve the original value.
3854         ($testfile): Match it the .exp filename.
3855         ($corefile): New variable.  Substitute it around.
3856         Use clean_restart.
3857         ($prev_timeout): Remove.
3858         (load_core): Move core loading into this proc.
3859         Fix restore of $timeout if load_core fails.
3860
3861 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3862
3863         * gdb.base/eu-strip-infcall.c: New file.
3864         * gdb.base/eu-strip-infcall.exp: New file.
3865
3866 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3867
3868         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
3869         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
3870
3871 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3872
3873         Fix Python access to inlined frames.
3874         * gdb.python/py-frame-inline.c: New file.
3875         * gdb.python/py-frame-inline.exp: New file.
3876
3877 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3878
3879         * gdb.base/gdb1090.exp: Change breakpoint location to read the
3880         content of 's24' correctly (avoiding "optimized out").
3881         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
3882
3883 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3884
3885         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
3886
3887 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3888
3889         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
3890         expect a colon in watch -location output.
3891
3892 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
3893
3894         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
3895         New testcase `expect response to define backtrace'.  Also remove
3896         redundant `default' block.
3897
3898 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3899
3900         * gdb.python/py-prettyprint.c (struct hint_error): New.
3901         (main): New variable hint_error.
3902         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
3903         "print hint_error".
3904         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
3905         (register_pretty_printers): Register it.
3906
3907 2011-04-04  Tom Tromey  <tromey@redhat.com>
3908
3909         * gdb.cp/maint.exp (test_help): Update.
3910         (test_namespace): Likewise.
3911
3912 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
3913
3914         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
3915         * gdb.ada/arrayptr.exp: Add new tests.
3916
3917 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
3918
3919         * gdb.ada/mi_catch_ex: New testcase.
3920
3921 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
3922
3923         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
3924         base::overload(void) method without specifying "const".
3925
3926 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3927
3928         * gdb.arch/thumb-singlestep.S: New file.
3929         * gdb.arch/thumb-singlestep.exp: Likewise.
3930
3931 2011-03-31  Tom Tromey  <tromey@redhat.com>
3932
3933         * gdb.python/py-prettyprint.py (exception_flag): New global.
3934         (NoStringContainerPrinter._iterator.next): Check it.
3935         * gdb.python/py-prettyprint.c (main): New variable nstype2.
3936         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
3937
3938 2011-03-29  Tom Tromey  <tromey@redhat.com>
3939
3940         * gdb.cp/anon-struct.cc: New file.
3941         * gdb.cp/anon-struct.exp: New file.
3942
3943 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3944
3945         Test STT_GNU_IFUNC support.
3946         * gdb.base/gnu-ifunc-lib.c: New file.
3947         * gdb.base/gnu-ifunc.c: New file.
3948         * gdb.base/gnu-ifunc.exp: New file.
3949
3950 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3951
3952         Support a ring of related breakpoints.
3953         * gdb.base/watchpoint-delete.c: New file.
3954         * gdb.base/watchpoint-delete.exp: New file.
3955
3956 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3957
3958         * gdb.ada/arrayparam.exp (print first after function call): Use
3959         explicit package name.  Add a comment
3960         (print lasta after function call): Rename ...
3961         (print last after function call): ... it and use explicit package
3962         name.
3963         (print length after function call): Use explicit package name.
3964         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
3965         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
3966         (multiple matches for symbol i): Rename ...
3967         (multiple matches for symbol integervar): ... it.
3968         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
3969         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
3970
3971 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
3972
3973         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
3974         environment variable to make grep output more predictable. Move
3975         all the environment setup into gdb_init so it's done once per test
3976         case rather than each time we start gdb.
3977
3978 2011-03-24  Tom Tromey  <tromey@redhat.com>
3979
3980         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
3981         test.
3982
3983 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3984
3985         * gdb.dwarf2/dw2-entry-value-main.c: New file.
3986         * gdb.dwarf2/dw2-entry-value.S: New file.
3987         * gdb.dwarf2/dw2-entry-value.exp: New file.
3988
3989 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
3990
3991         PR python/12183
3992
3993         * gdb.python/py-function.exp: Add GdbError tests.
3994
3995 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
3996
3997         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
3998         (reglocal_test_func, statlocal_test_func): New functions.
3999         (globals_test_func): Call new functions.
4000         * gdb.trace/unavailable.exp (gdb_collect_args_test)
4001         (gdb_collect_locals_test): New procedure.
4002         (gdb_trace_collection_test): Call new procedures.
4003
4004 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
4005
4006         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
4007         (test_register, test_register_unavailable): New procedures.
4008         (gdb_unavailable_registers_test): New procedure.
4009         (gdb_trace_collection_test): Call it.
4010
4011 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
4012
4013         PR python/12149
4014
4015         * gdb.python/python.exp: Add gdb.write tests.
4016
4017 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
4018
4019         * gdb.python/Makefile.in: Add py-objfile.
4020         * gdb.python/py-objfile.exp: New file.
4021         * gdb.python/py-objfile.c: New file.
4022         * gdb.python/py-block.exp: Add is_valid tests.
4023         * gdb.python/py-inferior.exp: Ditto.
4024         * gdb.python/py-infthread.exp: Ditto.
4025         * gdb.python/py-symbol.exp: Ditto.
4026         * gdb.python/py-symtab.exp: Ditto.
4027
4028 2011-03-16  Keith Seitz  <keiths@redhat.com>
4029
4030         PR c++/12273
4031         * gdb.cp/cmpd-minsyms.exp: New test.
4032         * gdb.cp/cmpd-minsyms.cc: New file.
4033
4034         PR c++/11734
4035         * gdb.cp/ovsrch.exp: New test.
4036         * gdb.cp/ovsrch.h: New file.
4037         * gdb.cp/ovsrch1.cc: New file.
4038         * gdb.cp/ovsrch2.cc: New file.
4039         * gdb.cp/ovsrch3.cc: New file.
4040         * gdb.cp/ovsrch4.cc: New file.
4041
4042 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4043
4044         PR gdb/12528
4045         * gdb.base/Makefile.in: Adjust EXECUTABLES.
4046         * gdb.base/break-on-linker-gcd-function.exp: New test.
4047         * gdb.base/break-on-linker-gcd-function.cc: New file.
4048
4049 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
4050
4051         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
4052
4053 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
4054
4055         * lib/gdb.exp (gdb_unload): Add another termination case.
4056
4057 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4058
4059         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
4060         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
4061         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
4062         Provide a stub byte there.
4063         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
4064         DW_AT_entry_pc.
4065         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
4066
4067 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
4068
4069         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
4070         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
4071         "generic ABI, auto".
4072         (altivec_abi_tests): Accept vectors returned by reference.
4073
4074 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
4075
4076         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
4077
4078 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
4079
4080         * gdb.python/py-section-script.exp: Skip test if no Python support.
4081
4082 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
4083
4084         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
4085
4086 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
4087
4088         * gdb.python/py-parameter.exp: Update tests to the new Python
4089         parameter API. Add "no documentation" test.  Add deprecated API
4090         backward compatibility test.
4091
4092 2011-03-09  Tom Tromey  <tromey@redhat.com>
4093
4094         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
4095         gdb_continue_to_end.
4096
4097 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
4098
4099         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
4100         tabs.
4101
4102 2011-03-09  Tom Tromey  <tromey@redhat.com>
4103
4104         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
4105         parentheses.
4106         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
4107         $command.
4108         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
4109         argument to gdb_continue_to_end.
4110         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
4111         argument to gdb_continue_to_end.
4112         * gdb.cp/annota3.exp: Fix regex.
4113         * gdb.cp/annota2.exp: Fix regex.
4114         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
4115         gdb_continue_to_end.
4116         * gdb.base/call-signal-resume.exp: Revert earlier patch.
4117         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
4118         gdb_continue_to_end.
4119
4120 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4121
4122         * gdb.server/ext-run.exp
4123         (load new file without any gdbserver inferior): New test.
4124
4125 2011-03-07  Tom Tromey  <tromey@redhat.com>
4126
4127         * Makefile.in (TAGS): Rewrite.
4128
4129 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4130
4131         * gdb.trace/report.exp (12.1: trace report #1): New match for the
4132         initial commands echo.  New match for `Found trace'.  Anchor all the
4133         other matches.  Anchor and match for `No trace frame found' the final
4134         match.
4135
4136 2011-03-07  Tom Tromey  <tromey@redhat.com>
4137
4138         * Makefile.in (TAGS): New target.
4139
4140 2011-03-07  Tom Tromey  <tromey@redhat.com>
4141
4142         * lib/opencl.exp (skip_opencl_tests): Update for exit message
4143         change.
4144         * lib/mi-support.exp (mi_gdb_test): Update for exit message
4145         change.
4146         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
4147         exit message change.
4148         (skip_altivec_tests): Update for exit message change.
4149         (skip_vsx_tests): Likewise.
4150         (gdb_continue_to_end): Likewise.  Add 'command' argument.
4151         * lib/cell.exp (skip_cell_tests): Update for exit message change.
4152         * gdb.threads/tls.exp: Update for exit message change.
4153         * gdb.threads/thread-unwindonsignal.exp: Use
4154         gdb_continue_to_end.
4155         * gdb.threads/step.exp (step_it): Update for exit message change.
4156         (continue_all): Likewise.
4157         * gdb.threads/print-threads.exp (test_all_threads): Update for
4158         exit message change.
4159         * gdb.threads/interrupted-hand-call.exp: Use
4160         gdb_continue_to_end.
4161         * gdb.threads/execl.exp: Use gdb_continue_to_end.
4162         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
4163         gdb_continue_to_end.
4164         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
4165         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
4166         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
4167         * gdb.cp/method.exp: Update for exit message change.
4168         * gdb.cp/mb-templates.exp: Update for exit message change.
4169         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
4170         * gdb.cp/annota3.exp: Update for exit message change.
4171         * gdb.cp/annota2.exp: Update for exit message change.
4172         * gdb.cell/fork.exp: Use gdb_continue_to_end.
4173         * gdb.base/term.exp: Update for exit message change.
4174         * gdb.base/step-test.exp (test_i): Update for exit message change.
4175         * gdb.base/sigstep.exp (advance): Update for exit message change.
4176         (advancei): Likewise.
4177         * gdb.base/siginfo.exp: Update for exit message change.
4178         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
4179         * gdb.base/reread.exp: Use gdb_continue_to_end.
4180         * gdb.base/langs.exp: Use gdb_continue_to_end.
4181         * gdb.base/interrupt.exp: Update for exit message change.
4182         * gdb.base/gdb1555.exp: Update for exit message change.
4183         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
4184         * gdb.base/ending-run.exp: Update for exit message change.
4185         * gdb.base/chng-syms.exp: Update for exit message change.
4186         * gdb.base/checkpoint.exp: Update for exit message change.
4187         * gdb.base/catch-syscall.exp (check_for_program_end): Use
4188         gdb_continue_to_end.
4189         (test_catch_syscall_with_wrong_args): Likewise.
4190         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
4191         * gdb.base/break-interp.exp (test_ld): Update for exit message
4192         change.
4193         * gdb.base/bang.exp: Update for exit message change.
4194         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
4195         (do_call_attach_tests): Likewise.
4196         * gdb.base/a2-run.exp: Update for exit message change.
4197         * gdb.arch/ppc-dfp.exp: Update for exit message change.
4198         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
4199         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
4200
4201 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4202
4203         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
4204
4205 2011-03-03  Tom Tromey  <tromey@redhat.com>
4206
4207         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
4208         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
4209         * gdb.hp/gdb.aCC/configure.ac: Remove.
4210         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
4211         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
4212         * gdb.hp/gdb.base-hp/configure.ac: Remove.
4213         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
4214         * gdb.hp/gdb.compat/configure (Makefile): Remove.
4215         * gdb.hp/gdb.compat/configure.ac: Remove.
4216         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
4217         * gdb.hp/gdb.defects/configure (Makefile): Remove.
4218         * gdb.hp/gdb.defects/configure.ac: Remove.
4219         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
4220         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
4221         * gdb.hp/gdb.objdbg/configure.ac: Remove.
4222         * gdb.hp/configure.ac: Remove.
4223         * gdb.hp/configure: Remove.
4224         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
4225         substitution.
4226         (Makefile): Remove rule.
4227         * gdb.cell/configure.ac: Remove.
4228         * gdb.cell/configure: Remove.
4229         * gdb.stabs/Makefile.in (Makefile): Remove.
4230         (distclean): Don't remove config.status or config.log.
4231         * gdb.stabs/configure (Makefile): Remove.
4232         * gdb.stabs/configure.ac: Remove.
4233         * configure: Rebuild.
4234         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
4235         Remove stabs- and cell-specific logic.  Test for existence of
4236         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
4237         subdirectories, gdb.cell, and and gdb.stabs.
4238         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
4239
4240 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
4241
4242         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
4243         end of buffer.
4244
4245 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
4246
4247         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
4248         gdb_test when running a test where we expected no output back.
4249
4250 2011-02-28  Michael Snyder  <msnyder@vmware.com>
4251
4252         * gdb.cp/overload.cc: Change initializer value to integer.
4253
4254 2011-02-27  Michael Snyder  <msnyder@vmware.com>
4255
4256         * gdb.multi/base.exp: Add test for remove-inferiors.
4257
4258 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
4259
4260         * gdb.python/py-frame.exp: Simplify the initialization phase
4261         using prepare_for_testing.
4262
4263 2011-02-25  Michael Snyder  <msnyder@vmware.com>
4264
4265         * gdb.multi/base.exp: Add tests for info inferiors with args.
4266
4267 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4268
4269         * gdb.dwarf2/dw2-ranges.S: Rename to ...
4270         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
4271         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
4272         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
4273         asmfile3.  Comment the STABS (#3) file compilation.  Compile
4274         everything through assembler.  Provide KFAIL for symtab/12497.
4275         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
4276         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
4277         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
4278         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
4279
4280 2011-02-24  Michael Snyder  <msnyder@vmware.com>
4281
4282         * gdb.base/break.exp: Add tests for delete breakpoints using
4283         convenience variables and value history references.
4284
4285 2011-02-24  Michael Snyder  <msnyder@vmware.com>
4286
4287         * gdb.base/break.exp: Remove debugging 'printf' accidentally
4288         left behind in previous check-in.
4289
4290 2011-02-23  Michael Snyder  <msnyder@vmware.com>
4291
4292         * gdb.base/break.exp: Add tests for "info break" with arguments.
4293         * gdb.trace/infotrace.exp: Update patterns for error and help.
4294         * gdb.base/completion.exp: Update pattern.
4295         * gdb.base/ena-dis-br.exp: Update pattern.
4296         * gdb.base/help.exp: Update patterns.
4297
4298 2011-02-23  Michael Snyder  <msnyder@vmware.com>
4299
4300         * gdb.base/memattr.exp: New test.
4301         * gdb.base/memattr.c: Test load for memattr.exp.
4302
4303 2011-02-22  Doug Evans  <dje@google.com>
4304
4305         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
4306
4307 2011-02-22  Michael Snyder  <msnyder@vmware.com>
4308
4309         * Makefile.in: Make more clean.
4310         * gdb.ada/Makefile.in: Ditto.
4311         * gdb.arch/Makefile.in: Ditto.
4312         * gdb.asm/Makefile.in: Ditto.
4313         * gdb.base/Makefile.in: Ditto.
4314         * gdb.cp/Makefile.in: Ditto.
4315         * gdb.dwarf2/Makefile.in: Ditto.
4316         * gdb.java/Makefile.in: Ditto.
4317         * gdb.mi/Makefile.in: Ditto.
4318         * gdb.modula2/Makefile.in: Ditto.
4319         * gdb.python/Makefile.in: Ditto.
4320         * gdb.server/Makefile.in: Ditto.
4321         * gdb.stabs/Makefile.in: Ditto.
4322         * gdb.threads/Makefile.in: Ditto.
4323         * gdb.trace/Makefile.in: Ditto.
4324
4325 2011-02-22  Michael Snyder  <msnyder@vmware.com>
4326
4327         * gdb.threads/thread-find.exp: Add tests for bad input to
4328         info threads.
4329
4330 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4331
4332         * gdb.python/py-breakpoint.exp: Fix the expected output of
4333         one of the "maint info breakpoints" tests to accept the output
4334         generated on platforms that do not have hardware watchpoints.
4335
4336 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4337
4338         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
4339         clean_restart.  Be a little stricter in the expected output
4340         for one of the tests.  Fix a typo in one of the comments.
4341
4342 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4343
4344         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
4345         Delete variable binfile, no longer use.  Add or modify test
4346         comments to make them unique.
4347
4348 2011-02-21  Michael Snyder  <msnyder@vmware.com>
4349
4350         * Makefile.in: Update for make clean.
4351         * gdb.ada/Makefile.in: Ditto.
4352         * gdb.arch/Makefile.in: Ditto.
4353         * gdb.asm/Makefile.in: Ditto.
4354         * gdb.base/Makefile.in: Ditto.
4355         * gdb.cp/Makefile.in: Ditto.
4356         * gdb.dwarf2/Makefile.in: Ditto.
4357         * gdb.java/Makefile.in: Ditto.
4358         * gdb.mi/Makefile.in: Ditto.
4359         * gdb.modula2/Makefile.in: Ditto.
4360         * gdb.python/Makefile.in: Ditto.
4361         * gdb.server/Makefile.in: Ditto.
4362         * gdb.stabs/Makefile.in: Ditto.
4363         * gdb.threads/Makefile.in: Ditto.
4364         * gdb.trace/Makefile.in: Ditto.
4365
4366 2011-02-21  Michael Snyder  <msnyder@vmware.com>
4367
4368         * gdb.threads/thread-find.exp: Update patterns for changes in
4369         output of "info threads" command.
4370
4371 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4372             Ulrich Weigand  <uweigand@de.ibm.com>
4373
4374         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
4375         (skip_hw_watchpoint_tests): Likewise.
4376         (skip_hw_watchpoint_multi_tests): Likewise.
4377
4378 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
4379
4380         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
4381         (skip_hw_watchpoint_tests): Likewise.
4382         (skip_hw_watchpoint_multi_tests): Likewise.
4383         (skip_hw_watchpoint_access_tests): Likewise.
4384
4385         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
4386         * gdb.base/pr11022.exp: Likewise.
4387         * gdb.base/watch-read.exp: Likewise.
4388         * gdb.base/watch_thread_num.exp: Likewise.
4389         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
4390         * gdb.base/watchpoint-hw.exp: Likewise.
4391         * gdb.base/watchpoint.exp: Likewise.
4392         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
4393         * gdb.threads/watchthreads-reorder.exp: Likewise.
4394         * gdb.threads/watchthreads.exp: Likewise.
4395         * gdb.threads/watchthreads2.exp: Likewise.
4396
4397 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
4398
4399         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
4400         the debugger is unable to find the array bounds.
4401
4402 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4403
4404         * gdb.cp/typedef-operator.exp: New file.
4405         * gdb.cp/typedef-operator.cc: New file.
4406
4407 2011-02-17  Michael Snyder  <msnyder@vmware.com>
4408
4409         * gdb.threads/thread-find.exp: Fix regular expressions.
4410
4411 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
4412
4413         * gdb.ada/packed_array: Expand testcase to test printing of
4414         unconstrained packed array.
4415
4416 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
4417
4418         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
4419
4420 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
4421
4422         * gdb.trace/collection.c (globalarr3): New global.
4423         (main): Initialize it before collecting, and and clear it
4424         afterwards.
4425         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
4426         collecting with '{type} addr', where the addr expression is not an
4427         rvalue.
4428
4429 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
4430
4431         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
4432         a bool variable. Expect correct OpenCL names for vector types. Use the
4433         uc3 variable name instead of referring to the uchar3 built-in type.
4434         Escape the asterisk at the half pointer test.
4435
4436 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
4437
4438         * gdb.trace/collection.c (globalarr2): New global.
4439         (main): Initialize it before collecting, and and clear it
4440         afterwards.
4441         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
4442         collecting overlapping memory ranges.
4443
4444 2011-02-15  Michael Snyder  <msnyder@vmware.com>
4445
4446         * gdb.base/default.exp: Add tests for thread commands.
4447         * gdb.base/help.exp: Add tests for thread commands.
4448         * gdb.threads/thread-find.exp: New test for thread find command.
4449
4450 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
4451
4452         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
4453
4454 2011-02-15  Yao Qi  <yao@codesourcery.com>
4455
4456         PR tdep/12352
4457         * gdb.arch/arm-disp-step.S : New test for str instruction.
4458         * gdb.arch/arm-disp-step.exp : Likewise.
4459
4460 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4461
4462         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
4463         "vector_register2_vr" test strings.  Test the extended floating
4464         point registers (F32~F63).
4465         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
4466         IBM XL C compiler.  Make the test program use a register provided
4467         by the compiler for the lxvd2x instruction.
4468
4469 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4470
4471         * gdb.trace/unavailable.cc (class Base, class Middle, class
4472         Derived): New types.
4473         (derived_unavail, derived_partial, derived_whole): New globals.
4474         (virtual_partial): New global.
4475         (virtualp): Point at virtual_partial.
4476         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
4477         related to unavailable vptr.
4478
4479 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4480
4481         * gdb.trace/unavailable.cc (a, b, c): New globals.
4482         (main): Set and clear them.
4483         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
4484         `a' and `c', and check that `b' isn't collected, although `a' and
4485         `c' are.
4486
4487 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4488
4489         * gdb.trace/unavailable.cc (struct Virtual): New.
4490         (virtualp): New global pointer.
4491         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
4492         printing a pointer to an object whose type has a vtable, with
4493         print object on.
4494
4495 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4496
4497         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
4498         value repeat handles unavailableness.
4499
4500 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4501
4502         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
4503         tests for building arrays from unavailable values, subscripting
4504         non-memory rvalue unvailable arrays, and accessing fields or
4505         baseclasses of non-lazy unavailable values,
4506         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
4507         struct types.
4508         (g_smallstruct, g_smallstruct_b): New globals.
4509
4510 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4511
4512         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
4513
4514 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4515
4516         Fix const/volatile qualifiers of C++ types, PR c++/12328.
4517         * gdb.cp/overload-const.exp: New file.
4518         * gdb.cp/overload-const.cc: New file.
4519
4520 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
4521
4522         * gdb.opencl/callfuncs.cl: New file.
4523         * gdb.opencl/callfuncs.exp: New test.
4524         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
4525
4526 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
4527
4528         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
4529         when computing result.
4530         * gdb.arch/altivec-abi.exp: Update expected results.
4531
4532 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4533
4534         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
4535         * gdb.base/jit.exp: Likewise.
4536         * gdb.base/pie-execl.exp: Likewise.
4537         * gdb.base/solib-nodir.exp: Likewise.
4538         * gdb.base/solib-overlap.exp: Likewise.
4539
4540 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
4541
4542         * gdb.trace/collection.c (global_pieces): New.
4543         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
4544         New procedure.
4545         (gdb_trace_collection_test): Call it.
4546
4547 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
4548
4549         * gdb.python/py-evthreads.c: New file.
4550         * gdb.python/py-evthreads.exp: New file.
4551         * gdb.python/py-events.py: New file.
4552         * gdb.python/py-events.exp: New file.
4553         * gdb.python/py-events.c: New file.
4554
4555 2011-02-04 David Daney <ddaney@caviumnetworks.com>
4556
4557         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
4558
4559 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
4560
4561         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
4562         gdb.base/disasm-end-cu.exp: New test for disassembling over the
4563         boundary between two compilation units.
4564
4565 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
4566
4567         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
4568         (Virtual): New structs.
4569         (virtual_o, virtual_middle_b): New globals.
4570         * gdb.cp/virtbase.exp: New tests.
4571
4572 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
4573
4574         * gdb.base/jit.exp: New file.
4575         * gdb.base/jit-main.c: New file.
4576         * gdb.base/jit-solib.c: New file.
4577
4578 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
4579
4580         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
4581         proceed to initial kernel entry point.
4582         * gdb.opencl/datatypes.exp: Likewise.
4583         * gdb.opencl/operators.exp: Likewise.
4584         * gdb.opencl/vec_comps.exp: Likewise.
4585
4586 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
4587
4588         * gdb.cp/nsnested.cc: New.
4589         * gdb.cp/nsnested.exp: New.
4590         * gdb.cp/nsnoimports.exp: New.
4591         * gdb.cp/nsnoimports.cc: New.
4592
4593 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
4594
4595         * gdb.base/interact.exp: Add extra tests that verify that
4596         the value of the interactive-mode setting does not change
4597         after the script is sourced.
4598
4599 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4600
4601         * gdb.cp/noparam.exp: New file.
4602         * gdb.cp/noparam.cc: New file.
4603
4604 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
4605
4606         * gdb.trace/tfile.exp: Test that with no traceframe selected,
4607         there's no stack or registers.
4608
4609 2011-01-26  Tom Tromey  <tromey@redhat.com>
4610
4611         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
4612         space before string output.  Add test for "set print pretty off"
4613         case.
4614
4615 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
4616
4617         * gdb.base/frame-args.exp: Adjust.
4618         * gdb.dwarf2/dw2-noloc.exp: Adjust.
4619         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
4620         * gdb.dwarf2/pieces.exp: Adjust.
4621         * gdb.opt/clobbered-registers-O2.exp: Adjust.
4622         * gdb.opt/inline-locals.exp: Adjust.
4623         * gdb.threads/fork-child-threads.exp: Adjust.
4624
4625 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
4626
4627         * gdb.opencl/convs_casts.cl: Move program scope variables into the
4628         OpenCL kernel function. Add a comment as marker. Add address space
4629         qualifiers for the remaining program scope variables.
4630         * gdb.opencl/datatypes.cl: Likewise.
4631         * gdb.opencl/operators.cl: Likewise.
4632         * gdb.opencl/vec_comps.cl: Likewise.
4633         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
4634         Add breakpoint at the marker comment.
4635         * gdb.opencl/datatypes.exp: Likewise.
4636         * gdb.opencl/operators.exp: Likewise.
4637         * gdb.opencl/vec_comps.exp: Likewise.
4638
4639 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
4640
4641         * gdb.base/printcmds.c (some_struct): New struct and instance.
4642         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
4643         procedure.
4644         <global scope>: Call it.
4645
4646 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
4647
4648         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
4649         argument to the gdb_compile_opencl_hostapp call.
4650
4651 2011-01-19  Yao Qi  <yao@codesourcery.com>
4652
4653         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
4654         positve list.
4655
4656 2011-01-19  Yao Qi  <yao@codesourcery.com>
4657
4658         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
4659         canonical form.
4660         Remove "xscale-*-*"
4661         * gdb.xml/tdesc-regs.exp: Likewise.
4662         * gdb.python/py-section-script.exp: Replace ARM target triplet
4663         with canonical form.
4664         Match arm*-*-symbianelf*.
4665         * gdb.base/dup-sect.exp: Likewise.
4666         * lib/dwarf.exp: New.
4667         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
4668         dwarf2_support.
4669         * gdb.dwarf2/dup-psym.exp: Likewise.
4670         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
4671         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4672         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
4673         * gdb.dwarf2/dw2-basic.exp: Likewise.
4674         * gdb.dwarf2/dw2-compressed.exp: Likewise.
4675         * gdb.dwarf2/dw2-const.exp: Likewise.
4676         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
4677         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
4678         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4679         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
4680         * gdb.dwarf2/dw2-filename.exp: Likewise.
4681         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4682         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
4683         * gdb.dwarf2/dw2-intercu.exp: Likewise.
4684         * gdb.dwarf2/dw2-intermix.exp: Likewise.
4685         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
4686         * gdb.dwarf2/dw2-noloc.exp: Likewise.
4687         * gdb.dwarf2/dw2-op-call.exp: Likewise.
4688         * gdb.dwarf2/dw2-producer.exp: Likewise.
4689         * gdb.dwarf2/dw2-ranges.exp: Likewise.
4690         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
4691         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
4692         * gdb.dwarf2/dw2-strp.exp: Likewise.
4693         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
4694         * gdb.dwarf2/implptr.exp: Likewise.
4695         * gdb.dwarf2/mac-fileno.exp: Likewise.
4696         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
4697         * gdb.dwarf2/pieces.exp: Likewise.
4698         * gdb.dwarf2/pr11465.exp: Likewise.
4699         * gdb.dwarf2/valop.exp: Likewise.
4700         * gdb.dwarf2/watch-notconst.exp: Likewise.
4701         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
4702
4703 2011-01-19  Tom Tromey  <tromey@redhat.com>
4704
4705         * gdb.python/py-infthread.exp: Add thread tests.
4706
4707 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
4708
4709         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
4710
4711 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
4712
4713         * gdb.ada/widewide: New testcase.
4714
4715 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
4716
4717         * gdb.base/interact.exp: New testcase.
4718
4719 2011-01-12  Tom Tromey  <tromey@redhat.com>
4720
4721         * gdb.mi/gdb2549.exp: Update for error message changes.
4722         * gdb.mi/mi-cli.exp: Likewise.
4723         * gdb.mi/mi-disassemble.exp: Likewise.
4724         * gdb.mi/mi-pthreads.exp: Likewise.
4725         * gdb.mi/mi-regs.exp: Likewise.
4726         * gdb.mi/mi-stack.exp: Likewise.
4727         * gdb.mi/mi-var-block.exp: Likewise.
4728         * gdb.mi/mi-var-cmd.exp: Likewise.
4729         * gdb.mi/mi2-cli.exp: Likewise.
4730         * gdb.mi/mi2-disassemble.exp: Likewise.
4731         * gdb.mi/mi2-pthreads.exp: Likewise.
4732         * gdb.mi/mi2-regs.exp: Likewise.
4733         * gdb.mi/mi2-stack.exp: Likewise.
4734         * gdb.mi/mi2-var-block.exp: Likewise.
4735         * gdb.mi/mi2-var-cmd.exp: Likewise.
4736
4737 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
4738             Jan Kratochvil  <jan.kratochvil@redhat.com>
4739
4740         PR fortran/11104 and DWARF unbound arrays detection.
4741         * gdb.fortran/multi-dim.exp: New file.
4742         * gdb.fortran/multi-dim.f90: New file.
4743
4744 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
4745
4746         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
4747         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
4748         add new tests for opcode dumping.
4749
4750 2011-01-11  Tom Tromey  <tromey@redhat.com>
4751
4752         * gdb.python/py-infthread.exp: Load gdb-python.exp.
4753
4754 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4755
4756         Convert hardware watchpoints to use breakpoint_ops.
4757         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
4758         type is not supported.
4759         * gdb.base/foll-fork.exp: Likewise.
4760         * gdb.base/foll-vfork.exp: Likewise.
4761
4762 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
4763
4764         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
4765         Use load_lib gdb-python.exp.
4766         * gdb.python/python.exp: Ditto.
4767         * gdb.python/py-function.exp: Ditto.
4768
4769 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
4770
4771         * gdb.threads/tls.exp ("info address me"): Fix expected output.
4772
4773 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4774
4775         * configure: Regenerate.
4776
4777 2011-01-06  Tom Tromey  <tromey@redhat.com>
4778
4779         * gdb.python/py-frame.exp: Test gdb.newest_frame.
4780
4781 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
4782
4783         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
4784         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
4785         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4786         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
4787         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
4788         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4789         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
4790         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
4791         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
4792         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
4793         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
4794         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
4795         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
4796         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4797         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4798         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
4799         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
4800         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
4801         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4802         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
4803         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
4804         gdb.ada/uninitialized_vars.exp,
4805         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
4806         Simplify by using clean_restart.
4807
4808 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
4809
4810         Add marker to be used as anchor for inserting breakpoints.
4811         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
4812         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
4813         Likewise.
4814
4815         Remove uses of gdb_start_cmd.
4816         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
4817         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
4818
4819         Do not run testcase if testing with GDBserver.
4820         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
4821         if testing with GDBserver.
4822
4823 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
4824
4825         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
4826         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
4827         copyright header.
4828
4829 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
4830
4831         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
4832         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
4833         testsuite/gdb.fortran/complex.f,
4834         testsuite/gdb.fortran/derived-type.f90,
4835         testsuite/gdb.fortran/library-module-lib.f90,
4836         testsuite/gdb.fortran/library-module-main.f90,
4837         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
4838         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
4839         Copyright year update.
4840
4841 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
4842
4843         * gdb.base/langs1.f: Add copyright header.
4844
4845 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4846
4847         * gdb.base/morestack.exp: New file.
4848         * gdb.base/morestack.c: New file.
4849
4850 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4851
4852         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
4853
4854 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
4855
4856         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
4857         * gdb.ada/arrayptr.exp: Add test printing that new variable.
4858
4859 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
4860
4861         * gdb.ada/lang_switch.exp: Correct expected parameter value.
4862
4863 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
4864
4865         * gdb.threads/tls.exp: Fix typo.
4866
4867         * gdb.threads/thread-specific.exp (get_thread_list): Update.
4868         * gdb.threads/execl.exp: Update.
4869
4870 2010-12-23  Yao Qi  <yao@codesourcery.com>
4871
4872         * gdb.arch/arm-disp-step.exp: New.
4873         * gdb.arch/arm-disp-step.S: New.
4874
4875 2010-12-21  Tom Tromey  <tromey@redhat.com>
4876
4877         * gdb.threads/execl.exp: Update.
4878         * gdb.threads/linux-dp.exp: Update.
4879         * gdb.threads/manythreads.exp: Update.
4880         * gdb.threads/tls.exp: Update.
4881
4882 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4883
4884         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
4885         (NextOverThrowDerivates) <resumebpt>: New.
4886         (resumebpt_test): New.
4887         (main): Call resumebpt_test.
4888         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
4889
4890 2010-12-12  Stan Shebs  <stan@codesourcery.com>
4891
4892         * gdb.trace/tsv.exp: Test print command on trace state variables.
4893
4894 2010-12-09  Tom Tromey  <tromey@redhat.com>
4895
4896         * gdb.base/interp.exp: Add regression test.
4897
4898 2010-12-09  Tom Tromey  <tromey@redhat.com>
4899
4900         * gdb.java/jnpe.java: New file.
4901         * gdb.java/jnpe.exp: New file.
4902         * gdb.cp/nextoverthrow.exp: New file.
4903         * gdb.cp/nextoverthrow.cc: New file.
4904
4905 2010-12-07  Doug Evans  <dje@google.com>
4906
4907         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
4908         of data-directory.
4909         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
4910         updated.
4911         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
4912
4913 2010-11-29  Michael Snyder  <msnyder@vmware.com>
4914
4915         * gdb.base/callfuncs.exp: Test for skip_float_tests.
4916         * gdb.base/call-sc.exp: Ditto.
4917         * gdb.base/finish.exp: Ditto.
4918         * gdb.base/return.exp: Ditto.
4919         * gdb.base/return2.exp: Ditto.
4920
4921 2010-11-30  Doug Evans  <dje@google.com>
4922
4923         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
4924         (gdb_expect_list): Fix spelling errors in comments.
4925         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
4926         send_gdb/gdb_expect_list where applicable.
4927         * gdb.base/call-ar-st.exp: Ditto.
4928         * gdb.base/funcargs.exp: Ditto.
4929         * gdb.base/gcore.exp: Ditto.
4930         * gdb.base/page.exp: Ditto.
4931         * gdb.base/sigaltstack.exp: Ditto.
4932         * gdb.base/siginfo.exp: Ditto.
4933         * gdb.base/sigstep.exp: Ditto.
4934         * gdb.base/trace-commands.exp: Ditto.
4935
4936 2010-11-29  Doug Evans  <dje@google.com>
4937
4938         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
4939         printer-name;subprinter-name.
4940
4941 2010-11-29  Tom Tromey  <tromey@redhat.com>
4942
4943         * gdb.dwarf2/implptr.exp: New file.
4944         * gdb.dwarf2/implptr.c: New file.
4945         * gdb.dwarf2/implptr.S: New file.
4946
4947 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
4948
4949         PR python/12199
4950
4951         * gdb.python/py-breakpoint.exp: Test the delete method.
4952
4953 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4954
4955         Fix step_resume_breakpoint unsaved during an infcall.
4956         * gdb.base/step-resume-infcall.exp: New file.
4957         * gdb.base/step-resume-infcall.c: New file.
4958
4959 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
4960
4961         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
4962
4963 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
4964
4965         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
4966         on ppc64's symbols; "finish" and "return" commands must accept to
4967         show the caller line again as well as the line after.
4968         * gdb.asm/powerpc64.inc: New file.
4969
4970 2010-11-23  Doug Evans  <dje@google.com>
4971
4972         * lib/gdb.exp (gdb_test_sequence): New function.
4973         (gdb_expect_list): Add verbose -log call for each pattern.
4974         * gdb.base/signals.exp (test_handle_all_print): Call it.
4975         Reduce timeout increment from 6 minutes to 1 minute.
4976         * gdb.server/ext-run.exp: Call it.
4977
4978 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
4979
4980         PR python/12212
4981
4982         * gdb.python/python.exp: Check that selected_thread raises an
4983         error when no inferior is loaded.
4984
4985 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4986
4987         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
4988         * gdb.dwarf2/dw2-stack-boundary.S: New file.
4989
4990 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4991
4992         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
4993         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
4994
4995 2010-11-18  Doug Evans  <dje@google.com>
4996
4997         * gdb.server/ext-run.exp: Fix intermittent failures.
4998
4999 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5000
5001         * gdb.stabs/gdb11479.exp: Use runto_main.
5002
5003 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5004
5005         * gdb.base/break-entry.exp: Skip if using a stub.
5006
5007 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5008
5009         * gdb.python/py-inferior.exp: Pack values in target endianness.
5010
5011 2010-11-12  Tom Tromey  <tromey@redhat.com>
5012
5013         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
5014         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
5015         MemoryError.
5016         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
5017         type.
5018         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
5019         MemoryError.
5020         (test_subscript_regression): Update exception type.
5021
5022 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
5023
5024         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
5025         breakpoint tests.
5026
5027 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
5028
5029         * gdb.base/watchpoint.exp: Test "watch -location" with an
5030         innacessible location.
5031
5032 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
5033             Luis Machado  <luisgpm@br.ibm.com>
5034
5035         * gdb.base/maint.exp: Expect "." prefix.
5036         * gdb.base/nodebug.exp: Expect "." Likewise.
5037         * gdb.base/sepsymtab.exp: Expect "." Likewise.
5038         * gdb.base/watchpoint-cond-gone.exp: Likewise.
5039         * gdb.base/watchpoint.exp: Expect a software watch to be created for
5040         POWER server processors.
5041
5042 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
5043             Luis Machado  <luisgpm@br.ibm.com>
5044
5045         * gdb.base/break-entry.exp: convert entry point for
5046         ppc64 and expect leading `.' on ppc64's symbols
5047
5048 2010-11-05  Doug Evans  <dje@google.com>
5049
5050         * gdb.base/help.exp: Update expected output.
5051         * gdb.python/py-param.exp: Delete, contents moved to ...
5052         * gdb.python/py-parameter.exp: ... here.  New file.
5053         Add test for gdb.parameter ("directories").
5054
5055 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
5056
5057         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
5058         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
5059         * configure: Regenerate.
5060         * gdb.opencl/Makefile.in: New File.
5061         * gdb.opencl/datatypes.exp: Likewise.
5062         * gdb.opencl/datatypes.cl: Likewise.
5063         * gdb.opencl/operators.exp: Likewise.
5064         * gdb.opencl/operators.cl: Likewise.
5065         * gdb.opencl/vec_comps.exp: Likewise.
5066         * gdb.opencl/vec_comps.cl: Likewise.
5067         * gdb.opencl/convs_casts.exp: Likewise.
5068         * gdb.opencl/convs_casts.cl: Likewise.
5069         * lib/opencl.exp: Likewise.
5070         * lib/opencl_hostapp.c: Likewise.
5071         * lib/opencl_kernel.cl: Likewise.
5072         * lib/cl_util.c: Likewise.
5073         * lib/cl_util.c: Likewise.
5074         * gdb.base/default.exp (set language): Add "opencl" to the list of
5075         languages.
5076
5077 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
5078
5079         * gdb.cp/overload.exp: Added test for inheritance overload.
5080         * gdb.cp/overload.cc: Ditto.
5081         * gdb.cp/oranking.exp: Removed releveant kfails.
5082
5083 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5084             Joel Brobecker  <brobecker@adacore.com>
5085
5086         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
5087         check test_compiler_info.
5088
5089 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5090
5091         * gdb.base/gnu_vector.exp: Adjust expect messages.
5092
5093 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5094
5095         * gdb.base/gnu_vector.exp: Add unary operator tests.
5096
5097 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5098
5099         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
5100
5101 2010-11-02  Doug Evans  <dje@google.com>
5102
5103         * gdb.python/py-pp-maint.c: New file.
5104         * gdb.python/py-pp-maint.exp: New file.
5105         * gdb.python/py-pp-maint.py: New file.
5106
5107 2010-11-02  Tom Tromey  <tromey@redhat.com>
5108
5109         * gdb.base/default.exp: Remove "scheme" from language list.
5110
5111 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5112
5113         Revert:
5114         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5115         * gdb.threads/sigstep-threads.exp: New file.
5116         * gdb.threads/sigstep-threads.c: New file.
5117
5118 2010-10-20  Michael Snyder  <msnyder@vmware.com>
5119
5120         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
5121
5122 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
5123
5124         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
5125         Skip test completely if gdb,no_hardware_watchpoints.
5126
5127 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
5128
5129         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
5130         strict, but do not check for any particular function name within libc.
5131
5132 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
5133
5134         * gdb.cp/smartp.exp: New test.
5135         * gdb.cp/smartp.cc : New test.
5136
5137 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
5138
5139         * gdb.cp/converts.exp: Test pointer to bool conversion.
5140         Test pointer to long conversion.
5141         * gdb.cp/oranking.exp: Removed relevant kfail.
5142
5143 2010-10-18  Tom Tromey  <tromey@redhat.com>
5144
5145         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
5146         argument to lazy_string.
5147         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
5148         (pp_ls.to_string): Use it.
5149         * gdb.python/py-prettyprint.c (main): Move declarations to top.
5150         Add "estring2" local.
5151
5152 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5153
5154         Fix s390x compatibility.
5155         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
5156         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
5157
5158 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5159
5160         * gdb.threads/sigstep-threads.exp: New file.
5161         * gdb.threads/sigstep-threads.c: New file.
5162
5163 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5164
5165         * gdb.base/pie-execl.exp: New file.
5166         * gdb.base/pie-execl.c: New file.
5167
5168 2010-10-13  Doug Evans  <dje@google.com>
5169             Jan Kratochvil  <jan.kratochvil@redhat.com>
5170
5171         PR exp/12117
5172         * gdb.cp/ptype-cv-cp.cc: New file.
5173         * gdb.cp/ptype-cv-cp.exp: New file.
5174
5175 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
5176
5177         * gdb.cp/converts.cc: New test program.
5178         * gdb.cp/converts.exp: New test.
5179         * gdb.cp/overload.exp: Added test for void* vs int*.
5180         * gdb.cp/overload.exp: Ditto.
5181         * gdb.cp/oranking.exp: Removed related kfail.
5182
5183 2010-10-13  Doug Evans  <dje@google.com>
5184
5185         * lib/gdb-python.exp (gdb_check_python_config): New function.
5186         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
5187         * gdb.python/lib-types.cc: New file.
5188         * gdb.python/lib-types.exp: New file.
5189
5190 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5191
5192         * gdb.python/py-error.exp: New file.
5193         * gdb.python/py-error.py: New file.
5194
5195 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5196
5197         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
5198         gdb_test_multiple.
5199
5200 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5201
5202         * gdb.base/break-interp.exp: Use ldlags for linking flags.
5203         * gdb.base/prelink.exp: Likewise.
5204         * gdb.base/solib-nodir.exp: Likewise.
5205         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
5206         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
5207         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
5208
5209 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
5210
5211         * break-interp.exp (test_ld): Use two separate gdb_expect statements
5212         for the "info files" test to avoid timeouts on slow machines.
5213
5214 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5215
5216         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
5217         (main): Make openlib dummy call.
5218
5219 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5220
5221         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
5222         * break-interp.exp (reach): Move the core body ...
5223         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
5224         (test_ld): Provide always real argument, even to the linker.  Replace
5225         dl_main by _dl_debug_state.
5226
5227 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5228
5229         Fix results of prelinked PIEs on ppc*.
5230         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
5231         Accept also DISPLACEMENT "PRESENT".
5232         (main): Replace "ZERO" displacements by "PRESENT".
5233
5234 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
5235
5236         * gdb.cp/oranking.exp: New test.
5237         * gdb.cp/oranking.cc: New test program.
5238
5239 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
5240
5241         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
5242         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
5243
5244 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
5245
5246         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
5247         lush, lynx) New constant.
5248         * gdb.base/constvars.exp: Test const array types.
5249         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
5250
5251 2010-10-06  Doug Evans  <dje@google.com>
5252
5253         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
5254         of syscall staging area.
5255
5256 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
5257
5258         * gdb.base/gnu_vector.c: Add variable c4.
5259         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
5260         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
5261
5262 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
5263
5264         * gdb.arch/altivec-abi.exp: Fix a typo.
5265
5266 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
5267
5268         * lib/mi-support.exp (thread_selected_re): Correct pattern used
5269         to match a thread ID.
5270
5271 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5272
5273         Fix s390x testcase compatibility.
5274         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
5275
5276 2010-10-01  Doug Evans  <dje@google.com>
5277
5278         * lib/gdb-python.exp: New file.
5279         * gdb.python/py-block.exp: Use it.
5280         * gdb.python/py-breakpoint.exp: Ditto.
5281         * gdb.python/py-frame.exp: Ditto.
5282         * gdb.python/py-inferior.exp: Ditto.
5283         * gdb.python/py-param.exp: Ditto.
5284         * gdb.python/py-prettyprint.exp: Ditto.
5285         * gdb.python/py-shared.exp: Ditto.
5286         * gdb.python/py-symbol.exp: Ditto.
5287         * gdb.python/py-symtab.exp: Ditto.
5288         * gdb.python/py-type.exp: Ditto.
5289         * gdb.python/py-value.exp: Ditto.
5290         * gdb.python/python.exp: Ditto.
5291
5292 2010-09-30  Tom Tromey  <tromey@redhat.com>
5293
5294         * gdb.base/anon.exp: New file.
5295         * gdb.base/anon.c: New file.
5296
5297 2010-09-30  Tom Tromey  <tromey@redhat.com>
5298
5299         * gdb.base/completion.exp: Test completion through anonymous
5300         union.
5301         * gdb.base/break1.c (struct some_struct): Add anonymous union.
5302
5303 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5304
5305         Fix printing parameters of inlined functions.
5306         * gdb.dwarf2/dw2-inline-param.exp: New file.
5307         * gdb.dwarf2/dw2-inline-param-main.c: New file.
5308         * gdb.dwarf2/dw2-inline-param.S: New file.
5309
5310 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5311
5312         PR corefiles/12071.
5313         * gdb.base/corefile.exp (quit with a process, no question: load core)
5314         (quit with a core file): New tests.
5315
5316 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5317
5318         Fix GDB crash on inferior calls with self-referencing classes.
5319         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
5320         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
5321         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
5322
5323 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5324
5325         Fix lost siginfo_t for inferior calls.
5326         * gdb.base/siginfo-infcall.exp: New file.
5327         * gdb.base/siginfo-infcall.c: New file.
5328
5329 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5330
5331         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
5332
5333 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5334
5335         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
5336         New test.
5337         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
5338
5339 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5340
5341         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
5342         type of our const type.
5343
5344 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
5345
5346         * gdb.cp/pr12028.cc: New.
5347         * gdb.cp/pr12028.exp: New.
5348
5349 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5350
5351         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
5352
5353 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
5354             Jan Kratochvil  <jan.kratochvil@redhat.com>
5355
5356         PR mi/11407
5357         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
5358         * gdb.mi/dw2-ref-missing-frame-main.c New File.
5359         * gdb.mi/dw2-ref-missing-frame.S New File.
5360         * gdb.mi/dw2-ref-missing-frame.exp New File.
5361
5362 2010-09-14  Tom Tromey  <tromey@redhat.com>
5363
5364         PR symtab/8399:
5365         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
5366
5367 2010-09-14  Tom Tromey  <tromey@redhat.com>
5368
5369         PR exp/11803:
5370         * gdb.threads/tls.exp: Use C++.
5371         (check_thread_local): Use K::another_thread_local.
5372         * gdb.threads/tls.c (class K): New.
5373         (another_thread_local): Now a member of K.
5374         (spin): Update.  No longer K&R C.
5375
5376 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5377
5378         * gdb.cp/koenig.cc: created class for testing member lookup.
5379         * gdb.cp/koenig.exp: Added test for member lookup.
5380
5381 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5382
5383         Fix false FAILs on sourcetree topdir directory containing "kill".
5384         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
5385         source line matching regexp.
5386
5387 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5388
5389         * gdb.python/python.exp (set height 0, collect help from uiout)
5390         (verify help to uiout): New tests.
5391
5392 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5393
5394         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
5395         is_lp64_target to check 64bit target.
5396
5397 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5398
5399         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
5400         (test_ld) <powerpc64-*>: New.
5401
5402 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5403
5404         * gdb.cp/templates.exp (test_template_args): Allow "struct".
5405
5406 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5407
5408         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
5409         (FunctionArg::method): New function.
5410         (empty, arg): New variables.
5411         (main): Call arg.method.
5412         * gdb.cp/templates.exp (test_template_args): New function.
5413         (do_tests): Call it.
5414
5415 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
5416
5417         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
5418         of "next" to proceed over pthread_exit call.
5419
5420 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
5421
5422         * gdb.base/maint.exp: Avoid wildcards against potentially very long
5423         "maint print statistics" output to prevent expect timeouts.
5424
5425 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5426
5427         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
5428         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5429         (test_float_rejected): ... here.
5430         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
5431         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5432         (test_float_rejected): ... here.
5433         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
5434         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5435         (test_float_rejected): ... here.
5436         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
5437         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5438         (test_float_rejected): ... here.
5439
5440 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
5441
5442         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
5443         before disabling hardware watchpoints.
5444         (test_inaccessible_watchpoint): Check that hardware watchpoints
5445         are used.  Test for watchpoints on a constant address.
5446
5447 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5448
5449         * gdb.base/ui-redirect.exp: New file.
5450
5451 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5452             Joel Brobecker  <brobecker@adacore.com>
5453
5454         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
5455
5456 2010-08-31  Doug Evans  <dje@google.com>
5457
5458         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
5459
5460 2010-08-30  Tom Tromey  <tromey@redhat.com>
5461
5462         PR python/11792:
5463         * gdb.python/py-value.exp (test_subscript_regression): Add
5464         dynamic_type test.
5465
5466 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
5467
5468         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
5469         instead of running to main.  Do not test the main function.
5470         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
5471         Add new main.
5472
5473 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
5474
5475         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
5476         one test.
5477
5478 2010-08-24  Doug Evans  <dje@google.com>
5479
5480         PR symtab/11942
5481         * gdb.dwarf2/dw4-sig-types.cc: New file.
5482         * gdb.dwarf2/dw4-sig-types.h: New file.
5483         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
5484         * gdb.dwarf2/dw4-sig-types.exp: New file.
5485
5486 2010-08-23  Tom Tromey  <tromey@redhat.com>
5487
5488         PR python/11145:
5489         * gdb.python/py-value.c (Base, Derived): New types.
5490         (base): New global.
5491         * gdb.python/py-value.exp (test_subscript_regression): Add
5492         dynamic_cast test.
5493
5494 2010-08-23  Tom Tromey  <tromey@redhat.com>
5495
5496         PR python/10676:
5497         * gdb.python/py-type.exp (test_fields): Add tests for type
5498         equality.
5499
5500 2010-08-23  Tom Tromey  <tromey@redhat.com>
5501
5502         PR python/11915:
5503         * gdb.python/py-type.exp (test_fields): Add tests for array.
5504
5505 2010-08-23  Keith Seitz  <keiths@redhat.com>
5506
5507         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
5508         have any children. Create a new abbrev for it.
5509         Add missing terminal sequence to .debug_abbrev.
5510
5511 2010-08-20  Keith Seitz  <keiths@redhat.com>
5512
5513         PR symtab/11465:
5514         * gdb.dwarf2/pr11465.exp: New test.
5515         * gdb.dwarf2/pr11465.S: New file.
5516         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
5517         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
5518
5519 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5520
5521         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
5522         registers.  Update data sets with the new v2_double element in the
5523         VSX register union.  Add vector_register3_vr data set for the AltiVec
5524         registers.  Use gdb_test_no_output instead of send_gdb.
5525
5526 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
5527
5528         * gdb.python/py-shared.exp: New file, factored out from
5529         python.exp.
5530         * gdb.python/py-shared.c: New file.
5531         * gdb.python/py-shared-sl.c: New file.
5532         * gdb.python/python-1.c: New file.
5533         * gdb.python/python-sl.c: Delete.
5534         * gdb.python/python.c: Mention python-1.c.
5535         * gdb.python/python.exp: Move shared library tests to
5536         py-shared.exp.
5537         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
5538         (MISCELLANEOUS): New.
5539         (clean mostlyclean): Also remove $MISCELLANEOUS.
5540
5541 2010-08-19  Doug Evans  <dje@google.com>
5542
5543         PR exp/11926
5544         * gdb.base/printcmds.exp (test_float_accepted): New function.
5545         Move existing float tests there.  Add tests for floats with suffixes.
5546         (test_float_rejected): New function.
5547         * gdb.java/jv-print.exp (test_float_accepted): New function.
5548         (test_float_rejected): New function.
5549         * gdb.objc/print.exp: New file.
5550         * gdb.pascal/print.exp: New file.
5551         * lib/objc.exp: New file.
5552
5553 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
5554
5555         * gdb.base/default.exp (info set): Avoid full buffer error and force
5556         reading up to final gdb prompt.
5557         (show): Likewise.
5558
5559 2010-08-18  Tom Tromey  <tromey@redhat.com>
5560
5561         PR symtab/11919:
5562         * gdb.base/completion.exp: Add test.
5563
5564 2010-08-18  Doug Evans  <dje@google.com>
5565
5566         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
5567         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
5568         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
5569         Simplify, early exit if runto_main fails.
5570         * gdb.fortran/exprs.exp: load_lib fortran.exp.
5571         (set_lang_fortran): Moved to lib/fortran.exp.
5572         * gdb.fortran/types.exp: load_lib fortran.exp.
5573         (set_lang_fortran): Moved to lib/fortran.exp.
5574         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
5575         * gdb.java/jprint.exp (set_lang_java): Ditto.
5576         * gdb.java/jv-exp.exp: load_lib java.exp.
5577         If set_lang_java fails, issue a warning instead of failure to be
5578         consistent with other set_lang_foo uses.
5579         (set_lang_java): Moved to lib/java.exp.
5580         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
5581         If set_lang_java fails, issue a warning instead of failure to be
5582         consistent with other set_lang_foo uses.
5583         * gdb.pascal/types.exp: load_lib pascal.exp.
5584         (set_lang_pascal): Moved to lib/pascal.exp.
5585         * lib/fortran.exp: New file.
5586         * lib/java.exp (set_lang_java): New function.
5587         * lib/pascal.exp (set_lang_pascal): New function.
5588
5589 2010-08-18  Yao Qi  <yao@codesourcery.com
5590
5591         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
5592         func_nofb_start and func_loopfb_start, so that address of functions
5593         is equal to these labels on Thumb.
5594
5595 2010-08-18  Yao Qi  <yao@codesourcery.com>
5596
5597         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
5598         to reflect latest c source file.
5599
5600 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5601
5602         * gdb.cp/infcall-dlopen.exp: New file.
5603         * gdb.cp/infcall-dlopen.cc: New file.
5604         * gdb.cp/infcall-dlopen-lib.cc: New file.
5605
5606 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5607             Pedro Alves  <pedro@codesourcery.com>
5608
5609         PR breakpoints/11371
5610
5611         * gdb.base/watch-cond-infcall.exp: New file.
5612         * gdb.base/watch-cond-infcall.c: New file.
5613
5614 2010-08-16  Tom Tromey  <tromey@redhat.com>
5615
5616         * gdb.base/help.exp: Update.
5617         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
5618         watchpoint.
5619         (test_watch_location): New proc.
5620         (test_watchpoint_in_big_blob): Delete watchpoint.
5621         * gdb.base/watchpoint.c (func5): New function.
5622         (main): Call it.
5623
5624 2010-08-16  Doug Evans  <dje@google.com>
5625
5626         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
5627
5628 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
5629
5630         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
5631         tests.
5632
5633 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
5634
5635         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
5636         * gdb.base/gnu_vector.c: New File.
5637         * gdb.base/gnu_vector.exp: Likewise.
5638
5639 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
5640
5641         * gdb.python/python.c: New File.
5642         * gdb.python/python-sl.c: New File.
5643         * gdb.python/python.exp: Test solib_address and decode_line
5644         * functions.
5645
5646 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5647
5648         * gdb.python/python.exp (show height, set height 10)
5649         (verify pagination beforehand, verify pagination beforehand: q)
5650         (gdb.execute does not page, verify pagination afterwards)
5651         (verify pagination afterwards: q): New.
5652
5653 2010-08-02  Doug Evans  <dje@google.com>
5654
5655         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
5656         because of an older gcc, change test2
5657         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
5658         to unsupported.
5659
5660 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
5661
5662         * gdb.base/break-always.exp: Do not expect full paths to file
5663         names.
5664         * gdb.base/commands.exp: Likewise.
5665
5666 2010-07-30  Doug Evans  <dje@google.com>
5667
5668         * gdb.cp/temargs.exp: For new tests that require newer gccs,
5669         xfail them when run with older gccs.
5670
5671         * lib/gdb.exp (build_executable): Forward "c++" option to
5672         get_compiler_info.
5673
5674         * gdb.python/py-type.exp (test_template): Mark as xfail tests
5675         "python print ttype.template_argument(1)" and
5676         "python print isinstance(ttype.template_argument(1), gdb.Value)"
5677         if using gcc 4.4 or earlier.
5678
5679         * gdb.base/valgrind-db-attach.exp: Use unique test name for
5680         attach-to-debugger handling.
5681
5682 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5683
5684         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
5685         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
5686         (main): Use copyreloc.
5687         * gdb.base/prelink.exp (split debug of executable)
5688         (.dynbss vs. .bss address shift): New tests.
5689
5690 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
5691
5692         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
5693         in gdb_test_multiple.
5694
5695 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
5696
5697         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
5698         environment.
5699
5700 2010-07-28  Tom Tromey  <tromey@redhat.com>
5701
5702         PR python/11060:
5703         * gdb.python/py-type.c (Temargs): New template.
5704         (temvar): New variable.
5705         * gdb.python/py-type.exp (test_template): New proc.
5706
5707 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
5708
5709         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
5710         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
5711
5712 2010-07-28  Tom Tromey  <tromey@redhat.com>
5713
5714         PR c++/9946:
5715         * gdb.cp/temargs.exp: New file.
5716         * gdb.cp/temargs.cc: New file.
5717
5718 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5719
5720         * gdb.base/help.exp (help disassemble): Update the content.
5721
5722 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5723
5724         * gdb.threads/ia64-sigill.exp: New file.
5725         * gdb.threads/ia64-sigill.c: New file.
5726
5727 2010-07-27  Tom Tromey  <tromey@redhat.com>
5728
5729         * gdb.opt/inline-cmds.c (ATTR): New define.
5730         (func1): Use it.
5731         (func2): Likewise.
5732         (func3): Likewise.
5733         (outer_inline1): Likewise.
5734         (outer_inline2): Likewise.
5735         * gdb.opt/inline-bt.c (ATTR): New define.
5736         (func1): Use it.
5737         (func2): Likewise.
5738         * gdb.opt/inline-locals.c (ATTR): New define.
5739         (func1): Use it.
5740         (func2): Likewise.
5741
5742 2010-07-27  Tom Tromey  <tromey@redhat.com>
5743
5744         * gdb.stabs/gdb11479.c (hack): New function.
5745         (test): Use it.
5746         (test2): Use it.
5747         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
5748         (int32_search_buf, int64_search_buf): No longer static.
5749         (x): Remove.
5750         * gdb.base/relocate.c (hack): New function.
5751
5752 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
5753
5754         * gdb.python/py-value.exp (test_inferior_function_call): New function.
5755         * gdb.python/py-value.c (func1): New function.
5756         (func2): Likewise.
5757
5758 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
5759
5760         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
5761         as not to clash with .data section.
5762
5763 2010-07-26  Jerome Guitton  <guitton@adacore.com>
5764
5765         * gdb.base/code_elim.exp: New file.
5766         * gdb.base/code_elim1.c: New file.
5767         * gdb.base/code_elim2.c: New file.
5768
5769 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
5770
5771         PR symtab/11827
5772
5773         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
5774         (some_volatile_enum): New variable.
5775         * gdb.base/printcmds.exp (test_print_enums): New.
5776         <top level>: Call it.
5777
5778 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
5779
5780         * gdb.cp/fpointer.cc: New test.
5781         * gdb.cp/fpointer.exp: New test.
5782
5783 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5784
5785         * gdb.base/solib-nodir.exp: New file.
5786         * lib/gdb.exp (runto): New case for a GDB internal error.
5787
5788 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5789             Ulrich Weigand  <uweigand@de.ibm.com>
5790             Tom Tromey  <tromey@redhat.com>
5791
5792         * gdb.base/charset-malloc.c: New file.
5793         * gdb.base/charset.c (malloc_stub): New prototype.
5794         (main): Call it instead of malloc itself.
5795         * gdb.base/charset.exp: Use only prepare_for_testing.
5796         (binfile): Remove the variable.
5797
5798 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5799
5800         Make core files the process_stratum.
5801         * gdb.base/corefile.exp (run: load core again)
5802         (run: sanity check we see the core file, run: with core)
5803         (run: core file is cleared, attach: load core again)
5804         (attach: sanity check we see the core file, attach: with core)
5805         (attach: core file is cleared): New tests.
5806         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
5807
5808 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
5809
5810         * gdb.arch/altivec-abi.exp: New tests.
5811
5812 2010-07-13  Tom Tromey  <tromey@redhat.com>
5813
5814         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
5815         (main): Use it.
5816         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
5817
5818 2010-07-13  Tom Tromey  <tromey@redhat.com>
5819
5820         * gdb.base/label.exp: New file.
5821         * gdb.base/label.c: New file.
5822
5823 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
5824             H.J. Lu  <hongjiu.lu@intel.com>
5825
5826         * lib/gdb.exp (is_ilp32_target): New.
5827         (is_lp64_target): Likewise.
5828
5829         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
5830         target.
5831         * gdb.arch/amd64-disp-step.exp: Likewise.
5832         * gdb.arch/amd64-dword.exp: Likewise.
5833         * gdb.arch/amd64-i386-address.exp: Likewise.
5834         * gdb.arch/amd64-word.exp: Likewise.
5835
5836         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
5837         target.
5838         * gdb.arch/i386-bp_permanent.exp: Likewise.
5839         * gdb.arch/i386-byte.exp: Likewise.
5840         * gdb.arch/i386-disp-step.exp: Likewise.
5841         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5842         * gdb.arch/i386-prologue.exp: Likewise.
5843         * gdb.arch/i386-size-overlap.exp: Likewise.
5844         * gdb.arch/i386-size.exp: Likewise.
5845         * gdb.arch/i386-sse.exp: Likewise.
5846         * gdb.arch/i386-unwind.exp: Likewise.
5847         * gdb.arch/i386-word.exp: Likewise.
5848
5849         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
5850         test only when building 64-bit executables.  Do not hard-code
5851         -m64 option.
5852
5853 2010-07-07  Doug Evans  <dje@google.com>
5854
5855         * lib/gdb.exp (gdb_test_list_exact): New function.
5856         * gdb.base/default.exp (show convenience): Call it, add tests for
5857         $_sdata = void, $_thread = 0.
5858
5859 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5860             Joel Brobecker  <brobecker@adacore.com>
5861
5862         Fix re-run of PIE executable, PR shlibs/11776.
5863         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
5864         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
5865         and re-"run" of the inferior.
5866
5867 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5868             Joel Brobecker  <brobecker@adacore.com>
5869
5870         Cope with missing /usr/sbin/prelink.
5871         * lib/prelink-support.exp (prelink_no):
5872         <result == 1 && $output is "no such file or directory">: New.
5873         (prelink_yes): Likewise.  Return on failed prelink_no.
5874
5875 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5876             Joel Brobecker  <brobecker@adacore.com>
5877
5878         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
5879         build_executable by build_executable_own_libs.  Replace "prelink -R"
5880         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
5881         change.
5882         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
5883         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
5884         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
5885         Replace build_executable by build_executable_own_libs's function
5886         build_executable_own_libs.
5887         (prelinkNO): Create new stub to call prelink_no.
5888         (prelinkYES): Create new stub to call prelink_yes.
5889         (test_attach): Rename calls of copy to file_copy.
5890         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
5891         (copy): Move to ...
5892         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
5893         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
5894         * gdb.base/prelink.exp: Disable testcase also for is_remote and
5895         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
5896         special flags by gdb_compile_shlib.  Replace second gdb_compile by
5897         build_executable_own_libs.  Replace "prelink -R" execution by a call of
5898         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
5899         a second call of prelink_yes.  Replace restart commands by
5900         clean_restart.
5901         (prelink): Rename to ...
5902         (seen displacement message): ... this test.  Extend its expectation
5903         strictness.
5904
5905 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5906
5907         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
5908         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
5909         displacement message exactly once.
5910
5911 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5912             Joel Brobecker  <brobecker@adacore.com>
5913
5914         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
5915         its restore after the <$relink_args != ""> loop.  new comment.
5916
5917 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5918             Joel Brobecker  <brobecker@adacore.com>
5919
5920         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
5921         code for it.  New variable relink_args.
5922         (prelinkYES): Call prelinkNO.
5923         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
5924         in such case.  Move the core code to ...
5925         (test_attach_gdb): ... a new function.  Send GDB command "file".
5926         Extend expected "Attaching to " string.
5927
5928 2010-07-02  Tom Tromey  <tromey@redhat.com>
5929
5930         * gdb.base/bitops.exp: Remove extraneous "pass".
5931
5932 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
5933
5934         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
5935
5936 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
5937
5938         * gdb.base/help.exp: Adjust expected output.
5939
5940 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
5941
5942         * gdb.base/help.exp: Adjust expected output.
5943
5944 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5945
5946         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
5947         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
5948         c++/11702.
5949
5950 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5951             Doug Evans  <dje@google.com>
5952
5953         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
5954         add .dynamic entry'.
5955
5956 2010-06-29  Doug Evans  <dje@google.com>
5957
5958         Test PR c++/11702.
5959         * gdb.cp/m-static.exp: Add testcase.
5960         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
5961
5962 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
5963             Tom Tromey  <tromey@redhat.com>
5964             Thiago Jung Bauermann  <bauerman@br.ibm.com>
5965
5966         * gdb.python/py-inferior.c: New File.
5967         * gdb.python/py-infthread.c: New File.
5968         * gdb.python/py-inferior.exp: New File.
5969         * gdb.python/py-infthread.exp: New File.
5970
5971 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5972
5973         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
5974         (ptype ::C::OtherFileClass typedefs): New.
5975         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
5976         (C::OtherFileClass::cOtherFileClassVar2): New.
5977         (C::OtherFileClass::cOtherFileClassVar_use): Use also
5978         cOtherFileClassVar2.
5979         (C::cOtherFileType2, C::cOtherFileVar2): New.
5980         (C::cOtherFileVar_use): use also cOtherFileVar2.
5981         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
5982
5983 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5984
5985         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
5986         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
5987         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
5988         (print ::C::cOtherFileVar)
5989         (whatis C::OtherFileClass::cOtherFileClassType)
5990         (whatis ::C::OtherFileClass::cOtherFileClassType)
5991         (print C::OtherFileClass::cOtherFileClassVar)
5992         (print ::cOtherFileClassVar)
5993         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
5994         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
5995         trailing content.
5996         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
5997         (C::OtherFileClass::cOtherFileClassVar)
5998         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
5999         (C::cOtherFileVar, C::cOtherFileVar_use): New.
6000
6001 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6002
6003         Test PR c++/11703 and PR gdb/1448.
6004         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
6005         gdb/1448.
6006
6007 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6008
6009         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
6010         (main) <rtti_data>: New.
6011         * gdb.cp/virtbase.exp (print rtti_data): New.
6012
6013 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6014             Joel Brobecker  <brobecker@adacore.com>
6015
6016         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
6017
6018 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6019
6020         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
6021
6022 2010-06-28  Doug Evans  <dje@google.com>
6023
6024         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
6025
6026 2010-06-27  Doug Evans  <dje@google.com>
6027
6028         * gdb.cp/m-static.exp: Update expected test output.
6029
6030 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
6031
6032         * gdb.gdb/selftest.exp: Adjust expected message for
6033         capturing start-up runtime.
6034
6035 2010-06-25  Tom Tromey  <tromey@redhat.com>
6036
6037         PR python/10808:
6038         * gdb.python/python.exp: Add new tests.
6039
6040 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
6041
6042         * gdb.cp/operator.cc: Created an import loop.
6043         * gdb.cp/operator.exp: Added testcase for import loop.
6044
6045 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6046
6047         Test PR python/11407.
6048         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
6049         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
6050         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
6051         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
6052         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
6053         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
6054         binfile.  Call gdb_compile with clean_restart twice.
6055         (func_nofb print, func_nofb backtrace, func_loopfb print)
6056         (func_loopfb backtrace): New.
6057
6058 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6059
6060         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
6061         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
6062         by a hand made one.
6063         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
6064         i?86 requirement.  Remove variables srcfile and binfile.  New variable
6065         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
6066
6067 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6068
6069         * gdb.cell/dwarfaddr.exp: New file.
6070         * gdb.cell/dwarfaddr.S: New file.
6071
6072 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6073
6074         Test PR 9436.
6075         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
6076
6077 2010-06-24  Hui Zhu  <teawater@gmail.com>
6078
6079         * gdb.base/eval.exp: New file.
6080
6081 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6082
6083         * gdb.cell/fork.exp: New file.
6084         * gdb.cell/fork.c: Likewise.
6085         * gdb.cell/fork-spu.c: Likewise.
6086
6087 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
6088
6089         * lib/gdb.exp (banned_variables_traced): New global variable.
6090         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
6091         (gdb_init): Use `trace add variable' instead of obsolete
6092         `trace variable'.
6093
6094 2010-06-21  Doug Evans  <dje@google.com>
6095
6096         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
6097
6098 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6099
6100         * gdb.arch/spu-ls.exp: New file.
6101         * gdb.arch/spu-ls.c: Likewise.
6102
6103 2010-06-18  Stan Shebs  <stan@codesourcery.com>
6104
6105         * gdb.threads/thread-specific.exp: Add tests of $_thread.
6106
6107 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6108
6109         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
6110         * gdb.base/watch-cond.exp: Likewise.
6111         * gdb.python/py-breakpoint.exp: Likewise.
6112
6113 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
6114
6115         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
6116         clean_restart, make sure every test has a distinct message, and
6117         that messages don't include the executable' full path.
6118
6119 2010-06-17  Doug Evans  <dje@google.com>
6120
6121         * gdb.arch/i386-size.exp: Updated expected output for
6122         DISASSEMBLY_OMIT_FNAME.
6123
6124 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6125             Sergio Durigan Junior  <sergiodj@redhat.com>
6126
6127         * gdb.base/watch-notconst.c: New file.
6128         * gdb.base/watch-notconst.S: New file.
6129         * gdb.base/watch-notconst2.c: New file.
6130         * gdb.base/watch-notconst2.S: New file.
6131         * gdb.base/watch-notconst.exp: New file.
6132         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
6133         (func4): Add operations on `global_ptr_ptr'.
6134         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
6135         routine to test watchpoints created with a constant expression.
6136         (test_inaccessible_watchpoint): Include tests for watchpoints
6137         created with a constant expression.
6138
6139 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
6140
6141         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
6142         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
6143         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
6144         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
6145         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
6146         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
6147         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
6148         of `_start'.
6149
6150 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6151
6152         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
6153         not supported on the target.
6154         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6155         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6156         * gdb.mi/mi-nsintrall.exp: Likewise.
6157         * gdb.mi/mi-nsmoribund.exp: Likewise.
6158         * gdb.mi/mi-nsthrexec.exp: Likewise.
6159
6160 2010-06-11  Stan Shebs  <stan@codesourcery.com>
6161
6162         * gdb.base/permissions.exp: New file.
6163
6164 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6165
6166         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
6167         does not support ELF executable class.
6168
6169 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6170
6171         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
6172
6173 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6174
6175         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
6176         (runto): Catch "The target does not support running in non-stop mode.".
6177
6178 2010-06-11  Michael Snyder  <msnyder@vmware.com>
6179
6180         * gdb.base/setshow.exp (set language asm): Don't use
6181         gdb_test_no_output, fails on some targets.
6182
6183 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6184
6185         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
6186         * gdb.cp/pr9167.exp: Likewise.
6187
6188 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6189
6190         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
6191
6192 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6193
6194         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
6195
6196 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6197
6198         * gdb.base/charset.c (main): Make sure malloc gets linked in.
6199
6200 2010-06-11  Tom Tromey  <tromey@redhat.com>
6201
6202         PR gdb/9977, PR exp/11636::
6203         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
6204         (pieces_test_f6): Update expected output.
6205
6206 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6207
6208         * gdb.base/moribund-step.exp: New.
6209
6210 2010-06-08  Michael Snyder  <msnyder@vmware.com>
6211
6212         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
6213         * gdb.ada/boolean_expr.exp:
6214         * gdb.ada/frame_args.exp: Ditto.
6215         * gdb.ada/lang_switch.exp: Ditto.
6216         * gdb.ada/ptype_arith_binop.exp: Ditto.
6217         * gdb.ada/ref_param.exp: Ditto.
6218         * gdb.ada/type_coercion.exp:Ditto.
6219
6220         * gdb.asm/asm-source.exp: Ditto.
6221
6222         * gdb.base/attach.exp: Ditto.
6223         * gdb.base/bitfields2.exp: Ditto.
6224         * gdb.base/call-signal-resume.exp: Ditto.
6225         * gdb.base/callfuncs.exp: Ditto.
6226         * gdb.base/commands.exp: Ditto.
6227         * gdb.base/dbx.exp: Ditto.
6228         * gdb.base/default.exp: Ditto.
6229         * gdb.base/dump.exp: Ditto.
6230         * gdb.base/exprs.exp: Ditto.
6231         * gdb.base/freebpcmd.exp: Ditto.
6232         * gdb.base/interrupt.exp: Ditto.
6233         * gdb.base/list.exp: Ditto.
6234         * gdb.base/long_long.exp: Ditto.
6235         * gdb.base/maint.exp: Ditto.
6236         * gdb.base/ptype.exp: Ditto.
6237         * gdb.base/return.exp: Ditto.
6238         * gdb.base/setshow.exp: Ditto.
6239         * gdb.base/sigbpt.exp: Ditto.
6240         * gdb.base/sigrepeat.exp: Ditto.
6241
6242         * gdb.cp/classes.exp: Ditto.
6243
6244         * gdb.dwarf2/dw2-restore.exp: Ditto.
6245
6246         * gdb.gdb/selftest.exp: Ditto.
6247
6248         * gdb.multi/base.exp: Ditto.
6249         * gdb.multi/bkpt-multi-exec.exp: Ditto.
6250
6251         * gdb.python/py-block.exp: Ditto.
6252         * gdb.python/py-prettyprint.exp: Ditto.
6253         * gdb.python/py-template.exp: Ditto.
6254
6255         * gdb.server/ext-attach.exp: Ditto.
6256         * gdb.server/ext-run.exp: Ditto.
6257         * gdb.server/server-mon.exp: Ditto.
6258
6259         * gdb.threads/fork-thread-pending.exp: Ditto.
6260         * gdb.threads/hand-call-in-threads.exp: Ditto.
6261         * gdb.threads/interrupted-hand-call.exp: Ditto.
6262         * gdb.threads/linux-dp.exp: Ditto.
6263         * gdb.threads/manythreads.exp: Ditto.
6264         * gdb.threads/print-threads.exp: Ditto.
6265         * gdb.threads/pthreads.exp: Ditto.
6266         * gdb.threads/schedlock.exp: Ditto.
6267         * gdb.threads/thread-unwindonsignal.exp: Ditto.
6268         * gdb.threads/threadapply.exp: Ditto.
6269
6270 2010-06-08  Michael Snyder  <msnyder@vmware.com>
6271
6272         * gdb.ada/exec_changed.exp:
6273         Use ".*" instead of "" as wildcard regexp.
6274
6275         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
6276         * gdb.base/call-ar-st.exp: Ditto.
6277         * gdb.base/checkpoint.exp: Ditto.
6278         * gdb.base/default.exp: Ditto.
6279         * gdb.base/dump.exp: Ditto.
6280         * gdb.base/ending-run.exp: Ditto.
6281         * gdb.base/fileio.exp: Ditto.
6282         * gdb.base/miscexprs.exp: Ditto.
6283         * gdb.base/pointers.exp: Ditto.
6284         * gdb.base/readline.exp: Ditto.
6285         * gdb.base/reread.exp: Ditto.
6286         * gdb.base/restore.exp: Ditto.
6287         * gdb.base/shlib-call.exp: Ditto.
6288         * gdb.base/valgrind-db-attach.exp: Ditto.
6289         * gdb.base/volatile.exp: Ditto.
6290         * gdb.base/watchpoints.exp: Ditto.
6291
6292         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
6293
6294         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
6295         * gdb.python/py-value.exp: Ditto.
6296
6297         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
6298         * gdb.trace/circ.exp: Ditto.
6299         * gdb.trace/collection.exp: Ditto.
6300         * gdb.trace/packetlen.exp: Ditto.
6301         * gdb.trace/passc-dyn.exp: Ditto.
6302         * gdb.trace/report.exp: Ditto.
6303         * gdb.trace/tfile.exp: Ditto.
6304         * gdb.trace/tfind.exp: Ditto.
6305         * gdb.trace/while-dyn.exp: Ditto.
6306
6307 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6308
6309         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
6310
6311 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6312
6313         Test PR 10640.
6314         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
6315
6316 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
6317
6318         * gdb.cp/koenig.exp: Test for ADL operators.
6319         * gdb.cp/koenig.cc: Added ADL operators.
6320         * gdb.cp/operator.exp: New test.
6321         * gdb.cp/operator.cc: New test.
6322
6323 2010-06-04  Michael Snyder  <msnyder@vmware.com>
6324
6325         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
6326         * gdb.base/pending.exp: Ditto.
6327
6328         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
6329
6330 2010-06-04  Doug Evans  <dje@google.com>
6331
6332         * gdb.python/py-prettyprint.exp: Add new test for enabled and
6333         disabled printers.
6334         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
6335         (enable_lookup_function): New function.
6336
6337 2010-06-04  Tom Tromey  <tromey@redhat.com>
6338
6339         * gdb.python/py-value.exp (test_value_hash): Don't test equality
6340         of hash and id.
6341
6342 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6343
6344         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
6345         newline.
6346         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
6347         (empty verbose non-noisy clear, empty verbose noisy clear)
6348         (empty non-verbose noisy clear): Likewise.
6349
6350 2010-06-03  Michael Snyder  <msnyder@vmware.com>
6351
6352         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
6353         * gdb.base/display.exp: Ditto.
6354         * gdb.base/find.exp: Ditto.
6355         * gdb.base/ifelse.exp: Ditto.
6356         * gdb.base/multi-forks.exp: Ditto.
6357         * gdb.base/recurse.exp: Ditto.
6358         * gdb.base/setshow.exp: Ditto.
6359         * gdb.base/value-double-free.exp: Ditto.
6360         * gdb.base/watch-vfork.exp: Ditto.
6361         * gdb.base/watch_thread_num.exp: Ditto.
6362         * gdb.base/watchpoint-solib.exp: Ditto.
6363         * gdb.base/watchpoint.exp: Ditto.
6364         * gdb.base/watchpoints.exp: Ditto.
6365
6366         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
6367         * gdb.cp/overload.exp: Ditto.
6368         * gdb.cp/virtfunc.exp: Ditto.
6369
6370         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
6371
6372         * gdb.reverse/watch-precsave.exp:
6373         Replace gdb_test with gdb_test_no_output.
6374
6375         * gdb.threads/attach-into-signal.exp:
6376         Replace gdb_test with gdb_test_no_output.
6377         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
6378         * gdb.threads/watchthreads.exp: Ditto.
6379         * gdb.threads/watchthreads2.exp: Ditto.
6380
6381         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
6382         * gdb.trace/tfind.exp: Ditto.
6383
6384 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
6385
6386         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
6387         successful test if message is the empty string.
6388
6389 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6390
6391         * gdb.fortran/module.exp (stopped language detection): New test.
6392
6393 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6394
6395         Support DW_TAG_module as separate namespaces.
6396         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
6397         gdb.fortran/library-module-lib.f90: New.
6398         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
6399         (print i): Remove.
6400         (continue to breakpoint: i-is-1, print var_i value 1)
6401         (continue to breakpoint: i-is-2, print var_i value 2)
6402         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
6403         (print var_d, print var_i value 14, ptype modmany, complete `modm)
6404         (complete `modmany, complete `modmany`, complete `modmany`var)
6405         (show language, setting breakpoint at module): New tests.
6406         * gdb.fortran/module.f90 (module mod): Remove.
6407         (module mod1, module mod2, module modmany, subroutine sub1)
6408         (subroutine sub2, program module): New.
6409
6410 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6411
6412         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
6413         (print value of rUC, print value of rI, print value of UI): ... here.
6414         * gdb.cp/anon-union.exp (pass): Rename to ...
6415         (print z 2): ... here.
6416
6417 2010-06-02  Michael Snyder  <msnyder@vmware.com>
6418
6419         * gdb.trace/actions.exp: Use gdb_test_no_output.
6420         * gdb.trace/circ.exp: Ditto.
6421         * gdb.trace/packetlen.exp: Ditto.
6422         * gdb.trace/save-trace.exp: Ditto.
6423         * gdb.trace/tracecmd.exp: Ditto.
6424         * gdb.trace/tsv.exp: Ditto.
6425
6426         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
6427         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
6428         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
6429         * gdb.threads/manythreads.exp: Ditto.
6430         * gdb.threads/print-threads.exp: Ditto.
6431         * gdb.threads/pthreads.exp: Ditto.
6432         * gdb.threads/schedlock.exp: Ditto.
6433         * gdb.threads/staticthreads.exp: Ditto.
6434         * gdb.threads/thread-specific.exp: Ditto.
6435         * gdb.threads/thread-unwindonsignal.exp: Ditto.
6436         * gdb.threads/threadapply.exp: Ditto.
6437         * gdb.threads/watchthreads.exp: Ditto.
6438         * gdb.threads/watchthreads2.exp: Ditto.
6439
6440         * gdb.python/py-block.exp: Use gdb_test_no_output.
6441         * gdb.python/py-prettyprint.exp: Ditto.
6442         * gdb.python/py-template.exp: Ditto.
6443         * gdb.python/py-value.exp: Ditto.
6444
6445         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
6446         * gdb.reverse/watch-reverse.exp: Ditto.
6447
6448         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
6449         * gdb.server/ext-run.exp: Ditto.
6450
6451         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
6452         * gdb.dwarf2/dw2-compressed.exp: Ditto.
6453         * gdb.dwarf2/dw2-intercu.exp: Ditto.
6454         * gdb.dwarf2/dw2-intermix.exp: Ditto.
6455         * gdb.dwarf2/dw2-producer.exp: Ditto.
6456         * gdb.dwarf2/mac-fileno.exp: Ditto.
6457
6458         * gdb.gdb/observer.exp: Use gdb_test_no_output.
6459         * gdb.gdb/selftest.exp: Ditto.
6460
6461         * gdb.multi/base.exp: Use gdb_test_no_output.
6462
6463         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
6464
6465 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6466
6467         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
6468
6469 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
6470
6471         * gdb.cp/class2.exp: Use gdb_test_no_output.
6472         * gdb.cp/classes.exp: Ditto.
6473         * gdb.cp/extern-c.exp: Ditto.
6474         * gdb.cp/inherit.exp: Ditto.
6475         * gdb.cp/maint.exp: Ditto.
6476         * gdb.cp/mb-inline.exp: Ditto.
6477         * gdb.cp/mb-templates.exp: Ditto.
6478         * gdb.cp/method2.exp: Ditto.
6479         * gdb.cp/misc.exp: Ditto.
6480         * gdb.cp/ovldbreak.exp: Ditto.
6481         * gdb.cp/punctuator.exp: Ditto.
6482         * gdb.cp/templates.exp: Ditto.
6483         * gdb.cp/virtbase.exp: Ditto.
6484
6485         * gdb.threads/attach-stopped.exp:
6486         Replace uses of send_gdb / gdb_expect.
6487         * gdb.threads/attachstop-mt.exp:
6488         Replace uses of send_gdb / gdb_expect.
6489         * gdb.threads/gcore-thread.exp:
6490         Replace uses of send_gdb / gdb_expect.
6491         * gdb.threads/hand-call-in-threads.exp:
6492         Replace uses of send_gdb / gdb_expect.
6493         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
6494         * gdb.threads/print-threads.exp:
6495         Replace uses of send_gdb / gdb_expect.
6496         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
6497         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
6498         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
6499
6500         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
6501         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
6502         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
6503         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
6504         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
6505         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
6506         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
6507         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
6508         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
6509         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
6510         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
6511
6512 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6513
6514         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
6515
6516 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
6517
6518         * gdb.cp/koenig.exp: Added new test case.
6519         * gdb.cp/koenig.cc: Ditto.
6520
6521 2010-06-01  Michael Snyder  <msnyder@vmware.com>
6522
6523         * gdb.base/arithmet.exp: Use gdb_test_no_output.
6524         * gdb.base/arrayidx.exp: Ditto.
6525         * gdb.base/attach.exp: Ditto.
6526         * gdb.base/auxv.exp: Ditto.
6527         * gdb.base/bigcre.exp: Ditto.
6528         * gdb.base/break-always.exp: Ditto.
6529         * gdb.base/break-interp.exp: Ditto.
6530         * gdb.base/break.exp: Ditto.
6531         * gdb.base/breakpoint-shadow.exp: Ditto.
6532         * gdb.base/call-ar-st.exp: Ditto.
6533         * gdb.base/call-sc.exp: Ditto.
6534         * gdb.base/call-signal-resume.exp: Ditto.
6535         * gdb.base/callfuncs.exp: Ditto.
6536         * gdb.base/catch-syscall.exp: Ditto.
6537         * gdb.base/charset.exp: Ditto.
6538         * gdb.base/code-expr.exp: Ditto.
6539         * gdb.base/commands.exp: Ditto.
6540         * gdb.base/cond-expr.exp: Ditto.
6541         * gdb.base/condbreak.exp: Ditto.
6542         * gdb.base/cursal.exp: Ditto.
6543         * gdb.base/cvexpr.exp: Ditto.
6544         * gdb.base/default.exp: Ditto.
6545         * gdb.base/del.exp: Ditto.
6546         * gdb.base/detach.exp: Ditto.
6547         * gdb.base/display.exp: Ditto.
6548         * gdb.base/ena-dis-br.exp: Ditto.
6549         * gdb.base/eval-skip.exp: Ditto.
6550         * gdb.base/foll-fork.exp: Ditto.
6551         * gdb.base/foll-vfork.exp: Ditto.
6552         * gdb.base/frame-args.exp: Ditto.
6553         * gdb.base/funcargs.exp: Ditto.
6554         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6555         * gdb.base/gdbvars.exp: Ditto.
6556         * gdb.base/help.exp: Ditto.
6557         * gdb.base/ifelse.exp: Ditto.
6558         * gdb.base/included.exp: Ditto.
6559         * gdb.base/list.exp: Ditto.
6560         * gdb.base/macscp.exp: Ditto.
6561         * gdb.base/maint.exp: Ditto.
6562         * gdb.base/multi-fork.exp: Ditto.
6563         * gdb.base/overlays.exp: Ditto.
6564         * gdb.base/page.exp: Ditto.
6565         * gdb.base/pending.exp: Ditto.
6566         * gdb.base/pointers.exp: Ditto.
6567         * gdb.base/pr11022.exp: Ditto.
6568         * gdb.base/prelink.exp: Ditto.
6569         * gdb.base/printcmds.exp: Ditto.
6570         * gdb.base/psymtab.exp: Ditto.
6571         * gdb.base/randomize.exp: Ditto.
6572         * gdb.base/relational.exp: Ditto.
6573         * gdb.base/relocate.exp: Ditto.
6574         * gdb.base/remote.exp: Ditto.
6575         * gdb.base/sepdebug.exp: Ditto.
6576         * gdb.base/set-lang-auto.exp: Ditto.
6577         * gdb.base/setshow.exp: Ditto.
6578         * gdb.base/setvar.exp: Ditto.
6579         * gdb.base/signals.exp: Ditto.
6580         * gdb.base/signull.exp: Ditto.
6581         * gdb.base/sigstep.exp: Ditto.
6582         * gdb.base/sizeof.exp: Ditto.
6583         * gdb.base/solib-disc.exp: Ditto.
6584         * gdb.base/store.exp: Ditto.
6585         * gdb.base/structs.exp: Ditto.
6586         * gdb.base/structs2.exp: Ditto.
6587         * gdb.base/subst.exp: Ditto.
6588         * gdb.base/term.exp: Ditto.
6589         * gdb.base/trace-commands.exp: Ditto.
6590         * gdb.base/unwindonsignal.exp: Ditto.
6591         * gdb.base/valgrind-db-attach.exp: Ditto.
6592         * gdb.base/varargs.exp: Ditto.
6593         * gdb.base/watch-cond.exp: Ditto.
6594         * gdb.base/watch_thread_num.exp: Ditto.
6595         * gdb.base/watchpoint-cond-gone.exp: Ditto.
6596         * gdb.base/watchpoint.exp: Ditto.
6597         * gdb.base/whatis-exp.exp: Ditto.
6598
6599 2010-06-01  Michael Snyder  <msnyder@vmware.com>
6600
6601         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
6602         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
6603         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
6604         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
6605         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
6606         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
6607         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
6608         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
6609         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
6610         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
6611         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
6612         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
6613         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
6614         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
6615         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
6616
6617 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6618
6619         * gdb.base/commands.exp (begin commands on watch): Remove excessive
6620         trailing newline.
6621         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
6622         * gdb.java/jmisc.exp (p *args\n): Rename to ...
6623         (p *args): ... here and remove excessive trailing newline.
6624
6625 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
6626
6627         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
6628
6629 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
6630
6631         Accept the new Linux kernel "t (tracing stop)" string.
6632         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
6633         Update comment.
6634         (state_wait) <T (tracing stop)>: New.
6635         (main): Update the state_wait expect string.
6636
6637 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
6638
6639         * limits.c, limits.exp: Delete files.
6640         * Makefile.in (clean mostlyclean): Adjust.
6641         * tracecmd.exp: Adjust.
6642
6643 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6644
6645         * gdb.base/tui-layout.exp: New.
6646
6647 2010-05-28  Michael Snyder  <msnyder@vmware.com>
6648
6649         * gdb.reverse/break-precsave.exp:
6650         Replace uses of send_gdb / gdb_expect.
6651         * gdb.reverse/break-reverse.exp:
6652         Replace uses of send_gdb / gdb_expect.
6653         * gdb.reverse/consecutive-precsave.exp:
6654         Replace uses of send_gdb / gdb_expect.
6655         * gdb.reverse/consecutive-reverse.exp:
6656         Replace uses of send_gdb / gdb_expect.
6657         * gdb.reverse/finish-precsave.exp:
6658         Replace uses of send_gdb / gdb_expect.
6659         * gdb.reverse/finish-reverse.exp:
6660         Replace uses of send_gdb / gdb_expect.
6661         * gdb.reverse/i386-precsave.exp:
6662         Replace uses of send_gdb / gdb_expect.
6663         * gdb.reverse/i386-reverse.exp:
6664         Replace uses of send_gdb / gdb_expect.
6665         * gdb.reverse/i386-sse-reverse.exp:
6666         Replace uses of send_gdb / gdb_expect.
6667         * gdb.reverse/i387-env-reverse.exp:
6668         Replace uses of send_gdb / gdb_expect.
6669         * gdb.reverse/i387-stack-reverse.exp:
6670         Replace uses of send_gdb / gdb_expect.
6671         * gdb.reverse/machinestate-precsave.exp:
6672         Replace uses of send_gdb / gdb_expect.
6673         * gdb.reverse/machinestate.exp:
6674         Replace uses of send_gdb / gdb_expect.
6675         * gdb.reverse/sigall-precsave.exp:
6676         Replace uses of send_gdb / gdb_expect.
6677         * gdb.reverse/sigall-reverse.exp:
6678         Replace uses of send_gdb / gdb_expect.
6679         * gdb.reverse/solib-precsave.exp:
6680         Replace uses of send_gdb / gdb_expect.
6681         * gdb.reverse/solib-reverse.exp:
6682         Replace uses of send_gdb / gdb_expect.
6683         * gdb.reverse/step-precsave.exp:
6684         Replace uses of send_gdb / gdb_expect.
6685         * gdb.reverse/step-reverse.exp:
6686         Replace uses of send_gdb / gdb_expect.
6687         * gdb.reverse/until-precsave.exp:
6688         Replace uses of send_gdb / gdb_expect.
6689         * gdb.reverse/until-reverse.exp:
6690         Replace uses of send_gdb / gdb_expect.
6691         * gdb.reverse/watch-precsave.exp:
6692         Replace uses of send_gdb / gdb_expect.
6693         * gdb.reverse/watch-reverse.exp:
6694         Replace uses of send_gdb / gdb_expect.
6695
6696 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6697
6698         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
6699         excessive newline.
6700
6701 2010-05-27  Michael Snyder  <msnyder@vmware.com>
6702
6703         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
6704         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
6705         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
6706         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
6707         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
6708         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
6709         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
6710         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
6711         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
6712         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
6713         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
6714         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
6715         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
6716         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
6717         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
6718         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
6719         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
6720         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
6721         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
6722
6723 2010-05-26  Michael Snyder  <msnyder@vmware.com>
6724
6725         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
6726         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
6727
6728         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
6729         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
6730         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
6731
6732         * gdb.reverse/consecutive-reverse.exp:
6733         Replace uses of send_gdb / gdb_expect.
6734         * gdb.reverse/consecutive-precsave.exp:
6735         Replace uses of send_gdb / gdb_expect.
6736
6737         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
6738         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
6739         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
6740         * gdb.mi/mi-ns-stale-regcache.exp:
6741         Replace uses of send_gdb / gdb_expect.
6742         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
6743         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
6744         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
6745         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
6746         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
6747         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
6748         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
6749         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
6750         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
6751
6752 2010-05-26  Michael Snyder  <msnyder@vmware.com>
6753
6754         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
6755
6756         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
6757
6758         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
6759         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
6760         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
6761         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
6762         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
6763         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
6764         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
6765         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
6766         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
6767
6768 2010-05-25  Tom Tromey  <tromey@redhat.com>
6769
6770         * gdb.base/macscp.exp: Add missing space after setup_kfail.
6771
6772 2010-05-25  Tom Tromey  <tromey@redhat.com>
6773
6774         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
6775         argument order.
6776         * gdb.base/macscp.exp: Fix setup_kfail argument order.
6777         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
6778         order.
6779         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
6780         order.
6781         * gdb.base/call-sc.exp (setup_kfails): Remove.
6782         (setup_compiler_kfails): Remove.
6783         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
6784         argument order.
6785         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
6786         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
6787         (advancei): Fix setup_kfail argument order.
6788         * gdb.base/radix.exp: Fix setup_kfail argument order.
6789         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
6790         order.
6791         * gdb.base/structs.exp (setup_kfails): Remove.
6792         (setup_compiler_kfails): Fix setup_kfail argument order.
6793         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
6794         order.
6795         * gdb.java/jmain.exp: Fix setup_kfail argument order.
6796         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
6797         setup_kfail argument order.
6798         * gdb.cp/overload.exp: Fix setup_kfail argument order.
6799
6800 2010-05-25  Tom Tromey  <tromey@redhat.com>
6801
6802         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
6803
6804 2010-05-25  Michael Snyder  <msnyder@vmware.com>
6805
6806         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
6807         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
6808         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
6809         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
6810         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
6811         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
6812         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
6813         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
6814         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
6815         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
6816         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
6817         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
6818         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
6819         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
6820         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
6821         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
6822         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
6823         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
6824         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
6825         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
6826         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
6827         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
6828         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
6829         * gdb.base/default.exp: Replace send_gdb with gdb_test.
6830         * gdb.base/define.exp: Replace send_gdb with gdb_test.
6831         * gdb.base/display.exp: Replace send_gdb with gdb_test.
6832         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
6833         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
6834         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
6835         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
6836         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
6837         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
6838         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
6839         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
6840         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
6841         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
6842         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
6843         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
6844         * gdb.base/help.exp: Replace send_gdb with gdb_test.
6845         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
6846         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
6847         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
6848         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
6849         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
6850         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
6851         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
6852         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
6853         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
6854
6855 2010-05-25  Doug Evans  <dje@google.com>
6856
6857         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
6858         gdb.string_to_argv.
6859
6860 2010-05-21  Tom Tromey  <tromey@redhat.com>
6861
6862         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
6863         Call it.
6864         * gdb.dwarf2/pieces.S: Update.
6865         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
6866
6867 2010-05-21  Tom Tromey  <tromey@redhat.com>
6868
6869         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
6870         Call it.
6871         * gdb.dwarf2/pieces.c (struct C): New.
6872         (f6): New function.
6873         * gdb.dwarf2/pieces.S: Replace.
6874
6875 2010-05-21  Tom Tromey  <tromey@redhat.com>
6876
6877         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
6878         Call it.
6879
6880 2010-05-21  Tom Tromey  <tromey@redhat.com>
6881
6882         * gdb.dwarf2.pieces.exp: New file.
6883         * gdb.dwarf2.pieces.S: New file.
6884         * gdb.dwarf2.pieces.c: New file.
6885
6886 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
6887             Joel Brobecker  <brobecker@adacore.com>
6888
6889         * lib/gdb.exp (gdb_test_no_output): New function.
6890         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
6891         when testing commands that should produce no output.
6892
6893 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
6894
6895         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
6896         parameter that we want to watch being a constant.
6897
6898 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
6899
6900         * gdb.ada/cond_lang: New testcase.
6901
6902 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
6903
6904         * lib/gdb.exp (banned_variables): New variable/constant.
6905         (gdb_init): Add write trace on variables listed in banned_variables.
6906         (gdb_finish): Remove write traces on variables listed in
6907         banned_variables.
6908
6909 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
6910
6911         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
6912         * gdb.cp/koenig.exp: Likewise.
6913
6914 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
6915
6916         PR python/11482
6917
6918         * gdb.python/py-value.exp (test_value_hash): New function.
6919
6920 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
6921
6922         PR exp/11530.
6923         * gdb.base/gdb11530.c: New file.
6924         * gdb.base/gdb11530.exp: New file.
6925
6926 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6927
6928         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
6929         * gdb.dwarf2/dw2-modula2-self-type.S: New.
6930
6931 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
6932
6933         * gdb.cp/koenig.exp: New test.
6934         * gdb.cp/koenig.cc: New test program.
6935
6936 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
6937
6938         Remove the use of prms_id and bug_id throughout the testsuite.
6939
6940 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
6941
6942         PR exp/11349.
6943         * testsuite/gdb.cp/ref-types.exp: Add test to examine
6944         use a reference local variable.
6945
6946 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6947
6948         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
6949         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
6950         variable different_dir. Move debugfile into a full directory pathname
6951         under DIFFERENT_DIR.
6952         * lib/gdb.exp (separate_debug_filename): Remove.
6953         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
6954         variable debug_dir and mkdir of it.  Update function comments.
6955
6956 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
6957
6958         PR gdb/11557
6959
6960         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
6961         files.
6962
6963 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6964
6965         * gdb.python/py-param.exp: New File.
6966
6967 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
6968
6969         * gdb.base/default.exp: Fix "set language" test.
6970
6971 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6972
6973         PR breakpoints/11531.
6974         * gdb.base/gdb11531.c: New file.
6975         * gdb.base/gdb11531.exp: New file.
6976
6977 2010-04-26  Tom Tromey  <tromey@redhat.com>
6978
6979         * gdb.base/completion.exp: Add tests for completion and deprecated
6980         commands.
6981
6982 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6983
6984         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
6985         (print /x char_array): Escape curly brackets.
6986
6987 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6988
6989         Fix deadlock on looped list of loaded shared objects.
6990         * gdb.base/solib-corrupted.exp: New.
6991
6992 2010-04-23  Doug Evans  <dje@google.com>
6993
6994         * gdb.python/py-section-script.c: New file.
6995         * gdb.python/py-section-script.exp: New file.
6996         * gdb.python/py-section-script.py: New file.
6997
6998 2010-04-20  Chris Moller  <cmoller@redhat.com>
6999
7000         PR 10179
7001
7002         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
7003         * gdb.base/pr10179-a.c:
7004         * gdb.base/pr10179-b.c:
7005         * gdb.base/pr10179.exp: New files.
7006
7007 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7008
7009         Fix crashes on dangling display expressions.
7010         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
7011         is SEP.
7012         (lib_flags): Remove the "debug" keyword.
7013         (libsepdebug): New variable for iterating new loop.
7014         (save_pf_prefix): New variable wrapping the loop.
7015         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
7016         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
7017
7018 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7019
7020         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
7021
7022 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7023
7024         PR stabs/11479.
7025         * gdb.stabs/gdb11479.exp: New file.
7026         * gdb.stabs/gdb11479.c: New file.
7027
7028 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7029
7030         * gdb.base/charset.c (Strin16, String32): New variables.
7031         * gdb.base/charset.exp (gdb_test): Test correct display
7032         of 16 or 32 bit strings.
7033
7034 2010-04-21  Chris Moller  <cmoller@redhat.com>
7035
7036         PR 9167
7037         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
7038         * gdb.cp/pr9167.cc: New file.
7039         * gdb.cp/pr9167.exp: New file.
7040
7041
7042 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
7043
7044         PR pascal/11492.
7045         * gdb.pascal/gdb11492.pas: New file.
7046         * gdb.pascal/gdb11492.exp: New file.
7047
7048 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
7049
7050         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
7051
7052 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
7053
7054         * gdb.ada/dyn_loc: New testcase.
7055
7056 2010-04-20  Chris Moller  <cmoller@redhat.com>
7057
7058         PR 10867
7059
7060         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
7061         * gdb.cp/pr10687.cc: New file.
7062         * gdb.cp/pr10687.exp: New file.
7063
7064
7065 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7066             Sergio Durigan Junior  <sergiodj@redhat.com>
7067
7068         * gdb.fortran/logical.exp: New testcase.
7069         * gdb.fortran/logical.f90: New file.
7070
7071 2010-04-19  Doug Evans  <dje@google.com>
7072
7073         * gdb.base/help.exp (help source): Update expected output.
7074
7075 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7076
7077         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
7078         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
7079         gdb_exit and return.
7080         (executable): New variable.
7081         (binfile): Use it.
7082
7083 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
7084
7085         PR breakpoints/8554.
7086
7087         * gdb.trace/save-trace.exp: Adjust.
7088
7089 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
7090
7091         PR corefiles/11511
7092         * gdb.arch/system-gcore.exp: New.
7093         * gdb.arch/gcore.c: Likewise.
7094
7095 2010-04-15  Doug Evans  <dje@google.com>
7096
7097         * gdb.python/py-progspace.c: New file.
7098         * gdb.python/py-progspace.exp: New file.
7099
7100         * gdb.base/source.exp: Add tests for "source -s".
7101
7102 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
7103
7104         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
7105         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
7106         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
7107         * gdb.python/py-mi.exp: New test for to_string returning None.
7108
7109 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
7110
7111         * gdb.python/py-breakpoint.c: Make result global.
7112
7113 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7114
7115         Fix non-GNU make compatibility.
7116         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
7117
7118 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
7119
7120         * gdb.python/py-breakpoint.exp: New File.
7121         * gdb.python/py-breakpoint.C: Ditto.
7122
7123 2010-04-08  Stan Shebs  <stan@codesourcery.com>
7124
7125         * gdb.trace/actions.exp: Clear default-collect.
7126         * gdb.trace/save-trace.exp: Clear default-collect.
7127
7128 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
7129
7130         * gdb.python/py-value: Add null string variable.
7131           (test_lazy_string): Test zero length, NULL address lazy
7132           strings.
7133
7134 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
7135
7136         * gdb.arch/i386-avx.c: New.
7137         * gdb.arch/i386-avx.exp: Likewise.
7138
7139         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
7140
7141 2010-04-06  Doug Evans  <dje@google.com>
7142
7143         * gdb.base/source-test.gdb: New file.
7144         * gdb.base/source.exp: Test source -v.
7145
7146 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7147
7148         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
7149
7150 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
7151
7152         * gdb.stabs/aout.sed: Convert all backslash to double backslash
7153         within one line, unless it is followed by a double quote.
7154         * gdb.stabs/hppa.sed: Idem.
7155         * gdb.stabs/weird.def: Add char and String constants
7156         * gdb.stabs/weird.exp: Check for correct parsing of
7157         char and string constants.
7158         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
7159         in .stabs to .stabx substitution.
7160
7161 2010-04-05  Stan Shebs  <stan@codesourcery.com>
7162
7163         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
7164         constant global.
7165         * gdb.trace/tfile.exp: Try to print them.
7166
7167 2010-04-04  Stan Shebs  <stan@codesourcery.com>
7168
7169         * gdb.base/completion.exp: Update for new "info watchpoints".
7170         * gdb.base/default.exp: Ditto.
7171         * gdb.base/help.exp: Ditto.
7172         * gdb.base/watchpoint.exp: Ditto.
7173         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
7174
7175 2010-04-04  Stan Shebs  <stan@codesourcery.com>
7176
7177         * gdb.trace/tfile.exp: Sharpen tfind test.
7178
7179 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7180
7181         * gdb.base/break-entry.exp: New.
7182
7183 2010-04-02  Hui Zhu  <teawater@gmail.com>
7184             Michael Snyder <msnyder@vmware.com>
7185
7186         * gdb.reverse/i386-sse-reverse.exp: New file.
7187         * gdb.reverse/i386-sse-reverse.c: New file.
7188
7189 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
7190
7191         * gdb.trace/tfind.exp: Adjust expected disassembly output.
7192
7193 2010-04-01  Stan Shebs  <stan@codesourcery.com>
7194
7195         * gdb.trace/actions.exp: Tweak expected output.
7196         * gdb.trace/while-stepping.exp: Tweak expected output.
7197
7198 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7199
7200         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
7201
7202 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7203
7204         * gdb.base/commands.exp: Adjust.
7205         * gdb.cp/extern-c.exp: Adjust.
7206
7207 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7208
7209         * gdb.trace/collection.c (local_test_func): Define a local struct,
7210         and instanciate it.
7211
7212 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7213
7214         * gdb.trace/collection.exp (gdb_collect_args_test)
7215         (gdb_collect_argarray_test): XFAIL the tests that assume the
7216         argarray argument's elements are collected.
7217
7218 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
7219
7220         * gdb.dwarf2/dw2-bad-parameter-type.exp,
7221         gdb.dwarf2/dw2-bad-parameter-type.S: New.
7222
7223 2010-03-31  Stan Shebs  <stan@codesourcery.com>
7224
7225         * gdb.trace/save-trace.exp: Test save/restore of default-collect
7226         and tracepoint conditionals.
7227         (gdb_verify_tracepoints): Delete unused return.
7228
7229 2010-03-26  Keith Seitz  <keiths@redhat.com>
7230
7231         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
7232         appear in the output before main.
7233         Remove KFAIL for gdb/2215 aka bz 9320.
7234
7235 2010-03-30  Doug Evans  <dje@google.com>
7236
7237         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
7238         by dejagnu.
7239         * gdb.arch/amd64-dword.exp: Ditto.
7240
7241         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
7242         match.
7243         (break printf): Ditto.
7244
7245 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
7246
7247         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
7248         gcc < 4.4.
7249         * gdb.cp/shadow.exp: Ditto.
7250
7251 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
7252
7253         * gdb.trace/collection.exp (run_trace_experiment): Make sure
7254         "tstart" is silent.
7255
7256 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
7257
7258         * gdb.trace/collection.exp (executable): New.
7259         (binfile): Use it.
7260         (fpreg, spreg, pcreg): New.
7261         (test_register): Use gdb_test_multiple.  Pass /x to print.
7262         (prepare_for_trace_test): New.
7263         (run_trace_experiment): Use "continue", not gdb_run_cmd.
7264         (gdb_collect_args_test, gdb_collect_argstruct_test)
7265         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
7266         prepare_for_trace_test.
7267         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
7268         fpreg, spreg and pcreg.
7269         (gdb_collect_expression_test, gdb_collect_globals_test): Use
7270         prepare_for_trace_test.
7271         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
7272         try to detect tracing support here.  Don't set breakpoints at
7273         `begin' or `end' here.
7274         <global scope>: Use clean_restart.  Run to main before checking
7275         for tracing support.  Check for for tracing support here.
7276
7277 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7278
7279         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
7280         " as $displacement" to "seen displacement message".
7281
7282 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
7283
7284         * gdb.trace/while-dyn.exp (executable): New variable.
7285         (binfile): Use it.
7286         (test_while_stepping): New function.  Move most tests here.  Call
7287         it once for each of the while-stepping, stepping and ws aliases.
7288
7289 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7290
7291         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
7292         that do not provide the tagless_struct type name at all.
7293         (test_print_anon_union): Do not check value of uninitialized
7294         union member.  Do not use cp_test_ptype_class, so we can accept
7295         "long" as well as "long int".
7296
7297 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
7298
7299         * gdb.trace/tfile.c (tohex, bin2hex): New.
7300         (write_error_trace_file): Hexify error description.
7301
7302 2010-03-25  Stan Shebs  <stan@codesourcery.com>
7303
7304         * gdb.trace/tfile.c: Generate an additional trace file, improve
7305         portability.
7306         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
7307         files in a better way.
7308
7309 2010-03-25  Keith Seitz  <keiths@redhat.com>
7310
7311         * gdb.java/jprint.exp: XFAIL printing of static class members
7312         because of GCC debuginfo problem.
7313
7314 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7315
7316         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
7317
7318 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7319
7320         * gdb.base/completion.exp: Allow long instead of long int.
7321         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
7322         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
7323         variable p.
7324         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
7325         * gdb.base/pointers.exp: Allow long instead of long int.
7326         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
7327         * gdb.base/step-line.exp: Allow a directory before the source file name.
7328
7329 2010-03-24  Tom Tromey  <tromey@redhat.com>
7330
7331         PR breakpoints/9352:
7332         * gdb.base/default.exp: Update.
7333         * gdb.base/commands.exp: Update.
7334         * gdb.cp/extern-c.exp: Test setting commands on multiple
7335         breakpoints at once.
7336
7337 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7338
7339         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
7340         if gdb,nosignals.
7341         * gdb.base/watchpoints.c: Do not include unnecessary headers.
7342         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
7343         exited".
7344
7345 2010-03-24  Stan Shebs  <stan@codesourcery.com>
7346
7347         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
7348
7349 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7350
7351         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
7352         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
7353         argument.  Handle "short" and "long".
7354         (Top level): Pass overprototyped output for old_fptr and xptr.
7355
7356 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
7357
7358         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
7359         format strings and add casts to avoid compiler warnings.
7360
7361 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
7362
7363         * lib/trace-support.exp (gdb_trace_setactions):
7364         Don't expect whitespace after ">" prompt.
7365         * gdb.trace/actions.exp: Adjust for output changes.
7366         * gdb.trace/while-stepping.exp: Likewise.
7367
7368 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7369
7370         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
7371         and r157645).
7372
7373 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7374
7375         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
7376         New.
7377
7378 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
7379
7380         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
7381         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
7382
7383 2010-03-19  Stan Shebs  <stan@codesourcery.com>
7384
7385         * gdb.trace/ax.exp: New file.
7386
7387 2010-03-19  Doug Evans  <dje@google.com>
7388
7389         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
7390         output from gcc.
7391
7392         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
7393         named /usr/sbin/prelink<foo>.
7394
7395 2010-03-18  Stan Shebs  <stan@codesourcery.com>
7396
7397         * gdb.trace/circ.exp: Test circular-trace-buffer.
7398         * gdb.trace/tfile.exp: Update tstatus test.
7399
7400 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
7401
7402         * gdb.dwarf2/dw2-anonymous-func.S: New file.
7403         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
7404
7405 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7406
7407         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
7408
7409 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
7410
7411         * gdb.base/default.exp: Adjust the expected output of the finish
7412         and until commands when the inferior is not being run.
7413
7414 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
7415
7416         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
7417         * gdb.cp/nsusing.exp: Ditto.
7418
7419 2010-03-15  Tom Tromey  <tromey@redhat.com>
7420
7421         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
7422         * gdb.cp/userdef.cc (operator==): New function.
7423         (main): New locals mem1, mem2.
7424
7425 2010-03-15  Jie Zhang  <jie@codesourcery.com>
7426
7427         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
7428         Declare and use new loadtimeout variable.
7429
7430 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
7431
7432         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
7433         Use gdb_load later.
7434
7435 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
7436
7437         * gdb.base/solib-disc.c (main): Make format of fprintf a string
7438         literal.  Add missing endlines to prints to stderr.
7439
7440 2010-03-12  Tom Tromey  <tromey@redhat.com>
7441
7442         PR c++/9708:
7443         * gdb.cp/m-static.exp: Add regression test.
7444         * gdb.cp/m-static.cc (method): New method.
7445         (main): Call it.
7446
7447 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
7448
7449         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
7450         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
7451
7452 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
7453
7454         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
7455
7456 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
7457
7458         * lib/gdb.exp (skip_stl_tests): New.
7459         (gdb_compile): Symbian needs -ldl.
7460         (shlib_target_file): New.
7461         (shlib_symbol_file): New.
7462         (gdb_load_shlibs): Use shlib_target_file.
7463         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
7464         * gdb.cp/exception.exp: Use skip_stl_tests.
7465         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
7466         * gdb.cp/try_catch.exp: Use skip_stl_tests.
7467         * gdb.cp/mb-templates.exp: Ditto.
7468         * gdb.base/commands.exp: Relax regexes.
7469         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
7470         shlib_target_file and shlib_symbol_file.
7471         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
7472         sections.
7473         * gdb.base/ending-run.exp: Accept E32Main for symbian.
7474         * gdb.base/solib-disc.exp: Use
7475         shlib_target_file and shlib_symbol_file.
7476         * gdb.base/unload.exp: Don't skip on symbian.  Use
7477         shlib_target_file and shlib_symbol_file.
7478         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
7479
7480 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
7481
7482         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
7483         * gdb.trace/report.exp: Adjust for x86 and x86_64.
7484         Issue a tfind end before looking for a tracepoint frame.
7485         * gdb.trace/tfind.exp: Adjust tstatus output.
7486         Adjust disassembly output.
7487         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
7488
7489 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7490
7491         * gdb.base/break-interp.exp: Create new displacement parameter value
7492         for the test_ld calls.
7493         (reach): New parameter displacement, verify its content.  New push of
7494         pf_prefix "reach-$func:".  Import global expect_out.
7495         (test_core): New parameter displacement, verify its content.  New push
7496         of pf_prefix "core:".  New command "set verbose on".  Import global
7497         expect_out.
7498         (test_attach): New parameter displacement, verify its content.  New
7499         push of pf_prefix "attach:".  New command "set verbose on".  Import
7500         global expect_out.
7501         (test_ld): New parameter displacement, pass it to the reach, test_core
7502         and test_attach calls and verify its content in the "ld.so exit" test.
7503         * gdb.base/prelink.exp: Remove gdb_exit and final return.
7504         (prelink): Update expected text, use gdb_test.
7505
7506 2010-03-10  Doug Evans  <dje@google.com>
7507
7508         * gdb.base/checkpoint.exp: Fix comment.
7509         Lengthen timeout while doing >600 checkpoints test.
7510         Rename duplicate "kill all one" test to keep test names unique.
7511
7512 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
7513
7514         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
7515
7516 2010-03-08  Keith Seitz  <keiths@redhat.com>
7517
7518         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
7519         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
7520         (dm_type_long): New function.
7521         (dm_type_unsigned_short): New function.
7522         (dm_type_unsigned_long): New function.
7523         (myint): New typedef.
7524         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
7525         long, unsigned shor and long, operator char*, and typedef.
7526         (test_lookup_operator_functions): Add operator char* test.
7527         (test_paddr_operator_functions): Likewise.
7528         (test_paddr_overloaded_functions): Use probe values for
7529         short, long, and unsigned short and long.
7530         (test_paddr_hairy_functions): If the demangler probe detected
7531         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
7532         demangler.
7533         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
7534         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
7535         and "print null_pmf".
7536         Add test "ptype a.*pmf".
7537         * gdb.cp/overload.exp: Allow optional "int" to appear with
7538         "short" and "long".
7539         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
7540         long expect value for men_overload1arg.
7541         Allow "int" to appear with "short" and "long".
7542         When testing "info break", add argument for main (void).
7543         Also allow "int" to appear with "short" and "long".
7544         Ditto with "unsigned" and "long long".
7545         * gdb.java/jmain.exp: Do not enclose methods names in single
7546         quotes.
7547         * gdb.java/jmisc.exp: Likewise.
7548         * gdb.java/jprint.exp: Likewise.
7549         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
7550
7551         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
7552         * gdb.cp/exception.exp (backtrace after first throw)
7553         (backtrace after second throw): Allow a namespace before __cxa_throw.
7554         (backtrace after first catch, backtrace after second catch): Allow
7555         a namespace before __cxa_begin_catch.
7556
7557         * gdb.cp/cpexprs.exp: New file.
7558         * gdb.cp/cpexprs.cc: New file.
7559
7560         From Daniel Jacobowitz  <dan@codesourcery.com>
7561         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
7562         to use string_to_regexp.
7563         (ctor, dtor): New functions.  Use them to match constructor
7564         and destructor function types.
7565         (Top level): Use runto_main.
7566
7567 2010-03-05  Tom Tromey  <tromey@redhat.com>
7568
7569         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
7570         gdb.target_charset.
7571         (pp_ns.to_string): Likewise.
7572
7573 2010-03-04  Keith Seitz  <keiths@redhat.com>
7574
7575         * gdb.cp/overload.exp: Test that the filename portion of a linespec
7576         can be quoted.  Test that both the filename and function/line
7577         portions can be quoted at the same time.
7578
7579 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
7580
7581         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
7582
7583 2010-03-03  Doug Evans  <dje@google.com>
7584
7585         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
7586         libc contains libpthread.
7587
7588         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
7589         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
7590         of gdb_compile.  Add another pattern to match android backtrace.
7591
7592 2010-03-03  Tom Tromey  <tromey@redhat.com>
7593
7594         PR gdb/11345:
7595         * gdb.base/printcmds.exp (test_printf): Add test.
7596
7597 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7598
7599         * gdb.arch/amd64-byte.exp: New.
7600         * gdb.arch/amd64-dword.exp: Likewise.
7601         * gdb.arch/amd64-pseudo.c: Likewise.
7602         * gdb.arch/amd64-word.exp: Likewise.
7603         * gdb.arch/i386-byte.exp: Likewise.
7604         * gdb.arch/i386-pseudo.c: Likewise.
7605         * gdb.arch/i386-word.exp: Likewise.
7606
7607 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
7608
7609         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
7610         types.  Add structreg, bitfields, and flags registers.
7611         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
7612         registers.
7613
7614 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
7615
7616         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
7617         (load_description): Set architecture if defined.
7618
7619 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
7620
7621         * gdb.python/py-frame.exp: Add read_var block tests.
7622         * gdb.python/py-frame.c (block): New function.
7623
7624 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7625             Daniel Jacobowitz  <dan@codesourcery.com>
7626
7627         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
7628
7629 2010-02-25  David S. Miller  <davem@davemloft.net>
7630
7631         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
7632         fix logic for setting all_syscalls_numbers.
7633
7634 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
7635
7636         * Makefile.in: Add py-block and py-symbol.
7637         * gdb.python/py-symbol.exp: New File.
7638         * gdb.python/py-symtab.exp: New File.
7639         * gdb.python/py-block.exp: New File.
7640         * gdb.python/py-symbol.c: New File.
7641         * gdb.python/py-block.c: New File.
7642
7643 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
7644
7645         PR python/11314
7646         * lib/gdb.exp (skip_python_tests): New function.
7647         * gdb.python/py-cmd.exp: Use skip_python_tests.
7648         * gdb.python/py-frame.exp: Likewise.
7649         * gdb.python/py-function.exp: Likewise.
7650         * gdb.python/py-prettyprint.exp: Likewise.
7651         * gdb.python/py-template.exp: Likewise.
7652         * gdb.python/py-type.exp: Likewise.
7653         * gdb.python/py-value.exp: Likewise.
7654
7655 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
7656
7657         PR9605
7658
7659         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
7660
7661 2010-02-19  Tom Tromey  <tromey@redhat.com>
7662
7663         PR c++/8693, PR c++/9496:
7664         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
7665         regression tests.
7666
7667 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7668
7669         Fix compatibility with m68k as.
7670         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
7671         Use only /* comments */.
7672
7673 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7674
7675         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
7676         * configure: Regenerate.
7677
7678 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
7679
7680         * gdb.python/py-type.exp: Check for Python support.
7681
7682 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
7683
7684         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
7685         `regsub' syntax available.
7686
7687 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
7688
7689         * gdb.base/shmain.c (main): Remove printf call.
7690         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
7691         * gdb.base/unload.c (main): Make format of fprintf a string
7692         literal.  Add missing endlines to prints to stderr.
7693         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
7694
7695 2010-02-17  Tom Tromey  <tromey@redhat.com>
7696
7697         * gdb.java/jprint.java (jprint.props): New field.
7698         * gdb.java/jprint.exp (set_lang_java): Add regression test.
7699
7700 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
7701
7702         * gdb.base/charset.exp: Don't assume new `regsub' syntax
7703         available.
7704
7705 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7706
7707         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
7708         creation to support remote host testing.
7709
7710 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7711
7712         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
7713         Recognize "command not found".
7714
7715 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7716
7717         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
7718         single-stepping.
7719
7720 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7721
7722         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
7723         if arguments are not supported.
7724
7725 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7726
7727         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
7728         be const or non-const.
7729
7730 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7731
7732         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
7733         mi_send_resuming_command to send -exec-continue.
7734
7735 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7736
7737         * gdb.base/list.exp (test_list_filename_and_function): Add test
7738         with single quotes.
7739         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
7740         matching.
7741         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
7742         Add KFAIL'd tests for PR gdb/11289.
7743
7744 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7745
7746         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
7747
7748 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7749
7750         * gdb.base/comp-dir/subdir/dummy.txt: New file.
7751         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
7752         a temporary directory.
7753
7754 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
7755
7756         * gdb.base/charset.exp: Use a single regular expression to match
7757         show host-charset and show target-charset output.
7758
7759 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7760
7761         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
7762         "Illegal process-id" expect string more exact.
7763         (attach to digits-starting nonsense is prohibited): New.
7764
7765 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7766
7767         * gdb.base/prelink.exp (set verbose on): New.
7768
7769 2010-02-12  Tomas Holmberg  <th@virtutech.com>
7770
7771         * mi-reverse.exp: New file. Test for reverse option to the
7772         following MI commands: exec-continue, exec-finish, exec-next,
7773         exec-step, exec-next-instruction, exec-step-instruction.
7774
7775 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
7776
7777         * gdb.ada/ptype_tagged_param: New testcase.
7778
7779 2010-02-08  Tom Tromey  <tromey@redhat.com>
7780
7781         PR c++/8017:
7782         * gdb.cp/overload.exp: Add tests.
7783         * gdb.cp/overload.cc (struct K): New.
7784         (namespace N): New.
7785         (main): Call new functions.
7786         (K::staticoverload): Define.
7787
7788 2010-02-08  Chris Moller  <moller@mollerware.com>
7789
7790         PR gdb/10728
7791         * gdb.cp/pr10728-x.h: New file.
7792         * gdb.cp/pr10728-x.cc: New file.
7793         * gdb.cp/pr10728-y.cc: New file.
7794         * gdb.cp/pr10728.exp: New file.
7795         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
7796
7797 2010-02-08  Chris Moller  <moller@mollerware.com>
7798
7799         PR gdb/9067
7800         * gdb.cp/pr9067.exp:  New
7801         * gdb.cp/pr9067.cc:   New
7802         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
7803
7804 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
7805
7806         * lib/gdb.exp (gdb_test_timeout): New global variable.
7807         Set it to timeout if not already set.
7808         (gdb_init): Reset the value of timeout to gdb_test_timeout.
7809
7810 2010-02-05  Doug Evans  <dje@google.com>
7811
7812         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
7813         user.
7814
7815 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
7816
7817         PR c++/7935:
7818         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
7819
7820 2010-02-04  Tom Tromey  <tromey@redhat.com>
7821
7822         * gdb.cp/virtbase.exp: Make test case names unique.
7823
7824 2010-02-02  Tom Tromey  <tromey@redhat.com>
7825
7826         * gdb.cp/virtbase.exp: Add regression tests.
7827         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
7828         (main): Instantiate RHC.
7829
7830 2010-02-02  Tom Tromey  <tromey@redhat.com>
7831
7832         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
7833         type-printing change.
7834
7835 2010-02-02  Tom Tromey  <tromey@redhat.com>
7836
7837         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
7838         * gdb.cp/virtbase.cc: New file.
7839         * gdb.cp/virtbase.exp: New file.
7840         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
7841
7842 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7843
7844         PR libc/11214:
7845         * gdb.threads/current-lwp-dead.c: Include features.h.
7846         (HAS_NOMMU): New.
7847         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
7848
7849 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7850
7851         * gdb.base/symbol-without-target_section.exp,
7852         gdb.base/symbol-without-target_section.c: New.
7853
7854 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
7855
7856         * gdb.base/bigcore.exp: Reset increased timeout.
7857         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
7858
7859 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
7860
7861         * gdb.base/gcore.exp (capture_command_output): Use
7862         gdb_test_multiple.
7863
7864 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
7865
7866         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
7867         * gdb.arch/thumb2-it.exp (test_it_break): New function.
7868         (Top level): Call it.
7869
7870 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
7871
7872         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
7873
7874 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7875
7876         * gdb.base/call-strs.exp, gdb.base/default.exp,
7877         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
7878         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
7879         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
7880         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
7881         gdb.base/watchpoint-solib.exp: Save and restore timeout.
7882         * gdb.base/ending-run.exp: Correct restore of timeout.
7883         * gdb.base/page.exp: Remove unnecessary timeout setting.
7884
7885 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
7886
7887         * gdb.ada/rec_return: New testcase.
7888
7889 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
7890
7891         * gdb.ada/call_pn: New testcase.
7892
7893 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
7894
7895         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
7896         (Top level): Use it to resume.
7897         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
7898         the Thumb mode displaced stepping error as unsupported.
7899
7900 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
7901
7902         * gdb.cp/nsusing.exp: Added more tests.
7903         * gdb.cp/nsrecurs.exp: Ditto.
7904         * gdb.cp/nsusing.cc: Added test functions.
7905         * gdb.cp/nsrecurs.cc: Ditto.
7906
7907 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7908
7909         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
7910         absolute directory pathnames in gdb.sum file.
7911
7912 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
7913
7914         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
7915         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
7916
7917 2010-01-26  Tom Tromey  <tromey@redhat.com>
7918
7919         PR exp/7643:
7920         * gdb.base/printcmds.exp (test_print_string_constants): Remove
7921         setup_kfail.
7922
7923 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
7924
7925         * gdb.cp/nsrecurs.exp: New test.
7926         * gdb.cp/nsrecurs.cc: New test program.
7927         * gdb.cp/nsstress.exp: New test.
7928         * gdb.cp/nsstress.cc: New test program.
7929         * gdb.cp/nsdecl.exp: New test.
7930         * gdb.cp/nsdecl.cc: New test program.
7931
7932 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
7933
7934         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
7935         imported into file scope.
7936         Marked test as xfail.
7937         * gdb.cp/namespace-using.cc (marker5): New function.
7938         * gdb.cp/shadow.exp: New test.
7939         * gdb.cp/shadow.cc: New test program.
7940         * gdb.cp/nsimport.exp: New test.
7941         * gdb.cp/nsimport.cc: New test program.
7942
7943 2010-01-25  Tom Tromey  <tromey@redhat.com>
7944
7945         PR gdb/11049:
7946         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
7947         with "set print null-stop on".
7948
7949 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7950
7951         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
7952         Adjust it for DISASSEMBLY_OMIT_FNAME.
7953
7954 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7955
7956         PR symtab/11199:
7957         * gdb.dwarf2/member-ptr-forwardref.exp,
7958         gdb.dwarf2/member-ptr-forwardref.S: New.
7959
7960 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7961
7962         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
7963         (thread1_func): Protect thread1_tid with thread1_tid_cond by
7964         thread1_tid_mutex.  Remove gdbstop_mutex handling.
7965         (thread2_func): Protect thread2_tid with thread2_tid_cond by
7966         thread2_tid_mutex.  Remove gdbstop_mutex handling.
7967         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
7968         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
7969         pthread_cond_wait conditionalizations by while loops.
7970
7971 2010-01-20  Tom Tromey  <tromey@redhat.com>
7972
7973         PR backtrace/10770:
7974         * gdb.dwarf2/pr10770.exp: New file.
7975         * gdb.dwarf2/pr10770.c: New file.
7976         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
7977
7978 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
7979
7980         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
7981         that target was removed, and the test always runs native anyway.
7982
7983 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7984
7985         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
7986         gdb.base/watchpoint-cond-gone-stripped.c: New.
7987
7988 2010-01-19  Tom Tromey  <tromey@redhat.com>
7989
7990         PR c++/8000:
7991         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
7992         existing tests.
7993         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
7994         (main): Use AAA::SomeEnum.
7995
7996 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7997
7998         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
7999         (test_ignore_count): Declare line_callme_body global.
8000         (run to breakpoint with ignore count): Use line_callme_body.
8001         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
8002         (set line_main_hello, set line_main_return): Reindent.
8003         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
8004         New.
8005         (continue to callee4): Use line_callee4_body.
8006         (check *stopped from CLI command): Use line_callee4_next.
8007         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
8008         (set line_main_hello, set line_main_return): Reindent.
8009         (set line_callee4_head, set line_callee4_body): New.
8010         (continue to callee4): Use line_callee4_body.
8011
8012 2010-01-18  Tom Tromey  <tromey@redhat.com>
8013
8014         PR c++/9680:
8015         * gdb.cp/casts.cc: Add new classes and variables.
8016         * gdb.cp/casts.exp: Test new operators.
8017
8018 2010-01-18  Tom Tromey  <tromey@redhat.com>
8019             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8020
8021         * gdb.python/source2.py: New file.
8022         * gdb.python/source1: New file.
8023         * gdb.python/python.exp: Test "source" command.
8024
8025 2010-01-15  Stan Shebs  <stan@codesourcery.com>
8026
8027         * gdb.trace/tfile.c: New file.
8028         * gdb.trace/tfile.exp: New file.
8029
8030 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8031
8032         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
8033
8034 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8035
8036         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
8037
8038 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8039
8040         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
8041         (libfunc): New parameter action.  Implement also selectable "sleep".
8042         * gdb.base/break-interp-main.c: Include assert.h.
8043         (libfunc): New parameter action.
8044         (main): New parameters argc and argv.  Assert argc.  Pass argv.
8045         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
8046         (test_attach): New proc.
8047         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
8048         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
8049
8050 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8051
8052         * gdb.base/break-interp.exp (test_core): New proc.
8053         (test_ld): Call it.
8054
8055 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8056
8057         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
8058         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
8059         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
8060         and gdb_compile_shlib.  Use new -Wl compiler options.
8061         (dl bt, main bt): New tests.
8062
8063 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8064
8065         Support PIEs with no symfile_objfile.
8066         * gdb.base/break-interp.exp: New argument at the test_ld calls.
8067         (test_ld): New parameter trynosym.
8068         (test_ld <$trynosym>): New block.
8069
8070 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8071
8072         * gdb.base/break-interp.exp: New file.
8073
8074 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
8075
8076         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
8077         * gdb.python/py-prettyprint.py (pp_ls): New printer.
8078         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
8079         test.
8080         * gdb.python/py-prettyprint.c: Define lazystring test structure.
8081         * gdb.python/py-mi.exp: Add lazy string test.
8082
8083 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
8084
8085         * lib/mi-support.exp (mi_check_thread_states): Handle
8086         core number in thread listing.
8087
8088 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
8089
8090         * gdb.base/maint.exp: Adjust the expected output for the
8091         "maint print type" test. Use gdb_test_multiple instead of
8092         gdb_sent/gdb_expect.
8093
8094 2010-01-11  Doug Evans  <dje@google.com>
8095
8096         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
8097         from gdbserver_download.  All callers updated.
8098
8099         * gdb.server/ext-run.exp: "info os processes" requires xml support.
8100
8101 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8102
8103         Implement binary numbers parsing.
8104         * gdb.base/printcmds.exp (test_integer_literals_accepted)
8105         (test_integer_literals_rejected): New binary tests.
8106
8107 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8108
8109         * gdb.cell/configure: Regenerate.
8110
8111 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8112
8113         * gdb.base/corefile.exp: Move the core finding block out and call it as
8114         core_find, new variable $corefile, replace corefile by $corefile and
8115         [file tail $corefile] for usage vs. test names resp.
8116         * lib/gdb.exp (core_find): Move it as a new function here.  New
8117         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
8118         $destcore.  Return "" on error.
8119
8120 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8121
8122         Workaround PR binutils/10802.
8123         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
8124         (twice).
8125
8126 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
8127
8128         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
8129
8130 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
8131
8132         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
8133         call, to avoid interruption.
8134
8135 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8136
8137         * gdb.stabs/weird.def (args93): New.
8138
8139 2010-01-07  Doug Evans  <dje@google.com>
8140
8141         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
8142
8143 2010-01-07  Tom Tromey  <tromey@redhat.com>
8144
8145         * gdb.base/source.exp: Use correct line number.
8146
8147 2010-01-05  Stan Shebs  <stan@codesourcery.com>
8148
8149         * gdb.trace/tracecmd.exp: Test ftrace.
8150
8151 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8152
8153         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
8154
8155 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8156
8157         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
8158         "uint_for_mi_testing".
8159
8160 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8161
8162         Test indented comment in file being sourced.
8163         * gdb.base/commands.exp: Test indented comment in file being sourced.
8164
8165 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8166
8167         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
8168         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
8169         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
8170         notice.
8171
8172 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8173
8174         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
8175         notice.
8176
8177 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8178
8179         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
8180         missing $after_stopped and comma (,) expectation.
8181
8182 2009-12-31  Stan Shebs  <stan@codesourcery.com>
8183
8184         * gdb.trace/actions.exp: Test teval action.
8185
8186 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8187
8188         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
8189         (top level): Call test_watchpoint_in_big_blob.
8190         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
8191         watchpoints.
8192         (func3): Write to buf.
8193
8194 2009-12-29  Stan Shebs  <stan@codesourcery.com>
8195
8196         * gdb.trace/actions.exp: Test default-collect.
8197
8198 2009-12-28  Stan Shebs  <stan@codesourcery.com>
8199
8200         * gdb.trace/tsv.exp: New file.
8201         * gdb.base/completion.exp: Update ambiguous info output.
8202
8203 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
8204
8205         * gdb.base/find.c (main): Reference search buffers.
8206         * gdb.base/included.c (main): Reference integer.
8207         * gdb.base/ptype.c (charfoo): Declare.
8208         (intfoo): Call charfoo.
8209         * gdb.base/scope0.c (useitp): New function.
8210         (usestatics): Use useitp.
8211         (useit): Add a type for val.
8212         * gdb.base/scope1.c (useit1): Take a pointer argument.
8213         (usestatics1): Update calls to useit1.
8214         * gdb.cp/call-c.cc: Declare foo.
8215         (main): Call foo.
8216         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
8217         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
8218         (main): Call C::ensureRefs and ensureOtherRefs.
8219         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
8220         variables.
8221         (ensureOtherRefs): New function.
8222         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
8223         * gdb.cp/templates.cc (main): Call t5i.value.
8224
8225 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8226
8227         Fix compatibility with G++-4.5.
8228         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
8229         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
8230         (uncaught return): Remove.
8231
8232 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8233             Phil Muldoon  <pmuldoon@redhat.com>
8234
8235         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
8236         (bp_location13, bp_location14, bp_location17, bp_location18)
8237         (marker3_proto, marker4_proto): New variables.
8238         (breakpoint info): Update output.
8239         (run until breakpoint at marker3, run until breakpoint at marker4): New
8240         tests.
8241
8242 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8243
8244         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
8245         Replace the printf call of Y by provided "y-set-1" label.  New block
8246         for the second shared library.
8247         * gdb.base/unload.exp: Compile also the second library, call
8248         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
8249         (single pending breakpoint info): Rename to ...
8250         (pending breakpoint info before run): ... this extended test.
8251         (libfile2, libname2, libsrcfile2, libsrc2)
8252         (lib_sl2): New variables.
8253         (exec_opts): Set also SHLIB_NAME2.
8254         (pending breakpoint info on first run at shrfunc1)
8255         (pending breakpoint info on second run at shrfunc1)
8256         (pending breakpoint info on second run at shrfunc2)
8257         (print y from libfile, print y from libfile2): New tests.
8258         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
8259         * gdb.base/unloadshr2.c: New.
8260
8261 2009-12-22  Hui Zhu  <teawater@gmail.com>
8262
8263         * gdb.reverse/sigall-reverse.exp: Adjust.
8264
8265 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
8266
8267         PR gdb/10884
8268
8269         * gdb.mi/var-cmd.c (do_bitfield_tests): New
8270         (main): Call do_bitfield_tests.
8271         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
8272
8273 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
8274
8275         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
8276         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
8277         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
8278         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
8279         gdb.modula2/unbounded1.c: Update copyright header.
8280
8281 2009-12-10  Chris Moller  <moller@mollerware.com>
8282
8283         PR gdb/9399
8284         * gdb.cp/virtfunc2.exp: New tests
8285         * gdb.cp/virtfunc2.cc: New tests
8286         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
8287
8288 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
8289
8290         * gdb.reverse/i387-env-reverse.c: New file.
8291         * gdb.reverse/i387-env-reverse.exp: New file.
8292         * gdb.reverse/i387-stack-reverse.c: New file.
8293         * gdb.reverse/i387-stack-reverse.exp: New file.
8294
8295 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
8296
8297         * gdb.python/py-type.exp (test_range): New test.
8298
8299 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
8300
8301         PR python/10805
8302
8303         * gdb.python/py-type.exp: New file.
8304         * gdb.python/py-type.c: New file.
8305         * Makefile.in: Add py-type.
8306
8307 2009-12-03  Tom Tromey  <tromey@redhat.com>
8308
8309         * gdb.python/py-value.exp (test_parse_and_eval): New
8310         function.
8311
8312 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
8313
8314        PR gdb/11022
8315
8316        * gdb.base/pr11022.exp: New test.
8317        * gdb.base/pr11022.c: New test.
8318
8319 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8320
8321         Fix spurious false FAILs.
8322         * gdb.base/structs.c (chartest): New.
8323         (main): Fill-in chartest.
8324         * gdb.base/structs.exp (anychar_re, first): New.
8325         (start_structs_test): Import global anychar_re and first.
8326         New gdb_test call "set print elements 300; ${testfile}"
8327         (start_structs_test <$first>): New block.
8328         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
8329
8330 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8331
8332         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
8333
8334 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8335
8336         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
8337         Force $srcfile file.
8338         * gdb.base/foll-fork.c (callee): Comment out the printf call.
8339
8340 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8341
8342         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
8343         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8344         * gdb.threads/watchthreads-reorder.exp: Likewise.
8345
8346 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
8347
8348         PR gdb/8704
8349
8350         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
8351         "if", and "thread".  Correct matching in the previous test.
8352
8353 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
8354
8355         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
8356
8357 2009-11-23  Michael Snyder  <msnyder@vmware.com>
8358
8359         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
8360         * gdb.reverse-watch-precsave.exp: Ditto.
8361
8362 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
8363
8364         * gdb.asm/asm-source.exp: Adjust.
8365         * gdb.base/help.exp: Adjust.
8366
8367 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
8368
8369         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
8370         (do_syscall_tests_without_xml): Set data-directory to
8371         /the/path/to/nowhere.
8372
8373 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
8374
8375         * gdb.threads/local-watch-wrong-thread.c,
8376         gdb.threads/local-watch-wrong-thread.exp: New files.
8377
8378 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
8379
8380         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
8381         assume new `regsub' syntax available.
8382
8383 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8384
8385         * gdb.base/watchpoint-hw-hit-once.exp,
8386         gdb.base/watchpoint-hw-hit-once.c: New.
8387
8388 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8389
8390         * gdb.threads/watchthreads-reorder.exp,
8391         gdb.threads/watchthreads-reorder.c: New.
8392
8393 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
8394
8395         * gdb.xml/tdesc-regs.exp: Use for m68k.
8396
8397 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
8398
8399         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
8400
8401 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8402
8403         * lib/gdb.exp (current_target_name): New procedure.
8404         (gdb_wrapper_target): New variable.
8405         (gdb_wrapper_init): Set gdb_wrapper_target.
8406         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
8407         wrapper.
8408
8409 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8410
8411         * gdb.base/remote.exp: Delete the slowest load test.
8412         Do not load with fixed packet sizes.
8413
8414 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8415
8416         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
8417
8418 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8419
8420         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
8421         srcfile when setting a breakpoint.
8422
8423 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
8424
8425         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
8426         macros.
8427
8428 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8429
8430         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
8431         to be in memory.
8432         * gdb.base/display.c (force_mem): New.
8433         (do_loops): Use it.  Add breakpoint comments.
8434         (do_vars): Add a breakpoint comment.
8435         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
8436         line numbers.
8437
8438 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
8439
8440         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
8441         instead of a bare "run".
8442
8443 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
8444
8445         * gdb.python/py-prettyprint.exp: Adjust.
8446
8447 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8448
8449         * lib/cell.exp (skip_cell_tests): Clean up test files before
8450         returning.
8451
8452 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8453
8454         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
8455         and the breakpoint menu.  Do not call perror if a prompt is seen.
8456         Consume the following GDB prompt.
8457         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
8458         * gdb.cp/namespace.exp: Use gdb_test.
8459         * gdb.cp/templates.exp: Use gdb_test.
8460         (test_template_breakpoints): Use gdb_test_multiple.
8461
8462 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8463
8464         * gdb.base/break1.c (struct some_struct, values): Move earlier.
8465         (marker4): Reference values.
8466
8467 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8468
8469         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
8470         is missing.
8471
8472 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8473
8474         * gdb.base/break.c (need_malloc): New.
8475         * gdb.base/constvars.c (main): Reference crass and crisp.
8476         * gdb.base/gdb1821.c (main): Reference bar.
8477         * gdb.cp/gdb1355.cc (main): Reference s1.
8478         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
8479         (main): Call them.
8480         * gdb.cp/hang2.cc (dummy2): Define.
8481         * gdb.cp/hang3.cc (dummy3): Define.
8482         * gdb.cp/m-data.cc (main): Reference shadow.
8483
8484 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8485             Nathan Froyd  <froydnj@codesourcery.com>
8486
8487         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
8488         remote host.
8489
8490 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8491
8492         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
8493         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
8494         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8495         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8496         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8497         * gdb.dwarf2/dw2-producer.exp: Likewise.
8498         * gdb.dwarf2/mac-fileno.exp: Likewise.
8499         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
8500         py-prettyprint.py to the remote host.
8501         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
8502
8503 2009-11-11  Keith Seitz  <keiths@redhat.com>
8504
8505         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
8506         use it instead of "Foo".
8507         * gdb.cp/classes.exp (do_tests): Add a test to access
8508         a method through a typedef'd class name.
8509
8510 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
8511
8512         * gdb.base/long_long.exp: Permit leading zeros on floating-point
8513         exponents.
8514         * gdb.base/pointers.exp: Likewise.
8515         * gdb.cp/ref-types.exp: Likewise.
8516
8517 2009-11-11  Keith Seitz  <keiths@redhat.com>
8518
8519         * gdb.cp/cplusfuncs.cc (class foo): Add operators
8520         new[] and delete[].
8521         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
8522         "void".
8523         (probe_demangler): Remove all single-quoting of
8524         method and variable names.
8525         (info_func_regexp): Remove the word "void" from any
8526         occurrence of "(void)".
8527         (print_addr_2): Remove all single-quoting of
8528         method names.
8529         (print_addr_2_kfail): Likewise.
8530         (print_addr): Single-quote C function names before
8531         passing to print_addr_2.
8532         (test_paddr_operator_functions): Remove single-quoting
8533         for method names.
8534         Add tests for operator new[] and operator delete[].
8535
8536 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8537
8538         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
8539
8540 2009-11-09  Keith Seitz  <keiths@redhat.com>
8541
8542         * gdb.cp/overload.exp: Add tests for resolving overloaded
8543         methods in expression parsing/evaluation.
8544
8545 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
8546
8547         * lib/gdb.exp (default_gdb_version): Use --version instead of
8548         --command.
8549
8550 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
8551
8552         * lib/gdb.exp (gdb_compile_test): New.
8553         (skip_ada_tests, skip_java_tests): New.
8554         (gdb_compile): Use gdb_compile_test for f77.
8555         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
8556         * lib/java.exp (compile_java_from_source): Remove runtests check,
8557         use gdb_compile_test to record result.
8558         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
8559         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
8560         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
8561         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
8562         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
8563         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
8564         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
8565         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
8566         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
8567         adjust gdb_compile invocations.
8568
8569 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8570
8571         * Makefile.in (abs_builddir): New.
8572         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
8573         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
8574         `$(abs_builddir)/site.exp'.
8575
8576 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
8577
8578         * config/m68k-emc.exp, lib/emc-support.exp,
8579         gdb.trace/gdb_c_test.c: Delete.
8580         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
8581         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
8582         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
8583         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
8584         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
8585         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
8586         casing for m68k-*-elf.
8587
8588 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
8589
8590         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
8591         * gdb.arch/i386-prologue.exp: Likewise.
8592         * gdb.arch/i386-unwind.exp: Likewise.
8593
8594 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
8595
8596         * lib/gdb.exp (gdb_expect): Fix timeout typo.
8597
8598 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
8599
8600         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
8601
8602 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
8603
8604         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
8605
8606 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8607
8608         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
8609
8610 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8611
8612         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
8613         * gdb.base/sepdebug2.c: New file.
8614
8615 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
8616
8617         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
8618         the modified warnings for catch syscall.  Verify if GDB was compiled
8619         with support for lib expat, and choose which tests to run depending
8620         on this.
8621
8622 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
8623
8624         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
8625         that composite commands are parsed OK. And also test
8626         that breakpoint commands do work.
8627
8628 2009-10-23  Michael Snyder  <msnyder@vmware.com>
8629
8630         gdb.reverse/consecutive-precsave.exp: Change expect pattern
8631         to allow for new disassembly style.
8632
8633 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
8634
8635         * gdb.asm/asm-source.exp: Adjust.
8636
8637 2009-10-22  Michael Snyder  <msnyder@vmware.com>
8638
8639         * gdb.reverse/break-precsave.exp: New test.
8640         * gdb.reverse/consecutive-precsave.exp: Ditto.
8641         * gdb.reverse/finish-precsave.exp: Ditto.
8642         * gdb.reverse/i386-precsave.exp: Ditto.
8643         * gdb.reverse/machinestate-precsave.exp: Ditto.
8644         * gdb.reverse/sigall-precsave.exp: Ditto.
8645         * gdb.reverse/solilb-precsave.exp: Ditto.
8646         * gdb.reverse/step-precsave.exp: Ditto.
8647         * gdb.reverse/until-precsave.exp: Ditto.
8648         * gdb.reverse/watch-precsave.exp: Ditto.
8649
8650 2009-10-22  Michael Snyder  <msnyder@vmware.com>
8651
8652         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
8653         for gdb_expect.  Adjust one test's expect strings for the new
8654         format of disassemble.
8655         * gdb.reverse/finish-reverse.exp: Delete 'return'.
8656         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
8657         gdb_test_multiple.
8658         * gdb.reverse/step-reverse.exp: Delete 'return'.
8659         * gdb.reverse/until-reverse.exp: Delete blank lines.
8660         * gdb.reverse/watch-reverse.exp: Delete blank lines.
8661
8662 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
8663
8664         * gdb.base/consecutive.exp: Adjust.
8665         * gdb.base/display.exp: Likewise.
8666         * gdb.base/pc-fp.exp: Likewise.
8667         * gdb.base/sigbpt.exp: Likewise.
8668
8669 2009-10-19  Michael Snyder  <msnyder@vmware.com>
8670
8671         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
8672         * gdb.reverse/finish-reverse.c: Ditto.
8673         * gdb.reverse/sigall-reverse.c: Ditto.
8674         * gdb.reverse/solib-reverse.c: Ditto.
8675         * gdb.reverse/step-reverse.c: Ditto.
8676         * gdb.reverse/watch-reverse.c: Ditto.
8677
8678 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
8679             Stan Shebs  <stan@codesourcery.com>
8680
8681         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
8682         * gdb.base/foll-exec.exp: Adjust to expect a process id before
8683         "Executing new program".
8684         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
8685         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
8686         left listed after having been killed.
8687         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
8688         * gdb.base/maint.exp: Adjust test.
8689
8690         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
8691         * gdb.multi/Makefile.in: New.
8692         * gdb.multi/base.exp: New.
8693         * gdb.multi/goodbye.c: New.
8694         * gdb.multi/hangout.c: New.
8695         * gdb.multi/hello.c: New.
8696         * gdb.multi/bkpt-multi-exec.c: New.
8697         * gdb.multi/bkpt-multi-exec.exp: New.
8698         * gdb.multi/crashme.c: New.
8699
8700 2009-10-13  Tristan Gingold  <gingold@adacore.com>
8701
8702         * gdb.base/sepdebug.exp: Check debug info are found.
8703
8704 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
8705
8706         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
8707         bits.
8708
8709 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8710
8711         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
8712
8713 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
8714
8715         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
8716         of the comments.
8717
8718 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
8719
8720         * gdb.base/annota1.exp: Remove obsolete match_max increase.
8721         * gdb.base/annota3.exp: Idem.
8722         * gdb.base/maint.exp: Idem.
8723
8724 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
8725
8726         * lib/gdb.exp (default_gdb_init): Set current value of match_max
8727         to default.
8728
8729 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
8730
8731         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
8732         mingw and cygwin targets.
8733
8734 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
8735             Pedro Alves  <pedro@codesourcery.com>
8736
8737         * lib/gdb.exp (gdb_compile): Avoid adding
8738         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
8739
8740 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
8741
8742         * gdb.base/shr1.c: Use %p in format string.
8743         * gdb.base/unload.c: Avoid warning in fprintf.
8744         * gdb.base/watchpoint-solib.c: Idem.
8745
8746 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
8747
8748         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
8749         long type.
8750         (test_unlink): Correct printf string.
8751         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
8752         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
8753
8754 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8755
8756         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
8757         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
8758         * gdb.arch/ia64-breakpoint-shadow.S: New file.
8759
8760 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8761
8762         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
8763         * gdb.objc/nondebug.exp: Likewise.
8764
8765 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8766
8767         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
8768         target_info setting.
8769
8770         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
8771         that detect new threads during "info threads".
8772
8773 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8774
8775         * gdb.threads/manythreads.c (main): Increase thread stack size
8776         to 2*PTHREAD_STACK_MIN.
8777         * gdb.threads/multi-create.c (main): Likewise.
8778         (create_function): Likewise.
8779
8780 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8781
8782         * gdb.base/dump.exp: Pass difference of pointer types instead
8783         of integer types as offset to restore in intarr3.srec case.
8784
8785 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8786
8787         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
8788
8789 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8790
8791         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
8792
8793 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
8794
8795         New test for two watchpoints, with disabling of
8796         the first inserted.
8797         * testsuite/gdb.base/watchpoints.c: New file.
8798         * testsuite/gdb.base/watchpoints.exp: New file.
8799
8800 2009-09-25  Tom Tromey  <tromey@redhat.com>
8801
8802         * gdb.base/charset.exp: Test utf-16 strings with Python.
8803
8804 2009-09-25  Tom Tromey  <tromey@redhat.com>
8805
8806         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
8807         UCS-4.
8808         * gdb.base/charset.c (utf_32_string): Rename.
8809         (init_utf32): Rename.
8810         (main): Update.
8811
8812 2009-09-22  Tom Tromey  <tromey@redhat.com>
8813
8814         * gdb.python/py-function.exp: Add regression tests.
8815
8816 2009-09-21  Keith Seitz  <keiths@redhat.com>
8817
8818         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
8819         with invalid operator.
8820
8821 2009-09-21  Keith Seitz  <keiths@redhat.com>
8822
8823         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
8824         and destructor using typedef name of class.
8825         * gdb.cp/classes.cc (class Base1): Add a destructor.
8826         (base1): New typedef.
8827         (use_methods): Instanitate an object of type base1.
8828         * gdb.cp/templates.exp (test_template_typedef): New procedure.
8829         (do_tests): Call test_template_typedef.
8830         * gdb.cp/templates.cc (Baz::~Baz): New method.
8831         (intBazOne): New typedef.
8832         (main): Instantiate intBazOne.
8833
8834 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
8835
8836         PR python/10633
8837
8838         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
8839         Function.
8840         (run_lang_tests): Add print elements test.
8841
8842 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
8843
8844         * gdb.python/py-value.exp (test_subscript_regression): New
8845         function.  Test for invalid subscripts.
8846         * gdb.python/py-value.c (main): Add test array, and pointer to it.
8847         (ptr_ref): New function.
8848
8849 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
8850
8851         * gdb.base/default.exp: Fix "show convenience".
8852
8853 2009-09-15  Tom Tromey  <tromey@redhat.com>
8854
8855         * lib/mi-support.exp (mi_create_varobj): Update.
8856         (mi_create_floating_varobj): Likewise.
8857         (mi_create_dynamic_varobj): New proc.
8858         (mi_varobj_update): Update.
8859         (mi_varobj_update_with_type_change): Likewise.
8860         (mi_varobj_update_kv_helper): New proc.
8861         (mi_varobj_update_dynamic_helper): Rewrite.
8862         (mi_varobj_update_dynamic): New proc.
8863         (mi_list_varobj_children): Update.
8864         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
8865         * gdb.python/python-prettyprint.py (pp_outer): New class.
8866         (pp_nullstr): Likewise.
8867         (lookup_function): Register new printers.
8868         * gdb.python/python-prettyprint.c (struct substruct): New type.
8869         (struct outerstruct): Likewise.
8870         (substruct_test): New function.
8871         (struct nullstr): New type.
8872         (string_1, string_2): New globals.
8873         (main): Add new tests.
8874         * gdb.python/python-mi.exp: Added regression tests.
8875         * gdb.mi/mi2-var-display.exp: Update.
8876         * gdb.mi/mi2-var-cmd.exp: Update.
8877         * gdb.mi/mi2-var-child.exp: Update.
8878         * gdb.mi/mi2-var-block.exp: Update.
8879         * gdb.mi/mi-var-invalidate.exp: Update.
8880         * gdb.mi/mi-var-display.exp: Update.
8881         * gdb.mi/mi-var-cmd.exp: Update.
8882         * gdb.mi/mi-var-child.exp: Update.
8883         * gdb.mi/mi-var-block.exp: Update.
8884         * gdb.mi/mi-break.exp: Update.
8885         * gdb.mi/gdb701.exp: Update.
8886
8887 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
8888
8889         * Makefile.in: Inclusion of catch-syscall object.
8890         * gdb.base/catch-syscall.c: New file.
8891         * gdb.base/catch-syscall.exp: New file.
8892
8893 2009-09-12  Michael Snyder  <msnyder@vmware.com>
8894
8895         * gdb.reverse/step-reverse.exp: Explicitly check for targets
8896         that can support reverse debuggnig.
8897
8898 2009-09-11  Tom Tromey  <tromey@redhat.com>
8899
8900         * gdb.dwarf2/valop.S: New file.
8901         * gdb.dwarf2/valop.exp: New file.
8902
8903 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
8904
8905         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
8906
8907 2009-09-10  Doug Evans  <dje@google.com>
8908
8909         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
8910         Add $gdb_prompt to second breakpoint regexp.
8911
8912 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
8913
8914         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
8915         names, add missing ones.
8916         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
8917         * gdb.python/py-frame.c: Rename from python-frame.c.
8918         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
8919         testfile name.
8920         * gdb.python/py-function.exp: Rename from python-function.exp.
8921         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
8922         testfile name.
8923         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
8924         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
8925         Adjust testfile name.
8926         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
8927         * gdb.python/py-template.cc: Rename from python-template.cc.
8928         * gdb.python/py-template.exp: Rename from python-template.exp.
8929         Adjust testfile name.
8930         * gdb.python/py-value.c: Rename from python-value.c.
8931         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
8932         testfile name.
8933
8934 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8935
8936         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
8937         $bpt2address.
8938         (Second breakpoint address is valid on ia64)
8939         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
8940
8941 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
8942
8943         * gdb.base/ending-run.exp: Restrict regular expression matching
8944         line number to require closing brace following.
8945
8946 2009-09-03  Doug Evans  <dje@google.com>
8947
8948         * gdb.base/store.exp (check_set): Fix typo in expected value message.
8949
8950 2009-09-02  Tom Tromey  <tromey@redhat.com>
8951
8952         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
8953
8954 2009-09-02  Tom Tromey  <tromey@redhat.com>
8955
8956         * gdb.dwarf2/callframecfa.exp: New file.
8957         * gdb.dwarf2/callframecfa.S: New file.
8958
8959 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8960
8961         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
8962         gdb.base/solib-overlap-main.c: New.
8963
8964 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
8965
8966         PR gdb/10565
8967
8968         * gdb.base/bitfields.c (struct container, container): New.
8969         (main): Initialize it and call break5.
8970         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
8971
8972 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8973
8974         Support constant DW_AT_data_member_location by GCC PR debug/40659.
8975         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
8976
8977 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8978
8979         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
8980
8981 2009-08-26  Michael Snyder  <msnyder@vmware.com>
8982
8983         * gdb.base/i386-reverse.c: New file.
8984         * gdb.base/i386-reverse.exp: New file.
8985         * gdb.base/Makefile.in: Add new files to be removed.
8986
8987 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
8988
8989         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
8990         environment-pwd for remote host.
8991         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
8992
8993 2009-08-24  Keith Seitz  <keiths@redhat.com>
8994
8995         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
8996         Add two new C++ completer tests which limit the output to a
8997         given class.
8998
8999 2009-08-24  Michael Snyder  <msnyder@vmware.com>
9000
9001         * gdb.base/del.exp: Fix typo in comment.
9002         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
9003
9004 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9005
9006         * configure: Regenerate.
9007         * gdb.hp/configure: Likewise.
9008         * gdb.hp/gdb.aCC/configure: Likewise.
9009         * gdb.hp/gdb.base-hp/configure: Likewise.
9010         * gdb.hp/gdb.compat/configure: Likewise.
9011         * gdb.hp/gdb.defects/configure: Likewise.
9012         * gdb.hp/gdb.objdbg/configure: Likewise.
9013         * gdb.stabs/configure: Likewise.
9014
9015 2009-08-19  Doug Evans  <dje@google.com>
9016
9017         * gdb.base/gdbvars.c: New file.
9018         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
9019
9020 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
9021
9022         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9023         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
9024
9025 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
9026
9027         * gdb.base/default.exp: Adjust "set language test": it's now an
9028         enum command.  Larger help string moved to "help set language".
9029         * gdb.base/help.exp: Adjust "help set language" expected output,
9030         now lists all known languages.
9031
9032 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
9033
9034         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
9035         all frame arguments.
9036         * gdb.arch/altivec-regs.exp: Likewise.
9037
9038 2009-08-07  Tom Tromey  <tromey@redhat.com>
9039
9040         * gdb.base/setshow.exp: Add tests for changes to set language, set
9041         check range, and set check type.
9042
9043 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
9044
9045         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
9046         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
9047         Call it.
9048
9049 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9050
9051         * configure.ac: Run gdb.cell tests when appropriate.
9052         * configure: Regenerate.
9053         * lib/cell.exp: New file.
9054         * gdb.cell: New directory.
9055         * gdb.cell/configure.ac: New file.
9056         * gdb.cell/configure: New file.
9057         * gdb.cell/Makefile.in: New file.
9058         * gdb.cell/arch.exp: New file.
9059         * gdb.cell/break.c: New file.
9060         * gdb.cell/break.exp: New file.
9061         * gdb.cell/break-spu.c: New file.
9062         * gdb.cell/bt.c: New file.
9063         * gdb.cell/bt2-spu.c: New file.
9064         * gdb.cell/bt-spu.c: New file.
9065         * gdb.cell/bt.exp: New file.
9066         * gdb.cell/coremaker.c: New file.
9067         * gdb.cell/coremaker-spu.c: New file.
9068         * gdb.cell/core.exp: New file.
9069         * gdb.cell/gcore.exp: New file.
9070         * gdb.cell/data.c: New file.
9071         * gdb.cell/data.exp: New file.
9072         * gdb.cell/data-spu.c: New file.
9073         * gdb.cell/ea-cache.exp: New file.
9074         * gdb.cell/ea-cache.c: New file.
9075         * gdb.cell/ea-cache-spu.c: New file.
9076         * gdb.cell/ea-standalone.c: New file.
9077         * gdb.cell/ea-standalone.exp: New file.
9078         * gdb.cell/ea-test.c: New file.
9079         * gdb.cell/ea-test.exp: New file.
9080         * gdb.cell/f-regs.exp: New file.
9081         * gdb.cell/mem-access.c: New file.
9082         * gdb.cell/mem-access.exp: New file.
9083         * gdb.cell/mem-access-spu.c: New file.
9084         * gdb.cell/ptype.exp: New file.
9085         * gdb.cell/registers.exp: New file.
9086         * gdb.cell/size.c: New file.
9087         * gdb.cell/sizeof.exp: New file.
9088         * gdb.cell/size-spu.c: New file.
9089         * gdb.cell/solib.exp: New file.
9090         * gdb.cell/solib-symbol.exp: New file.
9091
9092 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9093
9094         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
9095
9096 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9097
9098         * gdb.base/float.exp: Handle VFP registers.
9099
9100 2009-07-14  Michael Snyder  <msnyder@vmware.com>
9101
9102         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
9103         to bring gdb to the beginning of the calling line.
9104
9105         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
9106         confusing the i386 epilogue unwinder.
9107
9108 2009-07-14  Stan Shebs  <stan@codesourcery.com>
9109
9110         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
9111
9112 2009-07-14  Michael Snyder  <msnyder@vmware.com>
9113
9114         * gdb.reverse/step-reverse.exp (stepi into function call):
9115         Call instruction may not be first instruction in the line.
9116         (reverse stepi from a function call): Used wrong line number.
9117
9118 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9119
9120         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
9121
9122 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9123
9124         Fix gdb.base/macscp.exp when using custom inputrc.
9125         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
9126         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
9127         env(TERM) set.
9128         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
9129         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
9130
9131 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9132
9133         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
9134         * gdb.base/annota1.exp (thread_test): Import global $testfile.
9135         Change the compilation target to match the testcase name.
9136         * gdb.base/sect-cmd.exp: Change the compilation target to match the
9137         testcase name.
9138         * a2-run.exp: Use for setup prepare_for_testing.  Change the
9139         compilation target to match the testcase name.
9140         * gdb.base/commands.exp: Likewise.
9141         * gdb.base/finish.exp: Likewise.
9142         * gdb.base/float.exp: Likewise.
9143         * gdb.base/info-target.exp: Likewise.
9144         * gdb.base/relational.exp: Likewise.
9145         * gdb.base/term.exp: Likewise.
9146         * gdb.base/until.exp: Likewise.
9147         * gdb.base/volatile.exp: Likewise.
9148         * gdb.base/whatis-exp.exp: Likewise.
9149
9150 2009-07-11  Hui Zhu  <teawater@gmail.com>
9151
9152         * gdb.base/help.exp (disassemble): Update expected help text.
9153
9154 2009-07-09  Tom Tromey  <tromey@redhat.com>
9155
9156         * lib/gdb.exp: Handle TRANSCRIPT.
9157         (remote_spawn, remote_close, send_gdb): New procs.
9158
9159 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
9160
9161         * gdb.python/python-prettyprint.c: Add counted null string
9162         structure.
9163         * gdb.python/python-prettyprint.exp: Print null string. Test for
9164         embedded nulls.
9165         * gdb.python/python-prettyprint.py (pp_ns): New Function.
9166         * gdb.python/python-value.exp (test_value_in_inferior): Add
9167         variable length string fetch tests.
9168         * gdb.python/python-value.c (main): Add strings for string fetch tests.
9169
9170 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9171
9172         * gdb.base/dump.exp (inaccessible memory is reported): New test.
9173
9174 2009-07-07  Tom Tromey  <tromey@redhat.com>
9175
9176         * gdb.base/call-rt-st.exp: Update for change to escape output.
9177         * gdb.base/callfuncs.exp: Likewise.
9178         * gdb.base/charset.exp: Likewise.
9179         * gdb.base/constvars.exp: Likewise.
9180         * gdb.base/long_long.exp: Likewise.
9181         * gdb.base/pointers.exp: Likewise.
9182         * gdb.base/printcmds.exp: Likewise.
9183         * gdb.base/setvar.exp: Likewise.
9184         * gdb.base/store.exp: Likewise.
9185         * gdb.cp/ref-types.exp: Likewise.
9186         * gdb.mi/mi-var-child.exp: Likewise.
9187         * gdb.mi/mi-var-display.exp: Likewise.
9188         * gdb.mi/mi2-var-display.exp: Likewise.
9189         * gdb.base/charset.exp: Test octal escape sequence length.
9190         Update for change to escape output.
9191
9192 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9193
9194         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
9195
9196 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
9197
9198         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
9199
9200 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9201
9202         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
9203         gdbserver increasing $portnum if "Can't bind address" has been seen.
9204
9205 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
9206
9207         * gdb.base/ending-run.exp: Add "step out of main" pattern for
9208         mingw32ce.
9209
9210 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
9211
9212         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
9213         VFP format.
9214
9215 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
9216
9217         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
9218         linux.  Adjust to use "inferior", "info inferiors", "detach
9219         inferior" and "kill inferior" instead of "restart", "info fork",
9220         "detach fork" and "delete fork".
9221         * gdb.base/ending-run.exp: Spell out "info".
9222         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
9223         the "kill" command.
9224
9225 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9226
9227         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
9228         change to prefix TLS offset in hex with 0x.
9229
9230 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9231
9232         * gdb.base/default.exp: Update test case for "x" changes.
9233
9234 2009-07-01  Tristan Gingold  <gingold@adacore.com>
9235
9236         * gdb.base/bigcore.exp: Make darwin untested.
9237
9238 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9239
9240         * gdb.base/completion.exp (directory completion): Create the directory.
9241         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
9242         escapeuniquesub.
9243         (directory completion 2): Expect now ${escapeuniquesub}.
9244         (Glob remaining of directory test): Remove one excessive newline.
9245         Expect the real output.
9246
9247 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9248
9249         Fix `make check//%' target after `make check' has been ran.
9250         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
9251         a mkdir call.
9252         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
9253         (%/.dir): Remove.
9254
9255 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9256
9257         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
9258         the expected result record.
9259
9260 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9261
9262         Remove racy FAILs relying just on the timeouts.
9263         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
9264         (annotation_level 2): Remove racy FAILs.
9265
9266 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
9267
9268         gdb/10275
9269         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
9270
9271 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
9272
9273         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
9274
9275 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
9276
9277         * gdb.mi/mi-stack.exp: Testing symbolic options
9278         to -stack-list-locals and -stack-list-arguments.
9279
9280 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9281
9282         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
9283
9284 2009-06-29  Tom Tromey  <tromey@redhat.com>
9285
9286         * dg-extract-results.sh: New file.
9287         * Makefile.in (FORCE_PARALLEL): New variable.
9288         (CHECK_TARGET): New conditional variable.
9289         (check): Use CHECK_TARGET.
9290         (DO_RUNTEST): New variable.
9291         (check-single): New target.
9292         (TEST_DIRS): New variable.
9293         (TEST_TARGETS): Likewise.
9294         (check-parallel): New target.
9295         (check-gdb.%): New pattern.
9296         (BASE1_FILES): New variable.
9297         (BASE2_FILES): Likewise.
9298         (check-gdb.base%): New pattern.
9299         (%/.dir): New pattern.
9300         * configure: Rebuild.
9301         * aclocal.m4 (AM_CONDITIONAL): New defun.
9302         * configure.ac: Check whether user is using GNU make.
9303         (GMAKE): New conditional.
9304
9305 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
9306
9307         * gdb.cp/namespace-nested-import.cc: New test.
9308         * gdb.cp/namespace-nested-import.exp: New test.
9309
9310 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
9311
9312         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
9313         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
9314         * gdb.opt/Makefile.in (EXECUTABLES): Update.
9315         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
9316         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
9317         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
9318         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
9319         gdb.opt/inline-markers.c: New files.
9320         * lib/gdb.exp (skip_inline_frame_tests): New function.
9321         (skip_inline_var_tests): New function.
9322
9323 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
9324
9325         * gdb.cp/exception.exp: Don't require $hex before inner frame in
9326         backtrace.
9327
9328 2009-06-27  Michael Snyder  <msnyder@vmware.com>
9329
9330         * gdb.reverse: New directory.
9331         * gdb.reverse/break-reverse.c: New test.
9332         * gdb.reverse/break-reverse.exp: New test.
9333         * gdb.reverse/consecutive-reverse.c: New test.
9334         * gdb.reverse/consecutive-reverse.exp: New test.
9335         * gdb.reverse/finish-reverse.c: New test.
9336         * gdb.reverse/finish-reverse.exp: New test.
9337         * gdb.reverse/machinestate.c: New test.
9338         * gdb.reverse/ms1.c: New test.
9339         * gdb.reverse/machinestate.exp: New test.
9340         * gdb.reverse/Makefile.in: New file.
9341         * gdb.reverse/shr2.c: New test.
9342         * gdb.reverse/solib-reverse.c: New test.
9343         * gdb.reverse/solib-reverse.exp: New test.
9344         * gdb.reverse/step-reverse.c: New test.
9345         * gdb.reverse/step-reverse.exp: New test.
9346         * gdb.reverse/until-reverse.c: New test.
9347         * gdb.reverse/ur1.c: New test.
9348         * gdb.reverse/until-reverse.exp: New test.
9349         * gdb.reverse/watch-reverse.c: New test.
9350         * gdb.reverse/watch-reverse.exp: New test.
9351         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
9352         * configure: Regenerate.
9353
9354 2009-06-26  Doug Evans  <dje@google.com>
9355
9356         * gdb.base/psymtab.exp: Turn off pending breakpoints.
9357
9358 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
9359
9360         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
9361         windows problem for 'file delete $binfile'.
9362
9363 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
9364
9365         * gdb.cp/namespace-using.exp: New test.
9366         * gdb.cp/namespace-using.cc: New test.
9367
9368 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
9369
9370         * gdb.ada/variant_record_packed_array: New testcase.
9371
9372 2009-06-23  Tom Tromey  <tromey@redhat.com>
9373
9374         * gdb.base/charset.exp (test_combination): Regression test.
9375         * gdb.base/charset.c (my_wchar_t): New typedef.
9376         (myvar): New global.
9377         (main): Set myvar.
9378
9379 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
9380
9381         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
9382         target.
9383
9384 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9385
9386         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
9387
9388 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9389
9390         * gdb.mi/gdb680.exp: Update test for error message.
9391
9392 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9393
9394         * gdb.base/annota1.exp: Allow multiple occurrences of the
9395         frames-invalid annotation.
9396         * gdb.cp/annota2.exp: Likewise.
9397
9398 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
9399
9400         * gdb.cp/gdb2495.cc: New file.
9401         * gdb.cp/gdb2495.exp: New file.
9402
9403 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9404
9405         Report error on GDB crash during runto.
9406         * lib/gdb.exp (runto <eof>): New.
9407
9408 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
9409
9410         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
9411         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
9412         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
9413         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
9414         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
9415         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
9416         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
9417         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
9418         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
9419         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
9420         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
9421         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
9422         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9423         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
9424         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
9425         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
9426         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
9427         gdb.server/server-mon.exp, gdb.server/server-run.exp,
9428         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
9429         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
9430         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
9431         gdb.trace/passcount.exp, gdb.trace/report.exp,
9432         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
9433         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
9434         gdb.trace/while-stepping.exp: Use a unique name for the compiled
9435         executable.
9436
9437 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
9438
9439         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
9440         defined before referencing it.
9441
9442 2009-06-03  Doug Evans  <dje@google.com>
9443
9444         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
9445         * gdb.arch/i386-see.c: Ditto.
9446
9447 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
9448
9449         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
9450         (check_macro): Return 1 if undefined.
9451         If first test fails, check if macro debug information is available,
9452         and report unsupported test if no macro information is found.
9453
9454 2009-05-29  Doug Evans  <dje@google.com>
9455
9456         * gdb.threads/hand-call-in-threads.exp: New.
9457         * gdb.threads/hand-call-in-threads.c: New.
9458
9459 2009-05-29  Michael Snyder  <msnyder@vmware.com>
9460
9461         * gdb.base/break-always.exp: Change "1" to "on".
9462         Add confirmation check.
9463
9464 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
9465
9466         * gdb.threads/threxit-hop-specific.c: New.
9467         * gdb.threads/threxit-hop-specific.exp: New.
9468         * gdb.threads/thread-execl.c: New.
9469         * gdb.threads/thread-execl.exp: New.
9470
9471 2009-05-27  Tom Tromey  <tromey@redhat.com>
9472             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9473
9474         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
9475         (mi_child_regexp): Likewise.
9476         (mi_list_varobj_children_range): Likewise.
9477         (mi_get_features): Likewise.
9478         (mi_list_varobj_children): Rewrite.
9479         * gdb.python/python-mi.exp: New file.
9480
9481 2009-05-27  Tom Tromey  <tromey@redhat.com>
9482             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9483             Phil Muldoon  <pmuldoon@redhat.com>
9484             Paul Pluzhnikov  <ppluzhnikov@google.com>
9485
9486         * gdb.python/python-prettyprint.exp: New file.
9487         * gdb.python/python-prettyprint.c: New file.
9488         * gdb.python/python-prettyprint.py: New file.
9489         * gdb.base/display.exp: print/r is now valid.
9490
9491 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9492             Tom Tromey  <tromey@redhat.com>
9493             Pedro Alves  <pedro@codesourcery.com>
9494             Paul Pluzhnikov  <ppluzhnikov@google.com>
9495
9496         * gdb.python/python-template.exp: New file.
9497         * gdb.python/python-template.cc: New file.
9498         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
9499         tests.
9500         * gdb.python/python-value.exp (py_objfile_tests): New proc.
9501         Call it.
9502         (test_value_after_death): New proc.
9503         * gdb.python/python-value.c (PTR): New typedef.
9504         (main): New variable 'x'.
9505
9506 2009-05-27  Tom Tromey  <tromey@redhat.com>
9507
9508         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
9509         tests.
9510         * gdb.python/python-value.exp (py_objfile_tests): New proc.
9511         Call it.
9512
9513 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
9514
9515         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
9516
9517 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
9518
9519         * gdb.threads/fork-thread-pending.c: New.
9520         * gdb.threads/fork-thread-pending.exp: New.
9521
9522 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
9523
9524         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
9525         * gdb.dwarf2/dw2-strp.S (a_string2): New.
9526
9527 2009-05-18  Jon Beniston  <jon@beniston.com>
9528
9529         * gdb.asm/asm-source.exp: Add lm32 target.
9530
9531 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
9532
9533         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
9534         `gdb_get_line_number'.  Call `callee' in both parent and child.
9535         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
9536         `gdb_get_line_number' instead of hardcoding line numbers.
9537         (catch_fork_unpatch_child): New procedure to test detaching
9538         breakpoints from child fork.
9539         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
9540         hardcoding line numbers.
9541         (do_fork_tests): Run `catch_fork_unpatch_child'.
9542
9543 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
9544
9545         * gdb.mi/mi-cmd-var.exp: Check that when varobj
9546         of structure type enters or leaves the scope, it
9547         is reported by -var-update.
9548
9549 2009-05-11  Doug Evans  <dje@sebabeach.org>
9550
9551         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
9552         * gdb.threads/pending-step.c (main): Fix off-by-one error.
9553         * gdb.threads/schedlock.c (main): Fix off-by-one error.
9554
9555 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9556
9557         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
9558
9559 2009-04-30  Doug Evans  <dje@google.com>
9560
9561         * gdb.threads/watchthreads2.exp: New testcase.
9562         * gdb.threads/watchthreads2.c: New testcase.
9563
9564 2009-04-29  Doug Evans  <dje@google.com>
9565
9566         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
9567         * gdb.cp/mb-ctor.cc: Ditto.
9568         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
9569         * gdb.cp/mb-inline.h (multi_line_foo): New function.
9570         * gdb.cp/mb-inline1.cc: Call it.
9571         * gdb.cp/mb-inline2.cc: Ditto.
9572         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
9573         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
9574
9575 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9576
9577         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
9578         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
9579         Replace all uses of `decimal' by `nonzero'.
9580         (info macro FROM_COMMANDLINE): New test.
9581
9582 2009-04-27  Tom Tromey  <tromey@redhat.com>
9583
9584         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
9585
9586 2009-04-27  Doug Evans  <dje@google.com>
9587
9588         * gdb.threads/watchthreads.c (main): Initialize args before starting
9589         the threads.  Plus formatting cleanup.
9590         * gdb.threads/watchthreads.exp: Avoid errant failures due to
9591         biased scheduling of one thread.
9592
9593 2009-04-27  Jerome Guitton  <guitton@adacore.com>
9594
9595         * gdb.cp/templates.cc (GetMax): New template.
9596         (main): Declare two instances of GetMax.
9597         * gdb.cp/templates.exp: Add new test.
9598
9599 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9600
9601         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
9602
9603 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
9604
9605         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
9606
9607 2009-04-15  Tom Tromey  <tromey@redhat.com>
9608
9609         * gdb.base/charset.exp: Add regression test.
9610
9611 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
9612
9613         * gdb.base/exe-lock.exp: New testcase.
9614
9615 2009-04-13  Tom Tromey  <tromey@redhat.com>
9616
9617         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
9618         operator on Frame.
9619
9620 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9621
9622         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
9623         * gdb.server/ext-attach.exp: Likewise.
9624
9625 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
9626
9627         Eliminate some sleep usage.
9628
9629         * gdb.mi/basics.c (do_nothing): New.
9630         (main): Use do_nothing instead of printf, so that
9631         not to introduce race condition between output of
9632         inferiour and output of gdb. Do not use sleep as it
9633         is not generally available on embedded targets.
9634
9635 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
9636
9637         * gdb.server/ext-attach.exp: Expect an optional process id after
9638         "Detached from remote process".
9639
9640 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9641
9642         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
9643         gdb.dwarf2/dw2-unresolved.exp: New.
9644
9645 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
9646
9647         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
9648         mi_run_to_main.
9649
9650 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
9651
9652         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
9653         mi_run_to_main.  Skip thread exit test on remote targets.
9654         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
9655         mi_run_to_main.
9656         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
9657         mi_run_to_main.
9658         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
9659         when expecting ^connected.  Detect when the target doesn't support
9660         non-stop mode.
9661         (mi_run_cmd): Detect if non-stop mode was requested by isn't
9662         supported.  Return -1 on error, 0 on success.
9663         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
9664         (mi_runto): Return mi_runto_helper's result explicitly.
9665
9666 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
9667
9668         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
9669
9670 2009-04-01  Tom Tromey  <tromey@redhat.com>
9671
9672         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
9673         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
9674         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
9675         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
9676
9677 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
9678             Jan Kratochvil  <jan.kratochvil@redhat.com>
9679
9680         PR gdb/931
9681         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
9682         output.
9683         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
9684         for gdb/931.
9685         * dw2-strp.S (DW_AT_language): Change to C++.
9686         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
9687
9688 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
9689
9690         * gdb.ada/tasks: New testcase.
9691
9692 2009-03-30  Stan Shebs  <stan@codesourcery.com>
9693
9694         * gdb.trace/actions.exp: Update to match new info trace format.
9695         * gdb.trace/deltrace.exp: Ditto.
9696         * gdb.trace/infotrace.exp: Ditto.
9697         * gdb.trace/passcount.exp: Ditto.
9698         * gdb.trace/save-trace.exp: Ditto.
9699         * gdb.trace/while-stepping.exp: Ditto.
9700         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
9701
9702 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9703
9704         * gdb.python/python-frame.c: New file.
9705         * gdb.python/python-frame.exp: New file.
9706
9707 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9708
9709         * gdb.python/python-value.exp: Add tests for the address
9710         attribute.
9711
9712 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
9713
9714         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
9715
9716 2009-03-26  Doug Evans  <dje@google.com>
9717
9718         * gdb.mi/mi-nonstop-exit.exp: New file.
9719         * gdb.mi/non-stop-exit.c: New file.
9720
9721 2009-03-26  Tom Tromey  <tromey@redhat.com>
9722
9723         Update for change to prologue skipping:
9724         * gdb.mi/mi2-simplerun.exp: Update.
9725         * gdb.mi/mi2-break.exp: Update.
9726         * gdb.mi/mi-simplerun.exp: Update.
9727         * gdb.mi/mi-break.exp: Update.
9728         * gdb.base/ending-run.exp: Update.
9729
9730 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9731
9732         * gdb.python/python-value.exp (test_value_in_inferior): Test
9733         gdb.Value.is_optimized_out attribute.
9734
9735 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9736
9737         * gdb.dwarf2/dw2-noloc-main.c: New file.
9738         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
9739         (.text): Remove.
9740         (.data): New.
9741         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
9742         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
9743         (DW_TAG_subprogram func_cu1, noloc): Remove.
9744         (main): New.
9745         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
9746         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
9747         (file_symbols): New procedure.
9748
9749 2009-03-25  Tom Tromey  <tromey@redhat.com>
9750
9751         * gdb.base/charset.exp (valid_target_charset): New proc.
9752         Use it to skip tests on invalid charsets.
9753
9754 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
9755
9756         * gdb.base/completion.exp: Add a test for directory completion.
9757
9758 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9759
9760         Fix a racy FAIL.
9761         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
9762         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
9763
9764 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9765
9766         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
9767         * gdb.python/python-function.exp: Add test for function returning
9768         a GDB value.
9769
9770 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9771
9772         * gdb.python/python-function.exp: New file.
9773
9774 2009-03-20  Tom Tromey  <tromey@redhat.com>
9775
9776         * gdb.base/store.exp: Update for change to escape output.
9777         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
9778         to escape output.
9779         * gdb.base/pointers.exp: Update for change to escape output.
9780         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
9781         to escape output.
9782         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
9783         escape output.
9784         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
9785         to escape output.
9786         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
9787         escape output.
9788         * gdb.base/setvar.exp: Update for change to escape output.
9789         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
9790         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
9791         to escape output.
9792         (test_print_string_constants): Likewise.
9793         * gdb.base/charset.exp (valid_host_charset): Check size of
9794         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
9795         cases.  Handle "auto"-related output.
9796         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
9797         (uvar, Uvar): New globals.
9798
9799 2009-03-19  Jerome Guitton  <guitton@adacore.com>
9800
9801         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
9802         deltas.
9803         * gdb.ada/fixed_points.exp: Ditto.
9804
9805 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
9806
9807         * return-nodebug.c: Don't include stdio.h.
9808         (init): Delete.
9809         (func): Delete definition and provide extern declaration.
9810         (t): New.
9811         (main): Don't call printf.  Call func and store its result in t.
9812         * return-nodebug1.c: New.
9813         * return-nodebug.exp: Don't expect stdio output.  Instead, print
9814         the global variable t.  Drop printf formatters and cast types from
9815         foreach loop.  Don't use prepare_for_testing.  Compile
9816         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
9817         define FORMAT or CAST.
9818
9819 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
9820
9821         * gdb.base/solib-display.exp: Disable test for remote targers.
9822
9823 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9824
9825         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
9826
9827 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9828
9829         Fix a racy FAIL.
9830         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
9831         code from `follow parent, print pids'.
9832         (`follow child, print pids', `follow parent, print pids'): Call it.
9833         Replace `gdb_test "break..."' by gdb_breakpoint.
9834
9835 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
9836
9837         * gdb.mi/mi-cli.exp: Adjust for output difference in
9838         sync and async modes.
9839
9840 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
9841
9842         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
9843         that was checked in by mistake. Remove loading of ada.exp, since
9844         this is not necessary in this case.
9845
9846 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
9847
9848         * gdb.ada/ptype_arith_binop.exp: New testcase.
9849
9850 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
9851
9852         * gdb.ada/mod_from_name: New testcase.
9853
9854 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
9855
9856         * gdb.ada/tick_last_segv: New testcase.
9857
9858 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
9859
9860         * gdb.mi/mi-cli.exp: Remove debug print.
9861
9862 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
9863
9864         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
9865         include the token in ^running and frame info in *stopped.
9866
9867 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
9868
9869         * solib-display.exp: New file.
9870         * solib-display-main.c: New file.
9871         * solib-display-lib.c: New file.
9872
9873 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
9874
9875         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
9876
9877 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
9878
9879         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
9880         (list_and_check_macro): Use more specific test name.
9881         (next to definition): Make the test names unique.
9882
9883 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
9884
9885         * gdb.pascal/floats.exp: Accept approximate results everywhere.
9886
9887 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
9888
9889         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
9890         notifications.
9891         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
9892         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
9893         * lib/mi-support.exp (library_loaded_re): New.
9894         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
9895
9896 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
9897
9898         * gdb.gdb/observer.exp: Use test_notification observer, not
9899         normal_stop, everywhere.
9900         (test_normal_stop_notifications): Rename to...
9901         (test_notifications): ...this.
9902         (test_observer_normal_stop): Rename to...
9903         (test_observer): ...this.
9904
9905 2009-02-16  Doug Evans  <dje@google.com>
9906
9907         * gdb.arch/amd64-disp-step.S (test_int3): New test.
9908         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
9909         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
9910         (test_prefixed_syscall,test_int3): New tests.
9911         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
9912         (test_prefixed_syscall,test_int3): New tests.
9913
9914 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
9915
9916         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
9917         (mi_expect_interrupt): Likewise.
9918         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
9919         response.
9920
9921 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
9922
9923         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
9924         * gdb.base/pc-fp.exp (get_valueofx): Remove.
9925         Replace calls to get_valueofx by get_hexadecimal_valueof.
9926
9927 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
9928
9929         * lib/gdb.exp (get_valueof): Accept anything as a return value.
9930         (get_integer_valueof): New procedure.
9931         (get_sizeof): Use new get_integer_value_of.
9932         * gdb.base/sizeof.exp: Replace all uses of get_valueof
9933         by get_integer_valueof.
9934
9935 2009-02-13  Tom Tromey  <tromey@redhat.com>
9936
9937         * gdb.base/remote.exp (get_sizeof): Remove.
9938         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
9939         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
9940         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
9941         * lib/gdb.exp (get_valueof): Move from long_long.exp.
9942         (get_sizeof): Likewise.
9943
9944 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9945
9946         PR fortran/9806
9947         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
9948
9949 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
9950
9951         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
9952
9953 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
9954
9955         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
9956
9957 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9958
9959         * gdb.python/python-cmd.exp: New file.
9960
9961 2009-02-06  Tristan Gingold  <gingold@adacore.com>
9962
9963         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
9964
9965 2009-02-05  Tristan Gingold  <gingold@adacore.com>
9966
9967         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
9968         pointer is dereferenced and use this signal name in regexp.
9969         * gdb.base/signull.exp: Ditto.
9970         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
9971         * gdb.base/signull.c (main): Ditto.
9972
9973 2009-02-04  Tom Tromey  <tromey@redhat.com>
9974             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9975
9976         * gdb.python/python-value.exp: Use `gdb.history' instead of
9977         `gdb.value_from_history'.
9978         (test_value_numeric_ops): Add test for conversion of enum constant.
9979         * gdb.python/python-value.c (enum e): New type.
9980         (evalue): New global.
9981         (main): Use argv.
9982
9983 2009-02-04  Jerome Guitton  <guitton@adacore.com>
9984
9985         * gdb.ada/uninitialized_vars: New test program.
9986         * gdb.ada/uninitialized_vars.exp: New testcase.
9987
9988 2009-02-02  Tom Tromey  <tromey@redhat.com>
9989
9990         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
9991         * gdb.cp/pr2489.cc: Rename...
9992         * gdb.cp/pr9594.cc: ... to this.
9993
9994 2009-02-02  Tom Tromey  <tromey@redhat.com>
9995
9996         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
9997         * gdb.cp/pr2489.cc: New file.
9998         * gdb.cp/cpcompletion.exp: New file.
9999
10000 2009-02-02  Tom Tromey  <tromey@redhat.com>
10001
10002         PR exp/9059:
10003         * gdb.cp/call-c.exp: Add regression test.
10004         * gdb.cp/call-c.cc (FooHandle): New typedef.
10005         (main): New variable 'handle'.
10006
10007 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
10008
10009         * lib/mi-support.exp (et_mi_thread_list)
10010         (check_mi_and_console_threads): Adjust for current thread in
10011         -thread-list-ids output.
10012
10013 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
10014
10015         * gdb.mi/mi-break.exp (test_disabled_creation): New.
10016         Call it.
10017
10018 2009-01-28  Doug Evans  <dje@google.com>
10019
10020         * gdb.arch/amd64-disp-step.S: New file.
10021         * gdb.arch/amd64-disp-step.exp: New file.
10022         * gdb.arch/i386-disp-step.S: New file.
10023         * gdb.arch/i386-disp-step.exp: New file.
10024
10025 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
10026
10027         * gdb.base/find.exp: Set newline variable
10028         using quotes instead of braces to fix cygwin failures.
10029
10030 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10031
10032         * gdb.base/radix.exp: Add tests to ensure that that set
10033         input-radix 0 and set output-radix 0 are really rejected.
10034
10035 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10036
10037         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
10038         copyright years.
10039
10040 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10041
10042         PR gdb/9664:
10043         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
10044
10045 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
10046
10047         PR c++/9631:
10048         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
10049
10050 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10051
10052         * gdb.server/file-transfer.exp: Use EXEEXT variable for
10053         binfile definition to fix Windows OS failure.
10054
10055 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
10056
10057         PR gdb/9346
10058         * gdb.base/interrupt.c (sigint_handler): New.
10059         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
10060         on error.
10061         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
10062         Test "signal SIGINT".
10063
10064 2009-01-19  Doug Evans  <dje@google.com>
10065
10066         * gdb.base/break.exp: Update expected gdb output.
10067         * gdb.base/sepdebug.exp: Ditto.
10068         * gdb.mi/mi-syn-frame.exp: Ditto.
10069         * gdb.mi/mi2-syn-frame.exp: Ditto.
10070         * gdb.base/call-signal-resume.exp: New file.
10071         * gdb.base/call-signals.c: New file.
10072         * gdb.base/unwindonsignal.exp: New file.
10073         * gdb.base/unwindonsignal.c: New file.
10074         * gdb.threads/interrupted-hand-call.exp: New file.
10075         * gdb.threads/interrupted-hand-call.c: New file.
10076         * gdb.threads/thread-unwindonsignal.exp: New file.
10077
10078 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10079
10080         * gdb.base/define.exp: Test defining and hooking prefix commands.
10081         * gdb.python/python.exp: Update test for "show user" output.
10082
10083 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10084
10085         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
10086         now the output exactly, using less wildcards.  Expect also the output
10087         of gfortran-4.3.  Update for the f-valprint.c modification from
10088         2008-04-22.
10089         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
10090         Remove gdb_test test names where matching the command.
10091
10092 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
10093
10094         PR breakpoints/9681:
10095         * gdb.base/watchpoint.exp: Add regression test.
10096
10097 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
10098
10099         * gdb.threads/attach-into-signal.exp: Don't use
10100         gdb_suppress_entire_file.
10101         * gdb.threads/attach-stopped.exp: Ditto.
10102         * gdb.threads/attachstop-mt.exp: Ditto.
10103
10104 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
10105
10106         PR gdb/8812:
10107         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
10108
10109 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
10110
10111         PR gdb/7536:
10112         * gdb.base/radix.exp: Add tests to ensure invalid input radices
10113         and unsupported output radices are really rejected.
10114
10115 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10116
10117         * gdb.cp/punctuator.exp: Backslash the '$' signs.
10118
10119 2008-12-22  Tom Tromey  <tromey@redhat.com>
10120
10121         * gdb.cp/punctuator.exp: New file.
10122
10123 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10124
10125         * gdb.base/completion.exp (Completing non-existing component): New test.
10126
10127 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10128
10129         Fix for PR gdb/8648.
10130         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
10131         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
10132         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
10133         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
10134
10135 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10136
10137         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
10138
10139 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
10140
10141         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
10142         compiler actually generate code at the expected line number.
10143
10144 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
10145
10146         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
10147
10148 2008-12-12  Tom Tromey  <tromey@redhat.com>
10149
10150         * gdb.base/commands.exp (redefine_hook_test): New proc.
10151         Call it.
10152
10153 2008-12-11  Tom Tromey  <tromey@redhat.com>
10154
10155         * gdb.base/macscp.exp: New regression test.
10156
10157 2008-12-11  Tom Tromey  <tromey@redhat.com>
10158
10159         * gdb.base/macscp.exp: Print "address.addr".
10160         * gdb.base/macscp1.c (struct outer): New struct.
10161         (address): New global.
10162
10163 2008-12-09  Tom Tromey  <tromey@redhat.com>
10164
10165         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
10166         Call it.
10167
10168 2008-12-04  Doug Evans  <dje@google.com>
10169
10170         * gdb.server/ext-run.exp: Relax regexp for init program.
10171
10172 2008-12-03  Tristan Gingold  <gingold@adacore.com>
10173
10174         * gdb.base/macscp.exp: Generate an object file during compilation
10175         to work around Darwin dsymutil limitations.
10176
10177 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10178
10179         Test resolving external references to TLS variables.
10180         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
10181         FILE2_THREAD_LOCAL.
10182         (testfile2, srcfile2): New variables.
10183         * gdb.threads/tls.c (file2_thread_local)
10184         (function_referencing_file2_thread_local): New.
10185         * gdb.threads/tls2.c: New file.
10186
10187 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
10188
10189         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
10190         rather than integer, as integer might not be big enough when
10191         on 64bit targets.
10192
10193 2008-11-27  Jerome Guitton  <guitton@adacore.com>
10194
10195         * gdb.cp/formatted-ref.exp: Add equality test.
10196         * gdb.ada/formatted_ref.exp: Ditto.
10197
10198 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10199
10200         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
10201         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
10202
10203 2008-11-20  Andreas Schwab  <schwab@suse.de>
10204
10205         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
10206         matching syscall entry point.
10207         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
10208         (tcatch_vfork_then_child_follow): Likewise.  Finish through
10209         vfork even if we stopped at the syscall trampoline.
10210
10211 2008-11-20  Doug Evans  <dje@google.com>
10212
10213         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
10214
10215 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10216
10217         * gdb.arch/ppc-dfp.exp: New file.
10218         * gdb.arch/ppc-dfp.c: New file.
10219
10220 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
10221
10222         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
10223
10224 2008-11-17  Doug Evans  <dje@google.com>
10225
10226         * gdb.mi/mi-syn-frame.exp: Update expected output.
10227         * gdb.mi/mi2-syn-frame.exp: Update expected output.
10228
10229 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
10230
10231         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
10232         "thread N" results in =thread-selected.
10233         * lib/mi-support (mi_run_cmd, mi_expect_stop)
10234         (mi_send_resuming_command_raw): Be prepared for
10235         =thread-selected.
10236
10237 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
10238
10239         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
10240         * lib/mi-support.exp: Likewise.
10241
10242 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
10243
10244         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
10245         commands from the expected output for "help catch".
10246
10247 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
10248
10249         * gdb.ada/int_deref.exp: New testcase.
10250
10251 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
10252
10253         * gdb.mi/gdb2549.exp: New file.
10254
10255 2008-11-11  Doug Evans  <dje@google.com>
10256
10257         * gdb.base/callexit.exp: New file.
10258         * gdb.base/callexit.c: New file.
10259
10260 2008-11-10  Doug Evans  <dje@google.com>
10261
10262         * lib/gdb.exp (GDBFLAGS): Move -nx ...
10263         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
10264         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
10265         (default_gdb_start,default_gdb_exit): Ditto.
10266         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
10267         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
10268         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
10269         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
10270         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
10271         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
10272
10273 2008-11-03  Andreas Schwab  <schwab@suse.de>
10274
10275         * gdb.base/hashline2.exp: Fix typo.
10276         * gdb.base/hashline3.exp: Likewise.
10277
10278 2008-10-30  Tom Tromey  <tromey@redhat.com>
10279
10280         * gdb.base/pointers.exp: Add test.
10281         * gdb.base/pointers.c (k, S): New typedefs.
10282         (instance): New global.
10283
10284 2008-10-30  Andreas Schwab  <schwab@suse.de>
10285
10286         * gdb.base/args.exp: Add tests for newlines.
10287
10288 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
10289
10290         gdb.base/foll-exec.exp: Update the expected output of a couple
10291         of "info breakpoints" tests.
10292
10293 2008-10-28  Tom Tromey  <tromey@redhat.com>
10294
10295         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
10296
10297 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
10298
10299         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
10300         gdb_start_cmd.
10301         Use runto_main before any test that requires execution.
10302
10303 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
10304
10305         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
10306         instead of SIGINT.
10307
10308 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
10309
10310         * gdb.base/completion.exp: Update expected output following
10311         the addition of the "info tasks" command.
10312
10313 2008-10-22  Tom Tromey  <tromey@redhat.com>
10314
10315         * gdb.base/exprs.exp (test_expr): Add test for string
10316         concatenation.
10317
10318 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
10319
10320         * configure.ac: Output gdb.python/Makefile.
10321         * configure: Regenerate.
10322         * gdb.python/Makefile.in: New.
10323
10324 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
10325
10326         * gdb.base/foll-fork.exp: Adjust the expected output to match
10327         the new description for fork/vfork catchpoints in the "info
10328         breakpoints" output.
10329
10330 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
10331
10332         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
10333
10334 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10335
10336         * gdb.python/python-value.c: New file.
10337         * gdb.python/python-value.exp: New file.
10338
10339 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
10340
10341         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
10342
10343 2008-10-15  Denis Pilat  <denis.pilat@st.com>
10344
10345         * gdb.cp/mb-ctor.exp: Fix a typo.
10346
10347 2008-10-09  Tom Tromey  <tromey@redhat.com>
10348
10349         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
10350         'fprintf' and 'stderr'.
10351
10352 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
10353
10354         * gdb.ada/ref_tick_size.exp: New testcase.
10355
10356 2008-10-06  Doug Evans  <dje@google.com>
10357
10358         * gdb.dwarf2/dw2-cu-size.exp: New file.
10359         * gdb.dwarf2/dw2-cu-size.S: New file.
10360
10361         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
10362         .Ltype_int for clarity.
10363
10364 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10365
10366         PR gdb/2384:
10367         * gdb.cp/gdb2384.exp: Extended to test more cases.
10368         * gdb.cp/gdb2384.cc: Likewise.
10369         * gdb.cp/gdb2384-base.h: Likewise.
10370         * gdb.cp/gdb2384-base.cc: Likewise.
10371
10372 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10373
10374         * gdb.base/maint.exp (maint print type): Remove printing
10375         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
10376
10377 2008-09-30  Tom Tromey  <tromey@redhat.com>
10378
10379         * gdb.base/macscp.exp: Add completion tests.
10380         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
10381         (TWENTY_THREE): Likewise.
10382         (FORTY_EIGHT): Likewise.
10383
10384 2008-09-30  Tom Tromey  <tromey@redhat.com>
10385
10386         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
10387         everywhere.
10388         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
10389
10390 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10391
10392         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
10393         testcase is derived from.  Fix racy dependency on an expected PID
10394         number.  No longer support the testcase on Linux kernel 2.4.x.
10395
10396 2008-09-27  Tom Tromey  <tromey@redhat.com>
10397
10398         * gdb.base/macscp.exp: Add tests for stringification, splicing,
10399         and varargs.
10400
10401 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
10402
10403         * lib/mi-support.exp (mi_expect_interrupt): New.
10404         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
10405         from gdb.mi/mi-nonstop.exp.
10406         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
10407         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
10408         lib/mi-support.exp.
10409         Use mi_check_thread_states throughout.  Avoid ".*" and do not
10410         require an anchor after -exec-run.
10411
10412 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
10413
10414         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
10415         stop is pending.  Avoid ".*" when two stops are pending.
10416         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
10417         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
10418         newlines in fullnames.
10419         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
10420         (mi_expect_stop): Update comments.  Only anchor in sync mode.
10421         Do not match newlines.
10422         (mi_send_resuming_command_raw): Always return status.
10423         (mi_get_stop_line): Do not match more than one line by accident.
10424         Only anchor in sync mode.
10425         (mi_run_inline_test): If -exec-next fails, give up.
10426
10427 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10428
10429         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
10430         on SPU.
10431
10432 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
10433
10434         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
10435
10436 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
10437
10438         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
10439         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
10440         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
10441         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
10442         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
10443         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
10444         gdb.ada/interface.exp, gdb.ada/null_array.exp,
10445         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
10446         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
10447         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
10448         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
10449         Include the "= " sequence in the expected output of print tests.
10450
10451 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
10452
10453         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
10454         description for boolean types.
10455
10456 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
10457
10458         * gdb.base/hook-stop-continue.c: New.
10459         * gdb.base/hook-stop-continue.exp: New.
10460
10461 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
10462
10463         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
10464
10465 2008-09-08  Jerome Guitton  <guitton@adacore.com>
10466
10467         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
10468         (stack_check_probe_2, stack_check_probe_loop_1)
10469         (stack_check_probe_loop_2): New functions.
10470         (main): Add call to these new functions.
10471         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
10472         functions, check that the breakpoint is inserted at the appropriate
10473         location.
10474         (insert_breakpoint): Slightly refine this procedure so that it can
10475         be called several times in the test.
10476
10477 2008-09-08  Jerome Guitton  <guitton@adacore.com>
10478
10479         * gdb.base/stack-checking.c: New file.
10480         * gdb.base/stack-checking.exp: New file.
10481
10482 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10483
10484         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
10485         * gdb.arch/altivec-regs.exp: Likewise.
10486         * gdb.arch/vsx-regs.exp: Likewise.
10487
10488 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10489
10490         * gdb.arch/ppc-fp.exp: New file.
10491         * gdb.arch/ppc-fp.c: New file.
10492
10493 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
10494
10495         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
10496         lest gcc-4.3.1 optimizes the whole thing away.
10497
10498 2008-09-04  Michael Snyder  <msnyder@vmware.com>
10499
10500         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
10501         as "at" (for non-debug functions such as _start).
10502
10503 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10504
10505         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
10506         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
10507         software watchpoints.
10508         * gdb.base/watch_thread_num.exp: Likewise.
10509
10510 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
10511
10512         * gdb.arch/i386-bp_permanent.exp: New test.
10513
10514 2008-08-24  Tom Tromey  <tromey@redhat.com>
10515
10516         * gdb.base/maint.exp: Update "maint print type".
10517
10518 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
10519
10520         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
10521         support.  Adjust the order of "*running" notifications.
10522         * gdb.mi/non-stop.c: Don't cast from int to void* and
10523         back.
10524
10525 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
10526
10527         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
10528         expect to find it in the "info frame" output.
10529
10530 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
10531
10532         * gdb.base/interp.exp: Always consume both prompts.
10533
10534 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
10535
10536         * gdb.base/pending.exp: Test pending breakpoints without symbols
10537         loaded.
10538
10539 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
10540
10541         * lib/mi-support.exp (mi_expect_stop): Produce
10542         more details on failures.
10543         * gdb.mi/mi-nonstop.exp: New.
10544         * gdb.mi/non-stop.c: New.
10545
10546 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
10547
10548         * gdb.mi/mi-async.exp: Use 'set target-async'.
10549         * lib/mi-support.exp: Use 'set/show target-async'.
10550
10551 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
10552
10553         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
10554
10555 2008-08-17  Tom Tromey  <tromey@redhat.com>
10556
10557         * gdb.base/help.exp (help catch): Rewrite.
10558
10559 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10560
10561         * gdb.base/define.exp: Test indented command documentation.
10562         * gdb.python/python.exp: Test indented multi-line command.
10563
10564 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
10565
10566         * testsuite/gdb.arch/vsx-regs.c: New source file.
10567         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
10568         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
10569
10570 2008-08-14  Tom Tromey  <tromey@redhat.com>
10571
10572         * gdb.base/macscp.exp: Add regression test for "macro define" or
10573         "macro undef" with no arguments.
10574
10575 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
10576
10577         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
10578
10579 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10580
10581         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
10582
10583 2008-08-06  Tom Tromey  <tromey@redhat.com>
10584
10585         * gdb.python/python.exp: New file.
10586
10587 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10588
10589         Fix for PR gdb/1543.
10590         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
10591         $LOCATION.
10592         (location): New variable.
10593         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
10594         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
10595         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
10596         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
10597         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
10598         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
10599         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
10600         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
10601         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
10602         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
10603         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
10604         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
10605         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
10606         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
10607         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
10608         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
10609         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
10610         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
10611         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
10612         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
10613         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
10614         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
10615         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
10616         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
10617         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
10618         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
10619         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
10620         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
10621         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
10622         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
10623         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
10624         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
10625         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
10626         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
10627         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
10628         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
10629         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
10630         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
10631         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
10632         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
10633         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
10634         gdb.base/type-opaque.exp, gdb.base/until.exp,
10635         gdb.base/value-double-free.c, gdb.base/varargs.exp,
10636         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
10637         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
10638         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10639         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
10640         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
10641         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10642         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10643         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10644         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
10645         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
10646         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
10647         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
10648         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
10649         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
10650         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
10651         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
10652         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
10653         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
10654         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
10655         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
10656         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
10657         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
10658         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
10659         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
10660         gdb.pascal/types.exp, gdb.stabs/weird.exp,
10661         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
10662         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
10663         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
10664         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
10665         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
10666         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
10667         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10668         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10669         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10670         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10671         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10672         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
10673         lib/mi-support.exp, lib/trace-support.exp: Remove reference
10674         to bug-gdb@prep.ai.mit.edu .
10675
10676 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
10677
10678         * lib/mi-support.exp (mi_load_shlibs): New.
10679         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
10680
10681 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
10682
10683         * lib/mi-support.exp (get_mi_thread_list)
10684         (check_mi_and_console_threads): New, moved from ...
10685         * gdb.mi/mi-pthread.exp: ...here.
10686         * gdb.mi/gdb669.exp (get_mi_thread_list)
10687         (check_mi_and_console_threads): Delete.
10688         * gdb.mi/mi2-pthread.exp: Likewise.
10689
10690 2008-07-28  Tom Tromey  <tromey@redhat.com>
10691
10692         * Makefile.in (just-check): Remove.  Move body to...
10693         (check): ... here.
10694
10695 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
10696
10697         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
10698         Add a test for duplicated SIGINTs.
10699
10700 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
10701
10702         * gdb.threads/schedlock.exp (get_args): Update to work for any
10703         value of NUM.
10704         (Top level): Report the number of threads that did not resume.
10705
10706 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
10707
10708         * gdb.dwarf2/dw2-compressed.S: Also define __start.
10709
10710 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
10711
10712         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
10713         non-MI prompt.
10714
10715 2008-07-26  Tom Tromey  <tromey@redhat.com>
10716
10717         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
10718         (function_struct, function_struct_ptr): New globals.
10719         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
10720         function pointer in a struct.
10721
10722 2008-07-26  Tom Tromey  <tromey@redhat.com>
10723
10724         * gdb.base/macscp.exp: Add test for macro lexing bug.
10725
10726 2008-07-18  Tom Tromey  <tromey@redhat.com>
10727
10728         * gdb.base/macscp.exp: Add macro tests.
10729
10730 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10731
10732         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
10733
10734 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10735
10736         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
10737
10738 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
10739
10740         * gdb.cp/class2.exp: fix for failure on spu-elf
10741
10742 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
10743
10744         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
10745
10746 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10747
10748         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
10749
10750 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
10751
10752         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
10753
10754 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
10755
10756         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
10757         of regexp to account for changes made to GDB in the printing of
10758         byte vectors.
10759
10760 2008-07-11  Tom Tromey  <tromey@redhat.com>
10761
10762         * gdb.base/completion.exp: Add 'help' completion test.
10763
10764 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
10765
10766         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
10767
10768 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
10769
10770         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
10771
10772 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
10773
10774         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
10775
10776 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
10777
10778         * gdb.base/fullname.exp: Restore pwd if compiling failed.
10779
10780 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10781
10782         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
10783
10784 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
10785
10786         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
10787         previous commit.  Add a comment.
10788
10789 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
10790
10791         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
10792
10793 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
10794
10795         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
10796
10797 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
10798
10799         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
10800         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
10801         compiling an executable, link in an object that forces unbuffered
10802         output.
10803         * lib/set_unbuffered_mode.c: New file.
10804
10805 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10806
10807         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
10808
10809 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
10810
10811         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
10812         mi_expect_stop.
10813         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
10814         Demand that *running is output.
10815         (detect_async): Perform checking every time.
10816         (mi_send_resuming_command): Extract everything into...
10817         (mi_send_resuming_command_raw): ...this.
10818         (mi_expect_stop): Don't accept any output before *stopped.
10819
10820 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
10821
10822         Robustify mi-simplerun.
10823         * gdb.mi/basics.c (main): Add a call to sleep.
10824         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
10825         * gdb.mi/mi2-cli.exp: Likewise.
10826         * gdb.mi/mi-break.exp: Likewise.
10827
10828 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
10829
10830         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
10831
10832 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
10833
10834         * gdb.mi/mi-console.exp: Adjust.
10835         * gdb.mi/mi-syn-frame.exp: Adjust.
10836         * gdb.mi/mi2-console.exp: Adjust.
10837         * gdb.mi/mi2-syn-frame.exp: Adjust.
10838         * lib/mi-support.exp (mi_run_cmd): Adjust.
10839         (mi_send_resuming_command): Adjust.
10840
10841 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
10842
10843         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
10844         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
10845         testing of stopped.
10846         * gdb.mi/mi2-syn-frame.exp: Likewise.
10847         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
10848         (async, detect_async): New.
10849         (mi_expect_stop, mi_continue_to_line): Adjust expectation
10850         depending on if we're running in sync or async mode.
10851
10852 2008-06-09  Tom Tromey  <tromey@redhat.com>
10853
10854         * gdb.base/completion.exp: New tests for field name completion
10855         with spaces, and field name completion with '->'.
10856
10857 2008-06-06  Tom Tromey  <tromey@redhat.com>
10858
10859         * gdb.base/break1.c (struct some_struct): New struct.
10860         (values): New global.
10861         * gdb.base/completion.exp: Add field name completion test.
10862
10863 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
10864
10865         * gdb.cp/call-c.exp: Test for incorrect handling of reference
10866         to pointer.
10867         * gdb.cp/call-c.cc: Likewise.
10868
10869 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
10870
10871         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
10872         annotation.
10873
10874 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
10875             Pedro Alves  <pedro@codesourcery.com>
10876
10877         * gdb.threads/execl.c, gdb.threads/execl1.c,
10878         gdb.threads/execl.exp: New tests.
10879
10880 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
10881             Daniel Jacobowitz  <dan@codesourcery.com>
10882
10883         * gdb.cp/exception.exp: Activate test, make it work with pending
10884         catchpoints.
10885
10886 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10887
10888         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
10889
10890 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
10891
10892         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
10893         now printed.
10894         * gdb.mi/mi2-var-cmd.exp: Likewise.
10895
10896 2008-05-27  Andreas Schwab  <schwab@suse.de>
10897
10898         * gdb.base/frame-args.exp: Handle arguments that are optimized
10899         out.
10900
10901 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
10902
10903         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
10904         quiet for ppc32 and group options into a single variable.
10905
10906 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
10907
10908         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
10909         of zero-size elements.
10910         * gdb.ada/null_array.exp: Test printing this new array.
10911
10912 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10913
10914         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
10915
10916 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
10917
10918         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
10919         of the "finish" command.
10920
10921 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
10922
10923         * gdb.base/annota1.exp: Test for new annotation.
10924
10925 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
10926
10927         * gdb.base/fixsection.exp: New file.
10928         * gdb.base/fixsection0.c: New file.
10929         * gdb.base/fixsection1.c: New file.
10930
10931 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10932
10933         * gdb.base/annota1.exp: Accept printf@... in place of printf.
10934         * gdb.base/annota3.exp: Likewise.
10935
10936 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
10937
10938         * gdb.base/watch_thread_num.exp: Don't run tests that require
10939         watchpoints if the target doesn't support them.
10940
10941 2008-05-12  Doug Evans  <dje@google.com>
10942
10943         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
10944
10945 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
10946
10947         * gdb.ada/assign_1.exp: New testcase.
10948
10949 2008-05-09  Doug Evans  <dje@google.com>
10950
10951         * gdb.base/find.exp: New file.
10952         * gdb.base/find.c: New file.
10953
10954 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
10955
10956         * gdb.base/commands.exp (watchpoint_command_test): Handle
10957         gdb,no_hardware_watchpoints.
10958         * gdb.base/float.exp: Allow ARM targets without floating point.
10959         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
10960
10961 2008-05-06  Jerome Guitton  <guitton@adacore.com>
10962             Joel Brobecker  <brobecker@adacore.com>
10963
10964         * gdb.ada/lang_switch: New test program.
10965         * gdb.ada/lang_switch.exp: New testcase.
10966
10967 2008-05-05  Doug Evans  <dje@google.com>
10968
10969         * gdb.base/help.exp (disassemble): Update expected help text.
10970
10971 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
10972
10973         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
10974
10975 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
10976
10977         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
10978         different times.
10979
10980 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10981
10982         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
10983         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
10984         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
10985         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
10986
10987 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
10988
10989         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
10990         notification to appear.
10991
10992 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
10993
10994         * gdb.base/fullname.c: New file.
10995         * gdb.base/fullname.exp: New file.
10996         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
10997
10998 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
10999
11000         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
11001         expressions with macros.
11002
11003 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11004
11005         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
11006
11007 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
11008
11009         * gdb.base/completion.exp: Handle lack of other symbols beginning
11010         with "a".
11011
11012         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
11013
11014 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
11015
11016         * gdb.asm/asmsrc1.s: Add scratch space.
11017
11018 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11019             Daniel Jacobowitz  <dan@codesourcery.com>
11020
11021         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
11022         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
11023         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
11024
11025 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
11026
11027         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
11028
11029 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
11030
11031         * gdb.base/info-target.exp: New testcase.
11032
11033 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
11034
11035         * gdb.cp/hang.exp: Use .cc instead of .C.
11036         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
11037         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
11038
11039 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
11040
11041         * gdb.base/gdb1250.exp: Remove perror.
11042         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
11043
11044 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
11045
11046         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
11047         .2byte.
11048
11049 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
11050
11051         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
11052         (maybe_kfail): New.
11053
11054 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
11055
11056         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
11057
11058 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11059
11060         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
11061         * gdb.mi/mi2-syn-frame.exp: Likewise.
11062         * lib/mi-support.exp: Likewise.
11063
11064 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11065
11066         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
11067         to specify regexp for the location to stop at.
11068         * gdb.base/break-always.c: New.
11069         * gdb.base/break-always.exp: New.
11070
11071 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11072
11073         * lib/mi-support.exp (mi_runto_helper): Adjust
11074         for the original-location field.
11075         (mi_create_breakpoint, mi_list_breakpoints): New.
11076         * gdb.mi/mi-break.exp: Adjust.
11077         * gdb.mi/mi2-break.exp: Adjust.
11078         * gdb.mi/mi-pending.exp: Adjust.
11079         * gdb.mi/mi-simplerun.exp: Adjust.
11080         * gdb.mi/mi2-simplerun.exp: Adjust.
11081         * gdb.mi/mi-syn-frame.exp: Adjust.
11082         * gdb.mi/mi2-syn-frame.exp: Adjust.
11083         * gdb.mi/mi-until.exp: Adjust.
11084         * gdb.mi/mi2-until.exp: Adjust.
11085         * gdb.mi/mi-var-display.exp: Adjust.
11086         * gdb.mi/mi2-var-display.exp: Adjust.
11087         * gdb.mi/mi-watch.exp: Adjust.
11088         * gdb.mi/mi2-watch.exp: Adjust.
11089
11090 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
11091
11092         * aclocal.m4: Add override.m4.
11093         * configure: Regenerate.
11094
11095 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
11096
11097         * gdb.mi/var-cmd.c (do_at_tests): Verify that
11098         '-var-update --all-values' reports new value even the type
11099         of a variable object has changed.
11100
11101 2008-04-18  Craig Silverstein  <csilvers@google.com>
11102
11103         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
11104         files.
11105
11106 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
11107
11108         * gdb.ada/atomic_enum: New test program.
11109         * gdb.ada/atomic_enum.exp: New testcase.
11110
11111 2008-04-17  Doug Evans  <dje@google.com>
11112
11113         * gdb.opt/Makefile.in: Fix whitespace.
11114
11115 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
11116
11117         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
11118
11119 2008-04-17  Doug Evans  <dje@google.com>
11120
11121         * gdb.base/hashline1.exp: New testcase.
11122         * gdb.base/hashline2.exp: New testcase.
11123         * gdb.base/hashline2.exp: New testcase.
11124
11125 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
11126
11127         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
11128
11129 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
11130
11131         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
11132         temporary breakpoint to match "Temporary breakpoint".
11133         * gdb.base/break.exp (delete_breakpoints): Likewise.
11134         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
11135         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
11136         * gdb.base/display.exp: Likewise.
11137         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
11138         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
11139         * gdb.base/restore.exp (restore_tests): Likewise.
11140         * gdb.base/sepdebug.exp: Likewise.
11141         * gdb.base/watchpoint.exp: Likewise.
11142         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
11143         * gdb.mi/mi-pending.exp: Likewise.
11144         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
11145         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
11146         * gdb.mi/mi-var-cmd.exp: Likewise.
11147         * gdb.mi/mi-var-display.exp: Likewise.
11148         * gdb.mi/mi2-cli.exp: Likewise.
11149         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
11150         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
11151         * gdb.mi/mi2-var-display.exp: Likewise.
11152         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
11153         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
11154         new "disp" field.
11155         (mi_expect_stop): Move after_reason argument to be really after
11156         reason. This is to support fix for PR2424.
11157
11158 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11159
11160         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
11161
11162 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
11163
11164         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
11165         field.  Add more floating varobj tests.
11166         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
11167         field.
11168         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
11169         (main): Call do_at_tests.
11170         * lib/mi-support.exp (mi_create_floating_varobj)
11171         (mi_varobj_update_with_type_change): New.
11172
11173 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
11174
11175         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
11176         option of -var-evaluate-expression.
11177         * gdb.mi/mi2-var-display.exp: Likewise.
11178
11179 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
11180
11181         Introduce test setup helpers.
11182         * lib/gdb.exp (build_executable, clean_restart)
11183         (prepare_for_testing): New.
11184         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
11185         * gdb.base/return.exp: Likewise.
11186         * gdb.base/ending-run.exp: Likewise.
11187
11188 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
11189
11190         * gdb.mi/mi-async.exp: New test for asynchronous Machine
11191         Interface (MI) responses.
11192
11193 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
11194
11195         * gdb.cp/breakpoint.cc: New code to test conditions involving
11196         member variables.
11197         * gdb.cp/breakpoint.exp: Test condition involving member
11198         variables.
11199
11200 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
11201
11202         * lib/mi-support.exp (mi_expect_stop): New.
11203         (mi_run_cmd): Change the
11204         token.  Use mi_send_resuming_command, use
11205         mi_expect_stop.
11206         (mi_execute_to_helper): Rename to mi_execute_to.
11207         (mi_send_resuming_command): Add more error patterns.
11208         (mi_wait_for_stop): Renamed to...
11209         (mi_get_stop_line): ...this.
11210         (mi_run_inline_test): Adjust.
11211
11212         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
11213         * gdb.mi/mi-console.exp: Likewise.
11214         * gdb.mi/mi-pending.exp: Likewise.
11215         * gdb.mi/mi-simplerun.exp: Likewise.
11216         * gdb.mi/mi-stack.exp: Likewise.
11217         * gdb.mi/mi-stepi.exp: Likewise.
11218         * gdb.mi/mi-syn-frame.exp: Add comment.
11219         * gdb.mi/mi-until.exp: Likewise.
11220         * gdb.mi/mi-var-display.exp: Likewise.
11221         * gdb.mi/mi-watch.exp: Likewise.
11222         * gdb.mi/mi2-cli.exp: Likewise.
11223         * gdb.mi/mi2-console.exp: Likewise.
11224         * gdb.mi/mi2-simplerun.exp: Likewise.
11225         * gdb.mi/mi2-stack.exp: Likewise.
11226         * gdb.mi/mi2-stepi.exp: Likewise.
11227         * gdb.mi/mi2-until.exp: Likewise.
11228         * gdb.mi/mi2-var-display.exp: Likewise.
11229         * gdb.mi/mi2-watch.exp: Likewise.
11230
11231 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11232
11233         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
11234
11235         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
11236
11237 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
11238
11239         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
11240         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
11241         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
11242         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
11243         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
11244         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
11245         expect an mi error duplicated in stderr.
11246
11247 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
11248
11249         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
11250         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
11251         Add a couple of tests that verify the behavior when the new setting
11252         is set to "cancel" and "all".
11253         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
11254         "ask" before we start the testing.
11255
11256 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
11257
11258         * gdb.cp/casts.cc: Add class reference variables.
11259         * gdb.cp/casts.exp: New test cases for up/down casting references.
11260
11261 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
11262
11263         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
11264         instead of beginning to make an extra test pass.
11265         * gdb.mi/mi2-var-display.exp: Likewise.
11266
11267 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
11268
11269         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
11270
11271 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
11272             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11273
11274         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
11275         value.  Add xfail for older kernels.
11276
11277 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
11278
11279         Bring mi-support in line with gdb.exp.
11280         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
11281         (mi_gdb_start): New function.
11282
11283 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
11284
11285         * gdb.mi/mi-var-cmd.exp: Fix a typo.
11286
11287 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
11288
11289         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
11290         * gdb.mi/mi2-var-display.exp: Likewise.
11291
11292 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
11293
11294         * lib/mi-support.exp (mi_create_varobj_checked): New.
11295         (mi_list_varobj_children): Allow to check for a
11296         value.
11297         (mi_list_array_varobj_children): New.
11298
11299         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
11300         and mi_list_varobj_children, as opposed to hardcoding
11301         expected strings.
11302         * gdb.mi/gdb701.exp: Likewise.
11303         * gdb.mi/gdb792.exp: Likewise.
11304         * gdb.mi/mi-var-block.exp: Likewise.
11305         * gdb.mi/mi-var-cmd.exp: Likewise.
11306         * gdb.mi/mi-var-invalidate.exp: Likewise.
11307         * gdb.mi/mi2-var-block.exp: Likewise.
11308         * gdb.mi/mi2-var-child.exp: Likewise.
11309         * gdb.mi/mi2-var-cmd.exp: Likewise.
11310         * gdb.mi/mi2-var-display.exp: Likewise.
11311
11312 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11313
11314         Fix random false FAILs on i386.
11315         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
11316
11317 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
11318
11319         PR gdb/544
11320         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
11321
11322 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
11323
11324         PR gdb/544
11325         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
11326
11327 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11328
11329         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
11330         fixed PR gdb/544.
11331
11332 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
11333
11334         * gdb.threads/fork-child-threads.exp: Test next over fork.
11335
11336 2008-03-21  Chris Demetriou  <cgd@google.com>
11337
11338         * gdb.base/break.exp (rbreak junk): New test for rbreak
11339         "Junk at end of arguments" issue.
11340
11341 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11342
11343         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
11344         *& to work on created array elements.
11345         (Top level): Test print $pc with a file.  Test string operations
11346         without a target.
11347         * gdb.base/ptype.exp: Do not expect *& to work on created array
11348         elements.
11349
11350 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11351
11352         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11353         gdb.threads/staticthreads.exp: Update exit query.
11354
11355 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
11356
11357         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
11358
11359 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
11360
11361         * gdb.base/watchpoint.c (global_ptr, func4): New.
11362         (main): Call func4.
11363         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
11364         (test_inaccessible_watchpoint): New.
11365
11366 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
11367
11368         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
11369         select the largest.
11370
11371 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
11372
11373         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
11374         frames-invalid annotations.
11375
11376 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
11377
11378         * gdb.base/assign.exp: avoid same output for different tests.
11379
11380 2008-02-27  Doug Evans  <dje@google.com>
11381
11382         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
11383         for bug 1738.
11384         (breakpoint_to_handler_entry): Ditto.
11385
11386 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
11387
11388         * gdb.base/ending-run.exp: Use the first line of code inside
11389         function body to test breakpoints.
11390         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
11391         location where the breakpoint is inserted when using the line
11392         where a function is declared. Fix typo in the description of
11393         one of the tests.
11394         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
11395
11396 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11397
11398         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
11399         tests.
11400
11401 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11402
11403         * gdb.base/args.exp: avoid same output for tests
11404         with single quotes.
11405
11406 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
11407
11408         * gdb.base/annota1.exp: Adjust for 'info break'
11409         format changes.
11410         * gdb.base/annota3.exp: Likewise.
11411         * gdb.base/break.exp: Likewise.
11412         * gdb.base/condbreak.exp: Likewise.
11413         * gdb.base/pending.exp: Likewise.
11414         * gdb.base/sepdebug.exp: Likewise.
11415         * gdb.base/unload.exp: Likewise.
11416         * gdb.cp/ovldbreak.exp: Likewise.
11417         * gdb.mi/mi-pending.exp: Likewise.
11418
11419 2008-02-07  Doug Evans  <dje@google.com>
11420
11421         * gdb.cp/mb-inline.exp: New.
11422         * gdb.cp/mb-inline.h: New.
11423         * gdb.cp/mb-inline1.cc: New.
11424         * gdb.cp/mb-inline2.cc: New.
11425
11426 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11427
11428         * gdb.pascal/floats.pas: New test program.
11429         * gdb.pascal/floats.exp: New testcase.
11430
11431 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11432
11433         * gdb.base/callfuncs.c (t_float_many_args): New function.
11434         (t_double_many_args): New function.
11435         * gdb.base/callfuncs.exp: Add tests for exceeding float
11436         and double parameters passed through the stack.
11437
11438 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
11439
11440         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
11441         gdb.ada/complete/foo.adb: New files.
11442         * gdb.ada/complete.exp: New testcase.
11443
11444 2008-02-03  Doug Evans  <dje@google.com>
11445
11446         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
11447
11448         * gdb.cp/gdb2384.exp: New file.
11449         * gdb.cp/gdb2384.cc: New file.
11450         * gdb.cp/gdb2384-base.h: New file.
11451         * gdb.cp/gdb2384-base.cc: New file.
11452
11453 2008-02-02  Doug Evans  <dje@google.com>
11454
11455         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
11456
11457 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
11458
11459         * gdb.ada/sym_print_name: New test program.
11460         * gdb.ada/sym_print_name.exp: New testcase.
11461
11462 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
11463
11464         * gdb.ada/nested/hello.adb: New file.
11465         * gdb.ada/nested.exp: New testcase.
11466         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
11467
11468 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
11469
11470         * gdb.mi/basic.c (return_1): New function.
11471         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
11472         don't cause future evaluations of function to report
11473         creation of internal breakpoints.
11474
11475 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
11476
11477         * gdb.mi/mi-break.exp (test_error): New.
11478         Call it.
11479
11480 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
11481
11482         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
11483         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
11484
11485 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
11486
11487         * gdb.pascal/integers.pas: New test program.
11488         * gdb.pascal/integers.exp: New testcase.
11489
11490 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
11491
11492         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
11493
11494 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
11495
11496         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
11497         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
11498
11499 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
11500
11501         * gdb.ada/formatted_ref: New test program.
11502         * gdb.ada/formatted_ref.exp: New testcase.
11503
11504         * gdb.cp/formatted-ref.cc: New file.
11505         * gdb.cp/formatted-ref.exp: New testcase.
11506
11507 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
11508
11509         * gdb.base/ptype.exp: Add testing of "ptype $pc".
11510
11511 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
11512
11513         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
11514         (test_file_list_exec_source_file): Update to new macro-info field.
11515
11516 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
11517
11518         * gdb.ada/exprs: New test program.
11519         * gdb.ada/exprs.exp: New testcase.
11520
11521 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11522
11523         * dfp-test.c (DELTA, DELTA_B): New definitions.
11524         (double_val1, double_val2, double_val3, double_val4, double_val5,
11525         double_val6, double_val7, double_val8, double_val9, double_val10,
11526         double_val11, double_val12, double_val13, double_val14, dec32_val1,
11527         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
11528         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
11529         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
11530         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
11531         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
11532         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
11533         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
11534         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
11535         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
11536         dec128_val16): New global variables.
11537         (decimal_dec128_align): New function.
11538         (decimal_mixed): Likewise.
11539         (decimal_many_args_dec32): Likewise.
11540         (decimal_many_args_dec64): Likewise.
11541         (decimal_many_args_dec128): Likewise.
11542         (decimal_many_args_mixed): Likewise.
11543         * dfp-test.exp: Add tests calling new inferior functions.
11544
11545 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11546
11547         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
11548         gdb.server/ext-run.exp: New files.
11549         * lib/gdbserver-support.exp (gdbserver_download): New.
11550         (gdbserver_start): New.  Update gdbserver expected
11551         output.
11552         (gdbserver_spawn): Use them.
11553         (gdbserver_start_extended): New.
11554
11555 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11556
11557         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
11558         Run on GNU/Linux.
11559         (do_exec_tests): Check for systems which do not support catchpoints.
11560         Do not match START.
11561         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
11562         Run on GNU/Linux.  Enable verbose output.
11563         (check_fork_catchpoints): New.
11564         (explicit_fork_child_follow, catch_fork_child_follow)
11565         (tcatch_fork_parent_follow): Update expected messages.
11566         (do_fork_tests): Use check_fork_catchpoints.
11567         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
11568         Run on GNU/Linux.  Enable verbose output.
11569         (check_vfork_catchpoints): New.
11570         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
11571         expected messages.
11572         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
11573
11574 2008-01-29  Jim Blandy  <jimb@red-bean.com>
11575
11576         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
11577         host' errors.
11578         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
11579
11580 2008-01-29  Jim Blandy  <jimb@red-bean.com>
11581
11582         * gdb.threads/sigthread.c: Use barriers to ensure that
11583         child_thread and child_thread_two are always initialized before we
11584         start to use them.
11585
11586 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
11587
11588         * gdb.base/watchpoint-solib.exp: New.
11589         * gdb.base/watchpoint-solib.c: New.
11590         * gdb.base/watchpoint-solib-shr.c: New.
11591
11592 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
11593
11594         * gdb.base/gdb1056.exp: Add unsigned integer test.
11595
11596 2008-01-28  Doug Evans  <dje@google.com>
11597
11598         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
11599
11600 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
11601
11602         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
11603
11604         * gdb.base/expand-psymtabs.exp: Doc fix.
11605
11606 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
11607
11608         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
11609
11610 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
11611
11612         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
11613         -var-set-format.
11614
11615 2008-01-23  Chris Demetriou  <cgd@google.com>
11616
11617         * gdb.threads/thread_events.c: New testcase source file.
11618         * gdb.threads/thread_events.exp: New testcase expect file.
11619
11620 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
11621
11622         * lib/gdb.exp: Add the variable octal.
11623
11624         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
11625         -var-set-format.
11626
11627 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
11628             Vladimir Prus  <vladimir@codesourcery.com>
11629
11630         * gdb.base/float.exp: Allow missing floating point for m68k and
11631         PowerPC.
11632
11633 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
11634
11635         * gdb.mi/basics.c: Setup for testing breakpoints
11636         ignore count.
11637         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
11638         * gdb.mi/mi-cli.exp: Adjust.
11639         * gdb.mi/mi2-cli.exp: Adjust.
11640
11641 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
11642
11643         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
11644         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
11645         with dummy_ptr's address.
11646         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
11647         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
11648         all targets.
11649         * gdb.mi/mi2-var-child.exp: Likewise.
11650
11651 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
11652
11653         * gdb.ada/null_array: New test program.
11654         * gdb.ada/null_array.exp: New testcase.
11655
11656 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
11657
11658         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
11659         with required float modifiers.
11660
11661 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
11662
11663         * gdb.ada/funcall_param: New test program.
11664         * gdb.ada/funcall_param.exp: New testcase.
11665
11666 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
11667
11668         * gdb.ada/arrayparam: New test program.
11669         * gdb.ada/arrayparam.exp: New testcase.
11670
11671 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
11672
11673         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
11674         landed.  Should also fix random failures in the test following it.
11675
11676 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11677
11678         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
11679         for expressions with decimal float values.
11680         (test_dfp_conversions): New function to test casts to and from
11681         decimal float types.
11682         Call test_dfp_conversions.
11683         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
11684         elements.
11685         (main): Initialize ds.float4 and ds.double8 elements.
11686         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
11687         string to new error message.
11688         (d64_set_tests): Likewise.
11689         (d128_set_tests): Likewise.
11690         Add tests for expressions with decimal float variables.  Add tests for
11691         conversions to and from decimal float types.
11692
11693 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
11694
11695         * gdb.ada/packed_tagged/comp_bug.adb: New file.
11696         * gdb.ada/packed_tagged.exp: New testcase.
11697
11698 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
11699
11700         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
11701         gdb.ada/homonym/homonym_main.adb: New files.
11702         * gdb.ada/homonym.exp: New testcase.
11703
11704 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
11705
11706         * gdb.ada/packed_array.exp: Add testing of references to
11707         a packed array.
11708
11709 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
11710
11711         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
11712         New files.
11713         * gdb.ada/type_coercion.exp: New testcase.
11714
11715 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
11716
11717         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
11718         gdb.ada/tagged/foo.adb: New file.
11719         * gdb.ada/tagged.exp: New testcase.
11720
11721 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
11722
11723         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
11724         gdb.ada/ptype_field/foo.adb: New files.
11725         * gdb.ada/ptype_field.exp: New testcase.
11726
11727 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
11728
11729         * gdb.ada/print_pc.exp: New testcase.
11730
11731 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
11732
11733         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
11734         gdb.ada/taft_type/p.adb: New files.
11735         * gdb.ada/taft_type.exp: New testcase.
11736
11737 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
11738
11739         * gdb.ada/array_bounds/bar.adb: New file.
11740         * gdb.ada/array_bounds.exp: New testcase.
11741
11742 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
11743
11744         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
11745         gdb.ada/arrayptr/foo.adb: New files.
11746         * gdb.ada/arrayptr.exp: New testcase.
11747
11748 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
11749
11750         * gdb.base/set-lang-auto.exp: New testcase.
11751
11752 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
11753
11754         * gdb.ada/fun_addr/foo.adb: New file.
11755         * gdb.ada/fun_addr.exp: New testcase.
11756
11757 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11758
11759         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
11760         New files
11761
11762 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
11763
11764         * array_subscript_addr/p.adb: New file.
11765         * array_subscript_addr.exp: New testcase.
11766
11767 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
11768
11769         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
11770         New files.
11771         * gdb.ada/str_cmp_ref.exp: New testcase.
11772
11773 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
11774
11775         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
11776         gdb.ada/fun_in_declare/foo.adb: New files.
11777         * gdb.ada/fun_in_declare.exp: New testcase.
11778
11779 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
11780
11781         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
11782         gdb.ada/ref_param/pck.ads: New files.
11783         * gdb.ada/ref_param.exp: New testcase.
11784
11785 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
11786
11787         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
11788         gdb.ada/interface/foo.adb: New files.
11789         * gdb.ada/interface.exp: New testcase.
11790
11791 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
11792
11793         * gdb.base/multi-forks.exp: Consume all output from child
11794         processes before proceeding to next test.
11795
11796 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
11797
11798         * configure: Regenerated.
11799
11800 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
11801
11802         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
11803         gdb.ada/fixed_cmp/fixed.adb: New files.
11804         * gdb.ada/fixed_cmp.exp: New testcase.
11805
11806 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
11807
11808         * gdb.ada/boolean_expr.exp: New testcase.
11809
11810 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
11811
11812         * gdb.base/multi-forks.exp: Doc fix.
11813
11814 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
11815
11816         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
11817         * gdb.ada/char_param.exp: Do not compile our test program with
11818         -gnata, this is unnecessary.
11819         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
11820
11821 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
11822
11823         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
11824         gdb.ada/print_chars/foo.adb: New files.
11825         * gdb.ada/print_chars.exp: New testcase.
11826
11827 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
11828
11829         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
11830         gdb.ada/char_param/foo.adb: New files.
11831         * gdb.ada/char_param.exp: New testcase.
11832
11833 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
11834
11835         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
11836         hard-coding source line numbers into the test.
11837         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
11838         gdb_get_line_number to find.
11839
11840 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
11841
11842         * gdb.base/ptype.c (highest): New struct type.
11843         (the_highest): New variable of that type.
11844         (main): Add dummy assignment to a field of variable the_highest.
11845         * gdb.base/ptype.exp: Test type printing of our new variable.
11846
11847 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
11848
11849         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
11850         and record first explicitly generated thread number.
11851         Use that thread number for thread specific watchpoint test.
11852         Add iteration number to repetitive tests.
11853
11854 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
11855             Jim Blandy  <jimb@codesourcery.com>
11856
11857         * gdb.base/expand-psymtabs.c: New testcase
11858         source file.
11859         * gdb.base/expand-psymtabs.exp: New testcase
11860         expect file.
11861
11862 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
11863
11864         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
11865         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
11866
11867 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
11868
11869         * gdb.ada/frame_args/foo.adb: New file.
11870         * gdb.ada/frame_args/pck.ads: New file.
11871         * gdb.ada/frame_args/pck.adb: New file.
11872         * gdb.ada/frame_args.exp: New testcase.
11873
11874 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
11875
11876         * gdb.base/frame-args.c: New file.
11877         * gdb.base/frame-args.exp: New testcase.
11878
11879 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
11880             Joseph Myers  <joseph@codesourcery.com>
11881
11882         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
11883
11884 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
11885
11886         * gdb.mi/mi-pending.exp: New.
11887         * gdb.mi/mi-pending.c: New.
11888         * gdb.mi/mi-pendshr.c: New.
11889
11890 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
11891
11892         * gdb.base/default.exp: Update expected output for 'info catch'.
11893
11894 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
11895
11896         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
11897         must be set to binary.
11898
11899 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
11900
11901         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
11902
11903 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
11904
11905         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
11906         gdb.mi/mi-file-transfer.exp: New.
11907
11908 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11909
11910         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
11911
11912 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
11913
11914         * gdb.trace/backtrace.exp: Fix a typo.
11915         * gdb.trace/circ.exp: Likewise.
11916         * gdb.trace/collection.exp: Likewise.
11917         * gdb.trace/limits.exp: Likewise.
11918         * gdb.trace/report.exp: Likewise.
11919         * gdb.trace/tfind.exp: Likewise.
11920         * gdb.trace/while-dyn.exp: Likewise.
11921
11922 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
11923
11924         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
11925         objects of pointers that can't be dereferenced are now
11926         "noneditable".
11927
11928 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11929
11930         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
11931         (target_cpu): Remove.
11932
11933 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
11934
11935         * gdb.base/ending-run.exp: Expect the list of cleared
11936         breakpoint to come in natural order, not the reversed one.
11937
11938 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
11939
11940         * gdb.mi/mi-var-child.c (do_child_deletion): New.
11941         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
11942
11943 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
11944
11945         * gdb.base/printcmds.exp: New function
11946         test_printf_with_dfp.
11947
11948 2007-11-02  Doug Evans  <dje@google.com>
11949
11950         * gdb.disasm/t01_mov.s: Remove carriage returns.
11951         * gdb.disasm/t02_mova.s: Ditto.
11952         * gdb.disasm/t03_add.s: Ditto.
11953         * gdb.disasm/t04_sub.s: Ditto.
11954         * gdb.disasm/t05_cmp.s: Ditto.
11955         * gdb.disasm/t06_ari2.s: Ditto.
11956         * gdb.disasm/t07_ari3.s: Ditto.
11957         * gdb.disasm/t08_or.s: Ditto.
11958         * gdb.disasm/t09_xor.s: Ditto.
11959         * gdb.disasm/t10_and.s: Ditto.
11960         * gdb.disasm/t11_logs.s: Ditto.
11961         * gdb.disasm/t12_bit.s: Ditto.
11962         * gdb.disasm/t13_otr.s: Ditto.
11963
11964 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11965
11966         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
11967
11968 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11969
11970         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
11971         provide DFP support.
11972
11973 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
11974
11975         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
11976         Test "set powerpc vector-abi".  Skip auto-detection tests for old
11977         toolchains.
11978
11979 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
11980
11981         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
11982         with [string compare].
11983
11984 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
11985
11986         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
11987         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
11988
11989 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
11990
11991         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
11992         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
11993         * gdb.opt/Makefile.in: New makefile.
11994         * Makefile.in: Create new directory "gdb.opt".
11995         * configure.ac: Add "gdb.opt" directory.
11996         * configure: Regenerated.
11997
11998 2007-10-25  Doug Evans  <dje@google.com>
11999
12000         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
12001         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
12002
12003 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
12004             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12005
12006         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
12007         Floating Point expressions.
12008         * gdb.base/dfp-test.exp: new file adding tests for Decimal
12009         Floating Point variables.
12010         * gdb.base/dfp-test.c: new file containing program with Decimal
12011         Floating variables, used by gdb.base/dfp-test.exp.
12012
12013 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
12014
12015         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
12016
12017 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12018
12019         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
12020         compiling test case with GCC.
12021         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
12022
12023 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12024
12025         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
12026         format changes.
12027
12028 2007-10-18  Michael Snyder  <msnyder@specifix.com>
12029
12030         * gdb.base/dbx.exp: Add missing "-re " operator.
12031
12032 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
12033
12034         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
12035         * configure.ac: Removed trailing spaces after backslash.
12036         * gdb.modula2: New directory.
12037         * gdb.modula2/Makefile.in: New file.
12038         * gdb.modula2/unbounded-array.exp: New file.
12039         * gdb.modula2/unbounded1.c: New file.
12040
12041 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
12042
12043         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
12044
12045 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
12046
12047         * gdb.base/sigstep.c (main): Add checks for
12048         return values for setitimer call.
12049         Call setitimer again with itimer = ITIMER_REAL
12050         if first call to setitimer fails.
12051
12052 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
12053
12054         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
12055         of $timeout.
12056
12057 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
12058
12059         * gdb.server/server-run.exp: Test for dynamic linker symbols.
12060
12061 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
12062
12063         * lib/gdb.exp (gdb_run_cmd): Move comment outside
12064         of gdb_expect call, to avoid interruption.
12065
12066 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
12067
12068         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
12069         (v_unsigned_long_long, v_long_long_array)
12070         (v_signed_long_long_array, v_unsigned_long_long_array)
12071         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
12072         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
12073         [!NO_LONG_LONG]: New.
12074         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
12075         v_long_long_member.
12076
12077         (v_long_long_func, v_signed_long_long_func)
12078         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
12079         (main) [!NO_LONG_LONG]: Initialize long long variants.
12080
12081         * gdb.base/whatis.exp: If board file requests no_long_long, build
12082         test with NO_LONG_LONG defined.  Test long long, signed long long,
12083         and unsigned long long variants but only if board file doesn't
12084         disable it.
12085
12086 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
12087             Daniel Jacobowitz  <dan@codesourcery.com>
12088
12089         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
12090         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
12091         * configure: Regenerated.
12092         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
12093         gdb.pascal/types.exp, lib/pascal.exp: New files.
12094
12095 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
12096
12097         * gdb.cp/classes.exp (do_tests): Always step to the line after the
12098         call.
12099         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
12100         to return to the call.
12101         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
12102         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
12103         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
12104         * gdb.mi/mi-until.exp (test_until): Likewise.
12105         * gdb.mi/mi2-until.exp (test_until): Likewise.
12106
12107 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
12108
12109         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
12110         two-char array.
12111         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
12112
12113 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
12114
12115         * gdb.threads/watchthreads.c (thread_function): Sleep between
12116         iterations.
12117         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
12118         at once for S/390.  Generate matching fails and passes.
12119
12120 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
12121
12122         * gdb.mi/var-cmd.c (do_children_tests): Initialize
12123         the 'struct_declarations' variable to zeros.
12124
12125 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
12126
12127         * gdb.cp/mb-ctor.cc: New.
12128         * gdb.cp/mb-ctor.exp: New.
12129         * gdb.cp/mb-templates.cc: New.
12130         * gdb.cp/mb-templates.exp: New.
12131
12132 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
12133
12134         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
12135
12136 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
12137
12138         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
12139         targets.
12140         * configure: Regenerate.
12141
12142 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
12143
12144         * gdb.base/annota1.exp: Adjust for 'info break'
12145         format changes.
12146         * gdb.base/annota3.exp: Likewise.
12147         * gdb.base/break.exp: Likewise.
12148         * gdb.base/condbreak.exp: Likewise.
12149         * gdb.base/pending.exp: Likewise.
12150         * gdb.base/sepdebug.exp: Likewise.
12151         * gdb.base/unload.exp: Likewise.
12152         * gdb.base/ovldbreak.exp: Likewise.
12153
12154 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
12155
12156         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
12157         messages.
12158         * gdb.base/chng-syms.exp: Likewise.
12159         * gdb.base/unload.exp: Likewise.
12160
12161 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
12162
12163         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
12164
12165 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
12166
12167         * schedlock.c (NUM): Change to 1.
12168         (main): Use args[0] for the main thread.
12169         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
12170         regardless of the number of threads.
12171
12172 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
12173
12174         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
12175         type down.
12176         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12177         test.
12178         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
12179         watchpoint type down.
12180         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12181         test.
12182
12183 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
12184
12185         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
12186         Move all the tests here and run them twice, once using software
12187         watchpoints and once using hardware watchpoints.
12188         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
12189
12190 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
12191
12192         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
12193         test.
12194
12195 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
12196
12197         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
12198         build-id.
12199
12200         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
12201         know about $ORIGIN.  Calculate output dir from $dest instead of
12202         using ${objdir}/{$subdir}.
12203
12204 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
12205
12206         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
12207         gcore, before continuing with the test.
12208
12209 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
12210
12211         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
12212         * gdb.mi/mi-watch.exp: Likewise.
12213
12214 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12215             Jim Blandy  <jimb@codesourcery.com>
12216
12217         * gdb.arch/i386-sse.exp: Do not expect character constants.
12218         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
12219         * gdb.base/display.exp: Allow print/s.
12220         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
12221         and unsigned char array changes.
12222
12223 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12224
12225         * gdb.base/display.exp: Add tests for printf %p.
12226
12227 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
12228
12229         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
12230         the dll name to unicode.
12231
12232 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12233
12234         * gdb.base/default.exp (show version): Update the version text.
12235         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
12236
12237 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12238
12239         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
12240         New files.
12241
12242 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12243
12244         * lib/gdb.exp (build_id_debug_filename_get): New function.
12245         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
12246         Remove the generate DEBUG file for the future testcase runs.
12247         New testcase for the NT_GNU_BUILD_ID retrieval.
12248         Move the final testing step to ...
12249         (test_different_dir): ... a new function.
12250         New parameter XFAIL to XFAIL all the tests performed.
12251         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
12252         New parameter TYPE to PF_PREFIX all the tests performed.
12253
12254 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
12255
12256         * gdb.mi/mi-var-cp.cc (path_expression): New
12257         function.
12258         * gdb.mi/mi-var-cp.exp: Run path exression tests.
12259
12260 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
12261
12262         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
12263         to fit into SPU Local Store memory.
12264
12265 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12266
12267         * gdb.base/default.exp: Adjust the expected output of "info
12268         warranty" after the switch to GPLv3.
12269
12270 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12271
12272         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
12273         to 30000 (from 20000).
12274
12275 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12276
12277         Switch the license of all .exp files to GPLv3.
12278         Switch the license of all .f and .f90 files to GPLv3.
12279         Switch the license of all .s and .S files to GPLv3.
12280
12281 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12282
12283         * configure.ac: Switch license to GPLv3.
12284
12285 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12286
12287         Switch the licensing to GPLv3 for all .ads and .adb files.
12288
12289 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
12290
12291         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
12292         and t_int_double.
12293         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
12294
12295 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
12296
12297         * gdb.base/step-line.c: Switch license to GPL version 3, and
12298         update copyright year.
12299         * gdb.base/step-line.inp: Likewise.
12300
12301 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
12302
12303         * gdb.base/gdb1555.exp: Make expected output immune to formatting
12304         changes inside gdb1555.c.
12305         * gdb.base/pending.exp: Likewise.
12306
12307 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
12308
12309         * config/default.exp: New file.
12310
12311 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
12312
12313         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
12314         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
12315
12316 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
12317
12318         * gdb.base/dump.exp: Force the correct endianness for binary
12319         formats not carrying this information.
12320
12321 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12322
12323         * gdb.threads/staticthreads.exp: Match .*sem_post.
12324
12325 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12326
12327         * gdb.base/readline.exp (operate_and_get_next): Match the final
12328         prompt.
12329
12330 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
12331
12332         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
12333         to restarting SID.
12334
12335 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
12336
12337         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
12338         prior to `gdb_start'.
12339
12340 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
12341
12342         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
12343         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
12344         Remove call to gdb_unload.
12345
12346 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
12347             Daniel Jacobowitz  <dan@codesourcery.com>
12348
12349         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
12350         for __WIN32__.
12351         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
12352         * gdb.base/unload.exp: Use shared library test routines.
12353
12354 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
12355
12356         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
12357         * gdb.base/solib-symbol-lib.c: Likewise.
12358         * gdb.base/solib-symbol-main.c: Likewise.
12359
12360 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
12361
12362         * config/gdbserver.exp (gdb_reconnect): New.
12363         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
12364         gdb.base/solib-disc.exp: New files.
12365         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
12366         remote debugging".
12367         (gdb_compile): Add shlib_load flag.
12368         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
12369         port.
12370         (gdbserver_reconnect): New.
12371
12372 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
12373             Daniel Jacobowitz  <dan@codesourcery.com>
12374
12375         * gdb.base/annota3.exp: Test for if construct.
12376
12377 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
12378
12379         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
12380
12381 2007-06-21  Chris Dearman  <chris@mips.com>
12382             Maciej W. Rozycki  <macro@mips.com>
12383
12384         * gdb.base/display.exp: Allow a newline after display/i.
12385         * gdb.base/pc-fp.exp: Likewise.
12386         * gdb.base/sigbpt.exp: Likewise.
12387
12388 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
12389
12390         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
12391         required features to be included.
12392
12393 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
12394
12395         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
12396         in info threads output.
12397
12398 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12399             Markus Deuling  <deuling@de.ibm.com>
12400
12401         * gdb.arch/spu-info.exp: New testcase.
12402         * gdb.arch/spu-info.c: New file.
12403
12404 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
12405
12406         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
12407         tpcs_offset.  Restore lr after the call.
12408         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
12409
12410 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
12411
12412         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
12413         (gdbserver_run): Kill any running gdbserver.
12414         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
12415
12416 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
12417
12418         * gdb.base/sigbpt.exp: Preset segv_addr.
12419
12420 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
12421
12422         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
12423         (gdb_compile_shlib): Likewise.
12424         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
12425         (default_gdb_init): Clear cleanfiles.
12426         (gdb_finish): Delete recorded cleanfiles.
12427         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
12428
12429         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
12430         Do not use isnative.
12431         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
12432         gdb.base/so-impl-ld.exp: Likewise.
12433         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
12434         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
12435         gdb_compile.
12436
12437 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
12438
12439         * config/unknown.exp: Remove.
12440
12441 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
12442
12443         * gdb.base/info-proc.exp: Check is_remote.
12444
12445 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
12446
12447         * gdb.base/gcore.exp: Initialize variable core_supported.
12448
12449 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
12450
12451         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
12452
12453 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
12454
12455         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
12456         * gdb.threads/print-threads.exp (test_all_threads): Allow
12457         negative and hexadecimal thread IDs.
12458
12459 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
12460
12461         * gdb.java/jprint.java (public): Avoid invalid call to static
12462         method.
12463
12464 2007-05-14  Denis Pilat  <denis.pilat@st.com>
12465
12466         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
12467         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
12468         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
12469         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
12470         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
12471
12472 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12473
12474         * gdb.base/overlays.exp: Add support for targets with only code
12475         overlay support, not data overlay.  Support spu-*-* target in
12476         this mode.
12477         * gdb.base/ovlymgr.c: Provide stubs for spu target.
12478         * gdb.base/spu.ld: New file.
12479
12480 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
12481
12482         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
12483
12484 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
12485
12486         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
12487
12488 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
12489
12490         * gdb.java/jmain.exp: Handle demangled names with and without method
12491         signatures.
12492
12493 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
12494
12495         * gdb.mi/mi-syn-frame.c (main, foo, bar)
12496         (have_a_very_merry_interrupt): Remove calls to puts.
12497         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
12498         inferior output.
12499         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
12500         test names.
12501
12502 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
12503             Daniel Jacobowitz  <dan@codesourcery.com>
12504
12505         * gdb.base/auxv.exp (core_works): Also check is_remote.
12506         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
12507
12508 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
12509
12510         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
12511         message, not the undefined 'module' variable.
12512         * gdb.base/siginfo.exp: Likewise.
12513         * gdb.base/sigstep.exp: Likewise.
12514         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
12515         serialport.
12516         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
12517
12518 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
12519
12520         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
12521         target sim fails.  Return 0 otherwise.
12522         (gdb_load): Return prematurely if gdb_target_sim fails.
12523
12524 2007-04-16  Denis Pilat  <denis.pilat@st.com>
12525
12526         * gdb.base/setshow.exp: Reset height after having set it to 100.
12527
12528 2007-04-16  Denis Pilat  <denis.pilat@st.com>
12529
12530         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
12531
12532 2007-04-16  Denis Pilat  <denis.pilat@st.com>
12533
12534         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
12535
12536 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
12537
12538         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
12539         tests. Run the frozen varobjs test.
12540         * gdb.mi/var-cmd.c (do_frozen_tests): New.
12541         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
12542
12543 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12544
12545         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
12546         gdb.base/type-opaque.exp: New files.
12547
12548 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
12549
12550         * gdb.mi/mi-var-child.c
12551         (do_children_tests): User char[2] instead of
12552         char so that automatic printing of pointers to char
12553         don't give unpredicable result.
12554         * gdb.mi/var-cmd.c (do_locals_test): Initialize
12555         local variables.
12556         * gdb.mi/mi-var-child.exp: Step to right line
12557         of do_children_tests.
12558         * gdb.mi/mi2-var-child.exp: Likewise.
12559         * gdb.mi/mi-var-cmd.exp: Step to right line of
12560         do_locals_tests.
12561         (do_children_tests): User char[2] instead of
12562         char so that automatic printing of pointers to char
12563         don't give unpredicable result.
12564         * gdb.mi/mi2-var-cmd.exp: Likewise.
12565         * lib/mi-support.exp (mi_continue_to_line):
12566         Pass test name to mi_wait_for_stop.
12567
12568 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
12569
12570         * gdb.asm/asm-source.exp: Remove d10v case.
12571         * lib/gdb.exp (skip_cplus_tests): Likewise.
12572         * gdb.asm/d10v.inc: Deleted.
12573
12574 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
12575
12576         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
12577
12578 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
12579
12580         * config/netware.exp: Delete file.
12581
12582 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
12583
12584         * gdb.dwarf2/dw2-noloc.S: New file.
12585         * gdb.dwarf2/dw2-noloc.exp: New file.
12586
12587 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
12588
12589         * gdb.cp/method2.cc: New test.
12590         * gdb.cp/method2.exp: New test.
12591         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
12592
12593 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
12594
12595         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
12596
12597 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
12598
12599         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
12600
12601 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
12602
12603         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
12604         (gdb_load): Delete, replace with...
12605         (gdb_reload): ...this.
12606         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
12607         * gdb.server/server-mon.exp: Likewise.
12608         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
12609         (gdb_start_cmd): New.
12610         (gdb_file_cmd): Save the last loaded file.
12611         (gdb_reload): New.
12612         (gdb_gnu_strip_debug): Use transform.
12613         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
12614         support here.  Use new $last_loaded_file.  Check mtime.
12615         (gdb_target_cmd): Handle ObjC failure case.
12616         (infer_host_exec): Delete.
12617         (gdbserver_load): Rename to...
12618         (gdbserver_run): ...this.  Simplify.
12619         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
12620         (mi_gdb_load): Move most contents to a new function...
12621         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
12622         (mi_run_cmd): Use mi_gdb_target_load.
12623         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
12624         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
12625         Use gdb_run_cmd.
12626         * gdb.base/charsign.exp: Remove incorrect comment.
12627         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
12628         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
12629         gdb.base/start.exp: Use gdb_start_cmd.
12630
12631 2007-03-23  Nigel Stephens  <nigel@mips.com>
12632             Maciej W. Rozycki  <macro@mips.com>
12633
12634         * gdb.base/sigbpt.exp: Fix the message when skipping test.
12635         * gdb.base/signull.exp: Similarly.
12636
12637 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12638
12639         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
12640         messages available to test cases (like chng-sym.exp).
12641
12642 2007-03-14  Andreas Schwab  <schwab@suse.de>
12643
12644         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
12645         format changes.
12646
12647 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
12648
12649         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
12650         (optimized_1): New.
12651         (main): Call optimized_1.
12652         (gdb2029): Correct typos.  Call gdb2029_marker.
12653         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
12654         for gdb2029.
12655
12656 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
12657
12658         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
12659         as tabs.  Remove redundant test pattern.
12660
12661 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12662
12663         * gdb.base/long_long.exp: Accept optional symbol name in <...>
12664         for /a format output.
12665
12666 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
12667
12668         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
12669         collect output incrementally.
12670
12671 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12672
12673         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
12674         for -var-create lpcharacter test.
12675         * gdb.mi/mi2-var-cmd.exp: Likewise.
12676
12677 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12678
12679         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
12680         pass on targets where address zero is readable.
12681
12682 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12683
12684         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
12685         just a single architecture.
12686
12687 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12688
12689         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
12690         (fetch_all_registers): New function, uses gdb_test_multiple and
12691         exp_continue to fetch inferior output line-by-line.
12692         Replace all uses of do_get_all_registers by fetch_all_registers.
12693
12694 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12695
12696         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
12697         in target_info.
12698
12699 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
12700
12701         * gdb.threads/manythreads.exp: Use $message string for
12702         consistancy; add a default (timeout) case.
12703
12704 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
12705
12706         * gdb.base/watchpoint.exp: Fix truncated comment.
12707
12708 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
12709
12710         * Makefile.in: Remove spurious single-quotes from sed command.
12711
12712 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
12713
12714         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
12715         func.
12716         * gdb.mi/mi2-var-cmd.exp: Likewise.
12717
12718 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
12719
12720         * gdb.dwarf2/dw2-producer.S: New file.
12721         * gdb.dwarf2/dw2-producer.exp: New testcase.
12722
12723 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
12724
12725         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
12726         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
12727         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
12728         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
12729         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
12730         Revert tests to use mi_gdb_test and include value field in output
12731         of -var-create.
12732
12733 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
12734
12735         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
12736
12737 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
12738
12739         * gdb.base/maint.exp: Remove full paths from test names.
12740         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
12741         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
12742
12743 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
12744
12745         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
12746
12747 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
12748
12749         * gdb.server/server-mon.exp: New test.
12750
12751 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
12752
12753         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
12754
12755 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
12756
12757         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
12758         register capitalization.
12759
12760 2007-02-13  Denis Pilat  <denis.pilat@st.com>
12761
12762         * gdb.mi/mi-var-invalidate.exp: New file.
12763
12764 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
12765
12766         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
12767
12768 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
12769
12770         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
12771
12772 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
12773
12774         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
12775         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
12776
12777 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
12778
12779         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
12780         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
12781         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
12782         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
12783         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
12784         * gdb.mi/gdb792.exp, lib/mi-support.exp:
12785         Update tests to include value field in output of -var-create.
12786
12787 2007-02-08  Andreas Schwab  <schwab@suse.de>
12788
12789         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
12790
12791 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
12792
12793         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
12794         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
12795
12796 2007-02-02  Denis Pilat  <denis.pilat@st.com>
12797
12798         * gdb.threads/threadapply.exp: check that frame is not changed by
12799         the thread apply all command.
12800
12801 2007-01-31  Andreas Schwab  <schwab@suse.de>
12802
12803         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
12804
12805         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
12806         in the dwarf sections.
12807         * gdb.dwarf2/mac-fileno.S: Likewise.
12808
12809         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
12810         bspstore register on ia64.
12811
12812 2007-01-29  Andreas Schwab  <schwab@suse.de>
12813
12814         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
12815         "frame-begin" annotation.
12816
12817         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
12818         number of "frames-invalid" annotations.
12819
12820 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12821
12822         * gdb.base/commands.exp: Call if_commands_test.
12823         (gdb_test_no_prompt, if_commands_test): New.
12824
12825 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
12826
12827         * gdb.threads/sigthread.c (NSIGS): Make bigger.
12828
12829 2007-01-27  Andreas Schwab  <schwab@suse.de>
12830
12831         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
12832         .short/.int/.quad in the dwarf sections.
12833         * gdb.dwarf2/dw2-intercu.S: Likewise.
12834         * gdb.dwarf2/dw2-intermix.S: Likewise.
12835
12836 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
12837
12838         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
12839         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
12840         array.
12841         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
12842         * gdb.base/setvar.exp: Likewise.
12843
12844 2007-01-26  Andreas Schwab  <schwab@suse.de>
12845
12846         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
12847         test.
12848
12849         * gdb.base/multi-forks.exp ("restart $i"): Also match
12850         __kernel_syscall_via_break.
12851
12852 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
12853
12854         * lib/mi-support.exp (mi_delete_varobj): New.
12855         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
12856         testcase.
12857         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
12858         (main): Call the above.
12859         (reference_update_test, base_in_reference_test)
12860         (reference_to_pointer): Delete the created varobjs.
12861
12862 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
12863
12864         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
12865         * configure: Regenerated.
12866         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
12867         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
12868         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
12869         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
12870         * lib/gdb.exp (gdb_skip_xml_test): New function.
12871
12872 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
12873
12874         * gdb.base/sigrepeat.exp: Correct error message.
12875
12876 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12877             Daniel Jacobowitz  <dan@codesourcery.com>
12878
12879         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
12880         gdb.arch/i386-gnu-cfi-asm.S: New files.
12881
12882 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12883
12884         * lib/gdb.exp: Abort on missing `site.exp'.
12885
12886 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12887             Daniel Jacobowitz  <dan@codesourcery.com>
12888
12889         * gdb.base/included.c, gdb.base/included.exp,
12890         gdb.base/included.h: New files.
12891
12892 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12893
12894         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
12895         (maximize_rlimit): Reduce limits on 64-bit systems.
12896
12897 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
12898
12899         From Marcus Deuling <deuling@de.ibm.com>:
12900         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
12901         every case.
12902
12903 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
12904
12905         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
12906         (test_path_specification): Use objdir instead of srcdir to always
12907         get an absolute filename.
12908
12909 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
12910
12911         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
12912
12913 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
12914
12915         * gdb.mi/mi-var-cp.cc (reference_update_tests):
12916         Make sure the variable we're using is in scope.
12917         (reference_to_pointer): Likewise.
12918
12919 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
12920
12921         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
12922         has no debug information.
12923
12924 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
12925
12926         * gdb.base/annota1.exp: Remove extra send_gdb.
12927
12928 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12929
12930         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
12931
12932 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12933
12934         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
12935
12936 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
12937             Daniel Jacobowitz  <dan@codesourcery.com>
12938
12939         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
12940         lcharacter or linteger change.  Correct duplicated test name.
12941         * gdb.mi/mi2-var-cmd.exp: Likewise.
12942
12943 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12944
12945         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
12946
12947 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
12948
12949         * gdb.base/nofield.c: New file.
12950         * gdb.base/nofield.exp: New testcase.
12951
12952 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
12953
12954         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
12955
12956         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
12957          test.
12958
12959 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
12960
12961         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
12962
12963 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
12964
12965         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
12966         when continuing.
12967
12968 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
12969
12970         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
12971         Expect ".exe" extension.
12972
12973 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
12974
12975         * gdb.base/charset.exp: Add explicit filename to break.
12976         * gdb.base/dbx.exp: Add explicit filename to breaks.
12977
12978 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
12979
12980         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
12981         * gdb.mi/mi2-file.exp: Likewise.
12982
12983 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
12984
12985         Implement specification of MI tests as comments
12986         in C and C++ sources.
12987         * lib/mi-support.exp (mi_autotest_data): New variable.
12988         (mi_autotest_source): New variable.
12989         (count_newlines, mi_prepare_inline_tests)
12990         (mi_get_inline_test, mi_continue_to_line)
12991         (mi_run_inline_test, mi_tbreak)
12992         (mi_send_resuming_command, mi_wait_for_stop): New functions.
12993         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
12994         Run inline tests.
12995         * gdb.mi/mi-var-cp.cc: Define tests here.
12996
12997 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
12998
12999         Simplify usage of mi_continue_to.
13000         * lib/mi-support.exp (mi_runto_helper): Renamed
13001         from mi_runto, added new parameter 'run_or_continue'.
13002         (mi_runto): Use mi_runto_helper.
13003         (mi_continue_to): Accept just function name as parameter.
13004         Use mi_runto_helper.
13005         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
13006         * gdb.mi/mi2-var-cmd.exp: Likewise.
13007
13008 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
13009
13010         Make this testcase a bit more realistic. The current code
13011         is too simplistic, and allows the compiler to optimize out
13012         some of the entities we need for this testcase.
13013         * gdb.ada/null_record/bar.ads (Void_Star): New type.
13014         (Do_Nothing): Add extra parameter.
13015         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
13016         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
13017         by using a variable of type Void_Star.
13018
13019 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
13020
13021         * gdb.ada/catch_ex/foo.adb: New file.
13022         * gdb.ada/catch_ex.exp: New testcase.
13023
13024 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
13025
13026         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
13027         pass --image-base to linker.
13028
13029 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13030             Daniel Jacobowitz  <dan@codesourcery.com>
13031
13032         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
13033         secondary prompts.
13034
13035 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
13036
13037         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
13038         output.  Test the types of members and member pointers.
13039         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
13040         gdb/2092.
13041         * gdb.cp/member-ptr.exp: Search for a comment instead of a
13042         statement.  Enable for GCC.  Update expected output for some tests
13043         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
13044         layout.
13045         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
13046         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
13047         (Diamond::vget_base): New.
13048         (main): Add new tests.
13049         * gdb.cp/printmethod.exp: Update expected output for member functions.
13050         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
13051         print pEe->D::vg().
13052
13053 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
13054
13055         * gdb.threads/tls.exp: Allow stops in sem_post.
13056
13057 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
13058
13059         * gdb.base/annota1.exp: Allow .*printf in backtraces.
13060         * gdb.base/annota3.exp: Likewise.
13061         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
13062         again (instead of timing out).
13063         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
13064         GCC bug 26475.
13065         * gdb.java/jmisc.exp: Adjust to work with method signatures including
13066         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
13067         test from jmisc1.exp.
13068         * gdb.java/jmisc1.exp: Delete.
13069         * gdb.java/jprint.exp: Adjust to work with method signatures including
13070         return types.
13071         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
13072         * gdb.threads/linux-dp.exp: Don't be confused by program output.
13073         * lib/java.exp (compile_java_from_source): Pass the correct type
13074         to target_compile.
13075
13076 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
13077
13078         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
13079         (stack_align_edx): New function.
13080         (stack_align_eax): New function.
13081         (main): Add calls to stack_align_edx and stack_align_eax.
13082         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
13083         Add testing for the cases where the register used during a stack
13084         realignment is edx. Same for eax.
13085
13086 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13087
13088         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
13089         and generic PE targets.
13090
13091 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
13092
13093         * gdb.ada/array_return.exp: Update copyright date list.
13094
13095 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
13096
13097         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
13098         (Create_Small_Float_Vector): New function.
13099         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
13100         function body.
13101         * gdb.ada/array_return/p.adb: Use new type and function from
13102         package Pck.
13103         * gdb.ada/array_return.exp: Add a test verifying that GDB is
13104         able to print the value returned by a function returning an
13105         array of float.
13106
13107 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
13108
13109         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
13110         The associated tests should be PASSing.
13111
13112 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
13113
13114         Test for base in references.
13115         * gdb.mi/mi-var-cp.cc: Add test code.
13116         * gdb.mi/mi-var-cp.exp: Test for bases in references.
13117         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
13118         * gdb.mi/mi2-watch.exp: Likewise.
13119         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
13120         (mi_list_varobj_children): New function.
13121
13122 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
13123
13124         * lib/mi-support.exp
13125         (mi_runto): Accept "()" after function name.
13126         (mi_create_varobj): New function.
13127         (mi_varobj_update): New function.
13128         (mi_Check_varobj_value): New function.
13129         * gdb.mi/mi-var-cp.exp: New file.
13130         * gdb.mi/mi-var-cp.cc: New file.
13131
13132 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
13133
13134         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
13135         gdb.base/weaklib2.c: New files.
13136
13137 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
13138
13139         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
13140         info.  Adjust test names.
13141
13142         * gdb.base/break.c (main): Move position of malloc.
13143         * gdb.base/break.exp: Revert mistaken checkin.
13144
13145 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
13146
13147         * gdb.mi/mi-var-cmd.exp: Check -var-update after
13148         assignement of arrays and function pointers.
13149         * gdb.mi/var-cmd.c: Add declaration necessary for above
13150         tests.
13151
13152 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
13153
13154         * gdb.base/break.c (main): Call malloc.
13155
13156         * gdb.threads/linux-dp.exp: Read thread table before and after
13157         creating each philosopher and verify it.
13158
13159 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
13160             Paul Brook  <paul@codesourcery.com>
13161             Daniel Jacobowitz  <dan@codesourcery.com>
13162
13163         * gdb.base/ending-run.exp: Flatten expect script stepping out of
13164         main to remove duplication.  Add start function of the form
13165         '_*start[1-9]*'. Add RVDS start function.
13166
13167 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
13168
13169         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
13170
13171 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13172
13173         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
13174         * gdb.asm/spu.inc: New file.
13175         * gdb.base/term.exp: Disable if [target_info exists noargs].
13176         * gdb.gdb/complaints.exp: Disable if ![isnative].
13177         * gdb.gdb/selftest.exp: Likewise.
13178         * gdb.gdb/observer.exp: Likewise.
13179         * gdb.gdb/xfullpath.exp: Likewise.
13180         * gdb.base/attach.exp: Disable on SPU target.
13181         * gdb.cp/bs145503.exp: Likewise.
13182         * gdb.cp/exception.exp: Likewise.
13183         * gdb.cp/userdef.exp: Likewise.
13184
13185 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
13186
13187         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
13188
13189 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
13190
13191         * gdb.base/completion.exp: Fix completion tests for
13192         'info' and 'info '.
13193         * gdb.base/help.exp (help_test_raw, test_class_help)
13194         (test_prefix_command_help): Move...
13195         * lib/gdb.exp: Here.
13196         * gdb.base/main.exp: Adjust.
13197         * gdb.cp/maint.exp: Adjust.
13198         * gdb.trace/tracecmd.exp: Use test_help_class.
13199
13200 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
13201
13202         * gdb.stabs/weird.exp (print_weird_var): Use
13203         gdb_test_multiple instead of gdb_expect.
13204
13205 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
13206
13207         * gdb.base/help.exp (help_test_raw): New.
13208         (test_class_help): New.
13209         (test_prefix_command_help): New.
13210         Adjust testcases.
13211
13212 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
13213
13214         * gdb.base/constvars.c (main): Write to crass and crips, so that
13215         they are allocated by the compiler.
13216
13217 2006-10-27  Andreas Schwab  <schwab@suse.de>
13218
13219         * gdb.base/multi-forks.exp: Use "detach fork" instead of
13220         "detach-fork".
13221
13222 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
13223
13224         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
13225         of patterns.
13226
13227 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
13228
13229         * gdb.base/sepdebug.exp: Remove debug format test.
13230         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
13231         Handle no-symtab.
13232         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
13233
13234 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
13235
13236         * gdb.threads/manythreads.c (thread_function, main): Don't cast
13237         int to pointer or pointer to int.
13238         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
13239
13240 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
13241
13242         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
13243
13244 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13245
13246         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
13247
13248 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
13249
13250         PR c++/2116
13251         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
13252
13253 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13254
13255         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
13256         the corresponding bug has been fixed in GDB (PR/2018).
13257
13258 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13259
13260         * gdb.base/subst.exp: New testcase.
13261
13262 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13263
13264         * gdb.ada/array_return/pck.ads: Add copyright notice.
13265         * gdb.ada/array_return/pck.adb: Likewise.
13266         * gdb.ada/array_return/p.adb: Likewise.
13267         * gdb.ada/exec_changed/first.adb: Likewise.
13268         * gdb.ada/exec_changed/second.adb: Likewise.
13269
13270 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13271
13272         * gdb.ada/watch_arg/watch.adb: New file.
13273         * gdb.ada/watch_arg.exp: New testcase.
13274
13275 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
13276
13277         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
13278         via string_to_regexp.
13279         * gdb.mi/mi2-basics.exp: Likewise.
13280
13281 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
13282
13283         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
13284         Remove unused / obsolete files.
13285
13286 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
13287
13288         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
13289
13290 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
13291
13292         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
13293         HIGH_FRAME argument to -stack-list-arguments can be larger than
13294         the number of frames.
13295
13296 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
13297
13298         * gdb.base/args.c (main): Add breakpoint marker.
13299         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
13300         really test empty arguments.
13301         (args_load): Delete.
13302         (args_test): New.
13303
13304 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
13305
13306         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
13307         check for one file.
13308
13309 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
13310
13311         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
13312         HIGH_FRAME argument to -stack-list-locals can be larger than
13313         the number of frames.
13314
13315 2006-08-18  Fred Fish  <fnf@specifix.com>
13316
13317         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
13318         '$' in front of skip_vmx_tests_saved when setting that.
13319
13320 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
13321
13322         * gdb.base/trace-commands.exp: New file.
13323
13324 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
13325             Daniel Jacobowitz  <dan@codesourcery.com>
13326
13327         * gdb.base/step-bt.exp: Make hexadecimal address optional in
13328         expected output of the backtrace commands.
13329
13330 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
13331
13332         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
13333         untested followed by return combination.
13334         * gdb.arch/altivec-regs.exp: Likewise.
13335         * gdb.arch/e500-abi.exp: Likewise.
13336         * gdb.arch/e500-regs.exp: Likewise.
13337         * gdb.arch/gdb1291.exp: Likewise.
13338         * gdb.arch/gdb1431.exp: Likewise.
13339         * gdb.arch/gdb1558.exp: Likewise.
13340         * gdb.arch/i386-prologue.exp: Likewise.
13341         * gdb.arch/i386-unwind.exp: Likewise.
13342         * gdb.asm/asm-source.exp: Likewise.
13343         * gdb.base/a2-run.exp: Likewise.
13344         * gdb.base/advance.exp: Likewise.
13345         * gdb.base/all-bin.exp: Likewise.
13346         * gdb.base/annota1.exp: Likewise.
13347         * gdb.base/annota3.exp: Likewise.
13348         * gdb.base/args.exp: Likewise.
13349         * gdb.base/arithmet.exp: Likewise.
13350         * gdb.base/assign.exp: Likewise.
13351         * gdb.base/async.exp: Likewise.
13352         * gdb.base/attach.exp: Likewise.
13353         * gdb.base/bang.exp: Likewise.
13354         * gdb.base/bigcore.exp: Likewise.
13355         * gdb.base/bitfields.exp: Likewise.
13356         * gdb.base/bitfields2.exp: Likewise.
13357         * gdb.base/break.exp: Likewise.
13358         * gdb.base/call-sc.exp: Likewise.
13359         * gdb.base/call-strs.exp: Likewise.
13360         * gdb.base/callfuncs.exp: Likewise.
13361         * gdb.base/checkpoint.exp: Likewise.
13362         * gdb.base/chng-syms.exp: Likewise.
13363         * gdb.base/code-expr.exp: Likewise.
13364         * gdb.base/commands.exp: Likewise.
13365         * gdb.base/completion.exp: Likewise.
13366         * gdb.base/cond-expr.exp: Likewise.
13367         * gdb.base/condbreak.exp: Likewise.
13368         * gdb.base/consecutive.exp: Likewise.
13369         * gdb.base/constvars.exp: Likewise.
13370         * gdb.base/corefile.exp: Likewise.
13371         * gdb.base/cvexpr.exp: Likewise.
13372         * gdb.base/dbx.exp: Likewise.
13373         * gdb.base/define.exp: Likewise.
13374         * gdb.base/detach.exp: Likewise.
13375         * gdb.base/display.exp: Likewise.
13376         * gdb.base/dump.exp: Likewise.
13377         * gdb.base/ena-dis-br.exp: Likewise.
13378         * gdb.base/ending-run.exp: Likewise.
13379         * gdb.base/environ.exp: Likewise.
13380         * gdb.base/eval-skip.exp: Likewise.
13381         * gdb.base/exprs.exp: Likewise.
13382         * gdb.base/fileio.exp: Likewise.
13383         * gdb.base/finish.exp: Likewise.
13384         * gdb.base/float.exp: Likewise.
13385         * gdb.base/foll-exec.exp: Likewise.
13386         * gdb.base/foll-fork.exp: Likewise.
13387         * gdb.base/foll-vfork.exp: Likewise.
13388         * gdb.base/freebpcmd.exp: Likewise.
13389         * gdb.base/funcargs.exp: Likewise.
13390         * gdb.base/gcore.exp: Likewise.
13391         * gdb.base/gdb1090.exp: Likewise.
13392         * gdb.base/gdb1250.exp: Likewise.
13393         * gdb.base/huge.exp: Likewise.
13394         * gdb.base/info-proc.exp: Likewise.
13395         * gdb.base/interrupt.exp: Likewise.
13396         * gdb.base/jump.exp: Likewise.
13397         * gdb.base/langs.exp: Likewise.
13398         * gdb.base/lineinc.exp: Likewise.
13399         * gdb.base/list.exp: Likewise.
13400         * gdb.base/logical.exp: Likewise.
13401         * gdb.base/long_long.exp: Likewise.
13402         * gdb.base/macscp.exp: Likewise.
13403         * gdb.base/maint.exp: Likewise.
13404         * gdb.base/mips_pro.exp: Likewise.
13405         * gdb.base/miscexprs.exp: Likewise.
13406         * gdb.base/multi-forks.exp: Likewise.
13407         * gdb.base/opaque.exp: Likewise.
13408         * gdb.base/overlays.exp: Likewise.
13409         * gdb.base/pc-fp.exp: Likewise.
13410         * gdb.base/pointers.exp: Likewise.
13411         * gdb.base/printcmds.exp: Likewise.
13412         * gdb.base/psymtab.exp: Likewise.
13413         * gdb.base/ptype.exp: Likewise.
13414         * gdb.base/recurse.exp: Likewise.
13415         * gdb.base/relational.exp: Likewise.
13416         * gdb.base/relocate.exp: Likewise.
13417         * gdb.base/remote.exp: Likewise.
13418         * gdb.base/reread.exp: Likewise.
13419         * gdb.base/restore.exp: Likewise.
13420         * gdb.base/return.exp: Likewise.
13421         * gdb.base/return2.exp: Likewise.
13422         * gdb.base/scope.exp: Likewise.
13423         * gdb.base/sect-cmd.exp: Likewise.
13424         * gdb.base/sep.exp: Likewise.
13425         * gdb.base/sepdebug.exp: Likewise.
13426         * gdb.base/setshow.exp: Likewise.
13427         * gdb.base/setvar.exp: Likewise.
13428         * gdb.base/sigall.exp: Likewise.
13429         * gdb.base/sigbpt.exp: Likewise.
13430         * gdb.base/signals.exp: Likewise.
13431         * gdb.base/signull.exp: Likewise.
13432         * gdb.base/sizeof.exp: Likewise.
13433         * gdb.base/solib.exp: Likewise.
13434         * gdb.base/step-line.exp: Likewise.
13435         * gdb.base/step-test.exp: Likewise.
13436         * gdb.base/structs.exp: Likewise.
13437         * gdb.base/structs2.exp: Likewise.
13438         * gdb.base/term.exp: Likewise.
13439         * gdb.base/twice.exp: Likewise.
13440         * gdb.base/until.exp: Likewise.
13441         * gdb.base/varargs.exp: Likewise.
13442         * gdb.base/volatile.exp: Likewise.
13443         * gdb.base/watchpoint.exp: Likewise.
13444         * gdb.base/whatis-exp.exp: Likewise.
13445         * gdb.base/whatis.exp: Likewise.
13446         * gdb.cp/ambiguous.exp: Likewise.
13447         * gdb.cp/annota2.exp: Likewise.
13448         * gdb.cp/annota3.exp: Likewise.
13449         * gdb.cp/bool.exp: Likewise.
13450         * gdb.cp/breakpoint.exp: Likewise.
13451         * gdb.cp/casts.exp: Likewise.
13452         * gdb.cp/class2.exp: Likewise.
13453         * gdb.cp/classes.exp: Likewise.
13454         * gdb.cp/cplusfuncs.exp: Likewise.
13455         * gdb.cp/ctti.exp: Likewise.
13456         * gdb.cp/derivation.exp: Likewise.
13457         * gdb.cp/exception.exp: Likewise.
13458         * gdb.cp/gdb1355.exp: Likewise.
13459         * gdb.cp/hang.exp: Likewise.
13460         * gdb.cp/inherit.exp: Likewise.
13461         * gdb.cp/local.exp: Likewise.
13462         * gdb.cp/m-data.exp: Likewise.
13463         * gdb.cp/m-static.exp: Likewise.
13464         * gdb.cp/member-ptr.exp: Likewise.
13465         * gdb.cp/method.exp: Likewise.
13466         * gdb.cp/misc.exp: Likewise.
13467         * gdb.cp/namespace.exp: Likewise.
13468         * gdb.cp/overload.exp: Likewise.
13469         * gdb.cp/ovldbreak.exp: Likewise.
13470         * gdb.cp/pr-1023.exp: Likewise.
13471         * gdb.cp/pr-1210.exp: Likewise.
13472         * gdb.cp/pr-574.exp: Likewise.
13473         * gdb.cp/printmethod.exp: Likewise.
13474         * gdb.cp/psmang.exp: Likewise.
13475         * gdb.cp/ref-params.exp: Likewise.
13476         * gdb.cp/ref-types.exp: Likewise.
13477         * gdb.cp/rtti.exp: Likewise.
13478         * gdb.cp/templates.exp: Likewise.
13479         * gdb.cp/try_catch.exp: Likewise.
13480         * gdb.cp/userdef.exp: Likewise.
13481         * gdb.cp/virtfunc.exp: Likewise.
13482         * gdb.disasm/am33.exp: Likewise.
13483         * gdb.disasm/h8300s.exp: Likewise.
13484         * gdb.disasm/mn10300.exp: Likewise.
13485         * gdb.disasm/sh3.exp: Likewise.
13486         * gdb.disasm/t01_mov.exp: Likewise.
13487         * gdb.disasm/t02_mova.exp: Likewise.
13488         * gdb.disasm/t03_add.exp: Likewise.
13489         * gdb.disasm/t04_sub.exp: Likewise.
13490         * gdb.disasm/t05_cmp.exp: Likewise.
13491         * gdb.disasm/t06_ari2.exp: Likewise.
13492         * gdb.disasm/t07_ari3.exp: Likewise.
13493         * gdb.disasm/t08_or.exp: Likewise.
13494         * gdb.disasm/t09_xor.exp: Likewise.
13495         * gdb.disasm/t10_and.exp: Likewise.
13496         * gdb.disasm/t11_logs.exp: Likewise.
13497         * gdb.disasm/t12_bit.exp: Likewise.
13498         * gdb.disasm/t13_otr.exp: Likewise.
13499         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
13500         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
13501         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
13502         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
13503         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
13504         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13505         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13506         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13507         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
13508         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
13509         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13510         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13511         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13512         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13513         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13514         * gdb.mi/gdb701.exp: Likewise.
13515         * gdb.mi/gdb792.exp: Likewise.
13516         * gdb.mi/mi-basics.exp: Likewise.
13517         * gdb.mi/mi-break.exp: Likewise.
13518         * gdb.mi/mi-cli.exp: Likewise.
13519         * gdb.mi/mi-console.exp: Likewise.
13520         * gdb.mi/mi-disassemble.exp: Likewise.
13521         * gdb.mi/mi-eval.exp: Likewise.
13522         * gdb.mi/mi-file.exp: Likewise.
13523         * gdb.mi/mi-read-memory.exp: Likewise.
13524         * gdb.mi/mi-regs.exp: Likewise.
13525         * gdb.mi/mi-return.exp: Likewise.
13526         * gdb.mi/mi-simplerun.exp: Likewise.
13527         * gdb.mi/mi-stack.exp: Likewise.
13528         * gdb.mi/mi-stepi.exp: Likewise.
13529         * gdb.mi/mi-syn-frame.exp: Likewise.
13530         * gdb.mi/mi-until.exp: Likewise.
13531         * gdb.mi/mi-var-block.exp: Likewise.
13532         * gdb.mi/mi-var-child.exp: Likewise.
13533         * gdb.mi/mi-var-cmd.exp: Likewise.
13534         * gdb.mi/mi-var-display.exp: Likewise.
13535         * gdb.mi/mi-watch.exp: Likewise.
13536         * gdb.mi/mi2-basics.exp: Likewise.
13537         * gdb.mi/mi2-break.exp: Likewise.
13538         * gdb.mi/mi2-cli.exp: Likewise.
13539         * gdb.mi/mi2-console.exp: Likewise.
13540         * gdb.mi/mi2-disassemble.exp: Likewise.
13541         * gdb.mi/mi2-eval.exp: Likewise.
13542         * gdb.mi/mi2-file.exp: Likewise.
13543         * gdb.mi/mi2-read-memory.exp: Likewise.
13544         * gdb.mi/mi2-regs.exp: Likewise.
13545         * gdb.mi/mi2-return.exp: Likewise.
13546         * gdb.mi/mi2-simplerun.exp: Likewise.
13547         * gdb.mi/mi2-stack.exp: Likewise.
13548         * gdb.mi/mi2-stepi.exp: Likewise.
13549         * gdb.mi/mi2-syn-frame.exp: Likewise.
13550         * gdb.mi/mi2-until.exp: Likewise.
13551         * gdb.mi/mi2-var-block.exp: Likewise.
13552         * gdb.mi/mi2-var-child.exp: Likewise.
13553         * gdb.mi/mi2-var-cmd.exp: Likewise.
13554         * gdb.mi/mi2-var-display.exp: Likewise.
13555         * gdb.mi/mi2-watch.exp: Likewise.
13556         * gdb.stabs/exclfwd.exp: Likewise.
13557         * gdb.stabs/weird.exp: Likewise.
13558         * gdb.threads/gcore-thread.exp: Likewise.
13559         * gdb.trace/actions.exp: Likewise.
13560         * gdb.trace/backtrace.exp: Likewise.
13561         * gdb.trace/circ.exp: Likewise.
13562         * gdb.trace/collection.exp: Likewise.
13563         * gdb.trace/deltrace.exp: Likewise.
13564         * gdb.trace/infotrace.exp: Likewise.
13565         * gdb.trace/limits.exp: Likewise.
13566         * gdb.trace/packetlen.exp: Likewise.
13567         * gdb.trace/passc-dyn.exp: Likewise.
13568         * gdb.trace/passcount.exp: Likewise.
13569         * gdb.trace/report.exp: Likewise.
13570         * gdb.trace/save-trace.exp: Likewise.
13571         * gdb.trace/tfind.exp: Likewise.
13572         * gdb.trace/tracecmd.exp: Likewise.
13573         * gdb.trace/while-dyn.exp: Likewise.
13574         * gdb.trace/while-stepping.exp: Likewise.
13575
13576 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
13577
13578         * gdb.base/step-bt.c: New file.
13579         * gdb.base/step-bt.exp: New testcase.
13580
13581 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
13582
13583         * config/monitor.exp (gdb_load): Remove support for obsolete
13584         download-write-size.
13585         * gdb.base/remote.exp: Likewise.  Update all callers of
13586         gdb_timed_load.
13587
13588 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
13589
13590         * cursal.exp: Pass binfile to gdb_load.
13591
13592 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
13593
13594         * gdb.base/cursal.exp: Add "" to gdb_load call.
13595
13596 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
13597
13598         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
13599         NetBSD/ELF targets.
13600
13601 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
13602
13603         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
13604         operator*.
13605
13606 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
13607
13608         * gdb.base/completion.exp: Update for change in "file" behavior.
13609         * gdb.stabs/weird.exp: Likewise.
13610         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
13611         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
13612
13613 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
13614
13615         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
13616         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
13617
13618 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
13619
13620         * gdb.base/default.exp: Update source command error message.
13621         * gdb.base/help.exp: Update 'help source' message.
13622
13623 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
13624
13625         * gdb.cp/bs15503.exp: Update comment for no longer crashing
13626         test.
13627
13628 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
13629
13630         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
13631
13632 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
13633
13634         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
13635
13636 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
13637
13638         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
13639
13640 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
13641
13642         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
13643         *-*-openbsd* from targets for wich we expect ARM FPA floating
13644         point format.
13645
13646 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
13647
13648         * gdb.cp/annota3.exp: Expect frame-begin annotation.
13649
13650 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
13651
13652         * gdb.base/annota3.exp: Expect frame-begin annotation.
13653
13654 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
13655
13656         * gdb.base/help.exp: Adjust "help unset" test to accept
13657         any list of unset commands.
13658
13659 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
13660             Daniel Jacobowitz  <dan@codesourcery.com>
13661
13662         * gdb.cp/ref-params.exp: New test.
13663         * gdb.cp/ref-params.cc: New source file.
13664         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
13665
13666 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
13667
13668         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
13669         spaces/tabs in regular expressions since they might not be there.
13670
13671 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
13672
13673         * gdb.base/ifelse.exp: New file.
13674
13675 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
13676
13677         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
13678         line.
13679         * gdb.base/huge.exp: Loop over compilation to find a size that
13680         is acceptable.
13681         * gdb.base/remote.exp: Correct expected strings.
13682         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
13683
13684 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
13685
13686         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
13687
13688 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
13689
13690         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
13691         native.
13692
13693 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
13694
13695         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
13696         enable stabs testing.
13697
13698 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
13699
13700         * gdb.base/auxv.exp: Intercept undefined command messages before
13701         gdb_test_multiple does.
13702
13703 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
13704
13705         * Makefile.in (host_alias): Remove.
13706         (target_alias): Use @target_noncanonical@.
13707         (site.exp): Don't set host_alias.
13708         * aclocal.m4: Remove contents.  Include acx.m4.
13709         * configure: Regenerated.
13710         * configure.ac: Use ACX_NONCANONICAL_TARGET.
13711
13712 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
13713
13714         * lib/gdb.exp (gdb_load_cmd): New.
13715
13716         * gdb.base/fileio.c: Add system(NULL) test.
13717         * gdb.base/fileio.exp: Check it.
13718
13719         * gdb.base/break.c: Add 10a breakpoint at }
13720         * gdb.base/break.exp: Add test for breakpoint at }
13721         * gdb.cp/anon-union.cc: Add code at end of function.
13722         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
13723         * gdb.mi/var-cmd.c: Add code at end of function.
13724         * gdb.mi/mi-var-display.exp: Adjust end of next.
13725         * gdb.mi/mi2-var-display.exp: Likewise.
13726         * gdb.base/fileio.c: Add stop function and insert calls at
13727         stopping places.
13728         * gdb.base/fileio.exp: Breakpoint stop function and remove
13729         explicit line number references.
13730
13731 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
13732
13733         * gdb.base/del.exp (test_delete_alias): New function.
13734         Now check that both "del" and "d" work as aliases for "delete".
13735
13736 2006-05-18  Fred Fish  <fnf@specifix.com>
13737
13738         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
13739         required.  Check for spurious output after program exits normally.
13740
13741 2006-05-17  Fred Fish  <fnf@specifix.com>
13742
13743         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
13744         gdb_load, so it works in the simulator.
13745
13746 2006-05-11  Fred Fish  <fnf@specifix.com>
13747
13748         * gdb.base/bang.exp: Ignore unexpected output between the
13749         "program exited normally" and the gdb prompt, as many other
13750         tests do.
13751
13752 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
13753
13754         * gdb.base/help.exp: Make "delete checkpoint" part option for
13755         "help d" and "help delete" tests.
13756
13757 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13758
13759         * gdb.mi/mi-basics.exp: Add missing serial number to
13760         expected output in some mi_gdb_test statements.
13761         * gdb.mi/mi2-basics.exp: Likewise.
13762
13763 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
13764
13765         * gdb.base/del.c: New file.
13766         * gdb.base/del.exp: New testcase.
13767
13768 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
13769
13770         * gdb.base/break.exp: Do not assume a breakpoint on
13771         main will actually be in $srcfile when optimizing.
13772         * gdb.base/savedregs.exp: Do not require that the dummy
13773         frame location match up to a symbol and source file location.
13774         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
13775         will get printed without a mi_cmd_data_list_register_values prefix.
13776         (*-data-list-register-*): Correct regular expressions to expect the new
13777         pseudo d? floating point registers.
13778         * gdb.mi/mi2-regs.exp: Likewise.
13779
13780 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
13781
13782         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
13783         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
13784         is allocated by the compiler.
13785         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
13786         anons, e, anone to force their allocation by the compiler.
13787
13788 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
13789
13790         * gdb.base/help.exp: Update expected text for help d and
13791         help delete.
13792
13793 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
13794
13795         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
13796         NetBSD/ELF targets.
13797
13798 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
13799
13800         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
13801         single-step breakpoint fails; make this a KFAIL on
13802         sparc*-*-openbsd*.
13803         * gdb.base/siginfo.exp: Likewise.
13804         * gdb.base/sigstep.exp (advance, advancei): Likewise.
13805
13806 2006-04-26  Michael Snyder  <msnyder@redhat.com>
13807
13808         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
13809         which may have to consume output from other forks.
13810         Add tests to make sure that "delete fork" succeeded.
13811
13812 2006-04-20  Michael Snyder  <msnyder@redhat.com>
13813
13814         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
13815         Add support for the Renesas M32C and M16C.
13816
13817         * gdb.asm/asm-source.exp: Add m32c target.
13818         * gdb.asm/m32c.inc: Support for m32c target.
13819
13820 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
13821
13822         * gdb.base/commands.exp (recursive_source_test): New test.
13823
13824 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
13825
13826         * gdb.base/float.exp: Add pattern for sparc targets.
13827
13828 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13829
13830         * gdb.base/commands.exp (stray_arg0_test): New test.
13831
13832 2006-03-30  Paul Brook  <paul@codesourcery.com>
13833
13834         * gdb.mi/mi-until.exp: kfail broken until command.
13835         * gdb.mi/mi2-until.exp: Ditto.
13836
13837 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
13838
13839         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
13840
13841 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
13842
13843         * gdb.base/prelink.exp: Anchor tested-for regular expression
13844         on gdb prompt.
13845
13846 2006-03-07  Paul Brook  <paul@codesourcery.com>
13847
13848         * gdb.base/assign.exp: Correct fail message.
13849
13850 2006-03-07  Paul Brook  <paul@codesourcery.com>
13851
13852         * lib/compiler.c: Extract armcc version number.
13853         * lib/compiler.cc: Ditto.
13854
13855 2006-03-07  Paul Brook  <paul@codesourcery.com>
13856
13857         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
13858         additional_flags=-w.
13859         * gdb.arch/altivec-regs.exp: Ditto.
13860         * gdb.arch/e500-abi.exp: Ditto.
13861         * gdb.arch/e500-regs.exp: Ditto.
13862         * gdb.base/all-bin.exp: Ditto.
13863         * gdb.base/annota1.exp: Ditto.
13864         * gdb.base/annota3.exp: Ditto.
13865         * gdb.base/args.exp: Ditto.
13866         * gdb.base/arithmet.exp: Ditto.
13867         * gdb.base/assign.exp: Ditto.
13868         * gdb.base/async.exp: Ditto.
13869         * gdb.base/bang.exp: Ditto.
13870         * gdb.base/break.exp: Ditto.
13871         * gdb.base/call-rt-st.exp: Ditto.
13872         * gdb.base/completion.exp: Ditto.
13873         * gdb.base/cond-expr.exp: Ditto.
13874         * gdb.base/condbreak.exp: Ditto.
13875         * gdb.base/consecutive.exp: Ditto.
13876         * gdb.base/define.exp: Ditto.
13877         * gdb.base/display.exp: Ditto.
13878         * gdb.base/ena-dis-br.exp: Ditto.
13879         * gdb.base/environ.exp: Ditto.
13880         * gdb.base/eval-skip.exp: Ditto.
13881         * gdb.base/info-proc.exp: Ditto.
13882         * gdb.base/jump.exp: Ditto.
13883         * gdb.base/logical.exp: Ditto.
13884         * gdb.base/long_long.exp: Ditto.
13885         * gdb.base/maint.exp: Ditto.
13886         * gdb.base/miscexprs.exp: Ditto.
13887         * gdb.base/pc-fp.exp: Ditto.
13888         * gdb.base/pointers.exp: Ditto.
13889         * gdb.base/relational.exp: Ditto.
13890         * gdb.base/reread.exp: Ditto.
13891         * gdb.base/sect-cmd.exp: Ditto.
13892         * gdb.base/sep.exp: Ditto.
13893         * gdb.base/sepdebug.exp: Ditto.
13894         * gdb.base/until.exp: Ditto.
13895         * gdb.base/whatis-exp.exp: Ditto.
13896         * gdb.cp/annota2.exp: Ditto.
13897         * gdb.cp/annota3.exp: Ditto.
13898         * gdb.trace/actions.exp: Ditto.
13899         * gdb.trace/backtrace.exp: Ditto.
13900         * gdb.trace/circ.exp: Ditto.
13901         * gdb.trace/collection.exp: Ditto.
13902         * gdb.trace/deltrace.exp: Ditto.
13903         * gdb.trace/infotrace.exp: Ditto.
13904         * gdb.trace/limits.exp: Ditto.
13905         * gdb.trace/packetlen.exp: Ditto.
13906         * gdb.trace/passc-dyn.exp: Ditto.
13907         * gdb.trace/passcount.exp: Ditto.
13908         * gdb.trace/report.exp: Ditto.
13909         * gdb.trace/save-trace.exp: Ditto.
13910         * gdb.trace/tfind.exp: Ditto.
13911         * gdb.trace/tracecmd.exp: Ditto.
13912         * gdb.trace/while-dyn.exp: Ditto.
13913         * gdb.trace/while-stepping.exp: Ditto.
13914         * lib/gdb.exp: Ditto.
13915         (gdb_compile): Handle nowarning option.
13916
13917 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
13918
13919         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
13920         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
13921         Rename executable to prelinkt.  Don't re-prelink if we didn't
13922         get a core file.  Test prelink -u exit status to tell whether
13923         prelinking failed.  Use gdb_test_multiple.
13924
13925 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
13926
13927         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
13928         (do_tests): Call it.
13929
13930 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
13931
13932         * gdb.base/prelink.exp: New test.
13933         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
13934
13935 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
13936
13937         * gdb.fortran/derived-type.f90: New file.
13938         * gdb.fortran/derived-type.exp: New testcase.
13939
13940 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
13941
13942         * gdb.base/default.exp: Allow ';' as a directory separator.
13943
13944 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
13945
13946         * gdb.base/help.exp (help add-symbol-file): Update.
13947
13948 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
13949
13950         * gdb.base/help.exp (help load): Update expected results.
13951
13952 2006-02-19  Fred Fish  <fnf@specifix.com>
13953
13954         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
13955         specifix hex value as part of results.
13956         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
13957
13958 2006-02-16  Fred Fish  <fnf@specifix.com>
13959
13960         * gdb.base/whatis.c: Define variables using typedefs char_addr,
13961         ushort_addr, and slong_addr, so the typedefs are not optimized
13962         away.
13963         * gdb.base/whatis.exp: Add tests using type name for struct type,
13964         union type, enum type, and typedef.
13965
13966 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
13967
13968         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
13969
13970 2006-02-13  Jim Blandy  <jimb@redhat.com>
13971
13972         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
13973         case where it takes two "next" commands to skip past the init
13974         call.
13975
13976 2006-02-12  Fred Fish  <fnf@specifix.com>
13977
13978         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
13979         to handle cases where it takes two "next" commands to skip
13980         past the init call.
13981
13982 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
13983
13984         * gdb.ada/array_return.exp: Mark the last test as expected to fail
13985         on hppa32 targets.
13986
13987 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
13988
13989         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
13990         field.
13991
13992 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
13993
13994         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
13995
13996 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13997
13998         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
13999         files.
14000
14001 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14002
14003         * gdb.cp/maint.exp: Set complaints to a positive value.
14004
14005 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
14006
14007         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
14008         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
14009         function name.
14010
14011 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
14012
14013         * gdb.base/checkpoint.c: Update copyright notice.  Include
14014         <stdlib.h>.
14015
14016 2006-01-04  Jim Blandy  <jimb@redhat.com>
14017
14018         * gdb.asm/asm-source.exp: Independently provide default values for
14019         asm-flags and debug-flags.  Use 'string equal' to do the
14020         comparison, not the implicit expr's '==' operator.  Remove
14021         now-unneeded assignments to asm-flags.  In h8300 case, place
14022         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
14023
14024 2006-01-04  Michael Snyder  <msnyder@redhat.com>
14025
14026         * gdb.base/checkpoint.c: New file.
14027         * gdb.base/checkpoint.exp: New file.
14028         * gdb.base/multi-fork.c: New file.
14029         * gdb.base/multi-fork.exp: New file.
14030         * gdb.base/pi.txt: New file (data for checkpoint.c test).
14031
14032 2006-01-04  Fred Fish  <fnf@specifix.com>
14033
14034         * gdb.base/ptype.c (foo): Add typedef.
14035         (intfoo): Add function.
14036         * gdb.base/ptype1.c: New file.
14037         * gdb.base/ptype.exp: Handle compilation and linking with two
14038         source files.  Test that proper type for "foo" is found based
14039         on source context rather than first match found in symtabs.
14040
14041 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
14042
14043         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
14044         * gdb.asm/openbsd.inc: Indent commands.
14045
14046 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
14047
14048         * gdb.base/freebpcmd.exp: Increase timeout.
14049
14050         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
14051
14052 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
14053
14054         * gdb.base/default.exp: Update check for "show version".
14055
14056 2005-12-09  Randolph Chung  <tausq@debian.org>
14057
14058         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
14059         * gdb.asm/pa64.inc: New file.
14060
14061 2005-12-09  Randolph Chung  <tausq@debian.org>
14062
14063         * gdb.asm/common.inc: Indent commands.
14064         * gdb.asm/asmsrc1.s: Likewise.
14065         * gdb.asm/asmsrc2.s: Likewise.
14066
14067 2005-12-09  Randolph Chung  <tausq@debian.org>
14068
14069         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
14070         (get_addr_of_sym): Remove duplicate print.
14071         (gen_core): xfail hppa*-*-hpux*, update expected output.
14072         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
14073         * gdb.arch/pa64-nullify.s: New file.
14074
14075 2005-12-09  Randolph Chung  <tausq@debian.org>
14076
14077         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
14078
14079 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
14080
14081         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
14082         code generation for these functions.
14083         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
14084         error message.
14085
14086 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
14087
14088         * gdb.base/help.exp (help b, help br, help bre, help brea)
14089         (help break): Update the expected message.
14090
14091 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
14092
14093         * gdb.asm/m68hc11.inc: Setup the data section.
14094         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
14095         script for this test.
14096         (m6812-*-*): Likewise.
14097
14098 2005-11-09  Randolph Chung <tausq@debian.org>
14099
14100         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
14101
14102 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
14103
14104         * gdb.base/break.exp: Fix a comment typo.
14105
14106 2005-11-03  Jim Blandy  <jimb@redhat.com>
14107
14108         Checked in by Elena Zannoni  <ezannoni@redhat.com>
14109
14110         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
14111
14112 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
14113
14114         * gdb.arch/gdb1558.c: Include stdio.h.
14115
14116 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
14117
14118         * gdb.asm/asm-source.exp: Use -e instead of --entry.
14119
14120 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
14121
14122         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
14123
14124 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
14125
14126         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14127         vscr" tests to better match output.
14128
14129 2005-10-12  Jim Blandy  <jimb@redhat.com>
14130
14131         * gdb.base/structs.exp (any): New function.
14132         (test_struct_returns): Don't make any assumptions at all about
14133         what value the function returns when GDB can't set the return
14134         value.
14135
14136 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
14137
14138         * gdb.ada/arrayidx/p.adb: New file.
14139         * gdb.ada/arrayidx.exp: New testcase
14140
14141 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
14142
14143         * gdb.ada/array_return/pck.ads: New file.
14144         * gdb.ada/array_return/pck.adb: New file.
14145         * gdb.ada/array_return/p.adb: New file.
14146         * gdb.ada/array_return.exp: New testcase.
14147
14148 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
14149
14150         * gdb.base/arrayidx.c: New file.
14151         * gdb.base/arrayidx.exp: New testcase.
14152
14153 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
14154
14155         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
14156         frames-invalid and breakpoints-invalid are no longer generated
14157         with level 3 so don't expect them in the output.
14158
14159 2005-09-27  Bob Rossi  <bob@brasko.net>
14160
14161         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
14162         from test.  Escape the | in mi_gdb_test call.
14163         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
14164         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
14165         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
14166         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
14167         expected regex's in mi_gdb_test calls.
14168         * lib/mi-support.exp: Remove arbitrary .* from tests.
14169         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
14170         Fully anchor GDB/MI expected results in mi_gdb_test.
14171         * lib/gdb.exp (string_to_regexp): Escape the ] character.
14172         * gdb.base/sizeof.exp: Remove escape character. Correct test.
14173
14174 2005-09-26  Paul Brook  <paul@codesourcery.com>
14175
14176         * long_long.exp: Exclude eabi targets from arm FPA float format test.
14177
14178 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
14179
14180         * bfp-test.c: New file.
14181         * bfp-test.exp: New testcase.
14182
14183 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
14184
14185         * gdb.fortran/subarray.exp: New testcase to test the evaluation
14186         of subarray and substring variable.
14187         * gdb.fortran/subarray.f: New source file for the test of subarray
14188         and substring variable evaluation.
14189         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
14190         of string constant.
14191
14192 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
14193
14194         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
14195         copyright dates.
14196
14197 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
14198
14199         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
14200         powerpc altivec' test with an almost identical 'info vector' test.
14201
14202 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
14203
14204         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14205         vscr" tests to match output.
14206
14207 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
14208
14209         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
14210         output.
14211
14212 2005-09-11  Bob Rossi  <bob@brasko.net>
14213
14214         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
14215         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
14216         commands that return an MI output command and an asyncronous MI output
14217         command.
14218         * gdb.mi/mi-console.exp: Ditto.
14219
14220 2005-09-11  Bob Rossi  <bob@brasko.net>
14221
14222         * gdb.mi/mi-var-child.c: Include <string.h>.
14223
14224 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
14225
14226         * killed.exp: Correct gdb_expect syntax.
14227
14228 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
14229
14230         * lib/mi-support.exp (mi_gdb_load): Fix typo.
14231
14232 2005-08-02  Bob Rossi  <bob@brasko.net>
14233
14234         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
14235         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
14236         Change tests to inferior-tty-set/show.
14237         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
14238         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
14239         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
14240         inferior.  Use mi_gdb_test to get GDB and Inferior output.
14241         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
14242         descriptor.
14243         (mi_inferior_tty_name): Add inferior PTY file name.
14244         (mi_gdb_start): Add INFERIOR_PTY parameter.
14245         (mi_gdb_test): Add IPATTERN parameter.
14246
14247 2005-08-02   Bob Rossi  <bob@brasko.net>
14248
14249         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
14250         parameter to mi_gdb_test.
14251         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
14252
14253 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14254
14255         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
14256         struct_declarations.
14257         * gdb.mi/mi-var-child.exp: Step over the initialization of
14258         struct_declarations.
14259
14260 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14261
14262         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
14263         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
14264         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
14265         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
14266         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
14267         file.
14268
14269 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
14270
14271         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
14272         (do_children_tests): Assign values to the extra elements.
14273
14274         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
14275         them for tests for "-var-update --no-values" and
14276         "-var-update --all-values".
14277         Add test for "-var-list-children --simple-values".
14278
14279         * gdb.mi/basics.c (callee4): Add integer array D[3]...
14280
14281         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
14282         "-stack-list-locals --simple-values"  Improve doc strings and
14283         comments.
14284
14285 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
14286
14287         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
14288         *-*-openbsd*.
14289         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
14290
14291         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
14292         sigaltsatck'.
14293
14294 2005-07-14  Bob Rossi  <bob@brasko.net>
14295
14296         * gdb.base/default.exp (tty): Changed output of command.
14297         * gdb.base/help.exp (help tty): Ditto.
14298
14299 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
14300
14301         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
14302
14303 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
14304
14305         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
14306         -stack-select-frame without arguments.
14307         (test_stack_frame_listing): Add test for newly implemented command
14308         -stack-info-frame.
14309
14310 2005-07-06  Bob Rossi  <bob@brasko.net>
14311
14312         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
14313         command.
14314         (Copyright): Update copyright.
14315
14316 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
14317
14318         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
14319         tests to evaluate exponentiation expression.
14320
14321 2005-06-29  Andreas Schwab  <schwab@suse.de>
14322
14323         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
14324         main to avoid warnings.
14325
14326         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
14327
14328 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
14329
14330         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
14331         -stack-select-frame without arguments.
14332         (test_stack_frame_listing): Add test for newly implemented command
14333         -stack-info-frame.
14334
14335 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
14336
14337         * gdb.fortran/array-element.f: New file.
14338         * gdb.fortran/array-element.exp: New testcase.
14339
14340 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14341
14342         * gdb.base/bigcore.exp: Correct checks for systems which can
14343         not dump a large core file.
14344
14345 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14346
14347         * gdb.base/relocate.c: Add a copyright notice.
14348         (dummy): Remove.
14349         * gdb.base/relocate.exp: Test printing the values of variables
14350         from a relocatable file.
14351
14352 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14353
14354         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
14355         excess MI output after an error.
14356
14357 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
14358
14359         * gdb.arch/alpha-step.c: New file.
14360         * gdb.arch/alpha-step.exp: New testcase.
14361
14362 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
14363             Dennis Brueni  <dennis@slickedit.com>
14364
14365         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
14366         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
14367         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
14368         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
14369         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14370         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
14371         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
14372
14373 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
14374             Wu Zhou  <woodzltc@cn.ibm.com>
14375
14376         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
14377         IBM's xlc compiler.
14378         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
14379         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
14380
14381 2005-05-13  Jim Blandy  <jimb@redhat.com>
14382
14383         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
14384         calling gdb_suppress_entire_file.
14385         * gdb.base/charset.exp: Same.
14386         * gdb.base/call-rt-st.exp: Same.
14387
14388 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
14389
14390         * lib/gdb.exp (fullname_syntax): Added global regex.
14391         (fullname_syntax_POSIX): Ditto.
14392         (fullname_syntax_UNC): Ditto.
14393         (fullname_syntax_DOS_CASE): Ditto.
14394         (fullname_syntax_DOS): Ditto.
14395         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
14396         fullname_syntax variable to scope and use it.
14397         (test_file_list_exec_source_files): Ditto.
14398         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
14399
14400 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
14401
14402         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
14403
14404 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
14405
14406         * lib/gdb.exp (skip_altivec_tests): New function, based on
14407         check_vmx_hw_available from the GCC testsuite.
14408         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
14409         * lib/gdb.arch/altivec-regs.exp: Likewise.
14410
14411 2005-05-02  Jim Blandy  <jimb@redhat.com>
14412
14413         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
14414         calling gdb_suppress_entire_file.
14415
14416 2005-04-30  Randolph Chung  <tausq@debian.org>
14417
14418         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
14419         Slightly relax "sem_post" name checking.
14420
14421 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
14422
14423         * gdb.base/unload.exp: Use new shared library infrastructure.
14424
14425 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
14426
14427         * gdb.base/so-impl-ld.exp: Use new shared library
14428         infrastructure.
14429
14430 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
14431
14432         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
14433         * gdb.asm/h8300.inc: New file.
14434
14435 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
14436
14437         * gdb.base/shlib-call.exp: Change to use new shared library
14438         infrastructure.
14439
14440 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
14441
14442         * gdb.base/pending.exp: Change to use new shared library
14443         infrastructure.
14444
14445 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
14446
14447         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
14448         use test_compiler_info instead of gcc_compiled, and update copyright.
14449
14450 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
14451
14452         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
14453         shared objects being adjusted and update copyright years.
14454
14455 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
14456
14457         * ChangeLog: Correct some 2003-01-13 dates.
14458         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
14459         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
14460         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
14461         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
14462         gdb.trace/tfind.exp: Update copyright years.
14463
14464 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
14465             Daniel Jacobowitz  <dan@codesourcery.com>
14466
14467         * lib/gdb.exp (gdb_compile): Handle shlib=.
14468         (gdb_compile_shlib): New function.
14469
14470 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
14471
14472         * lib/gdb.exp (test_compiler_info): Give argument a default value.
14473
14474 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
14475
14476         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
14477         gdb.server.
14478         * configure.ac: Likewise.
14479         * configure: Regenerated.
14480         * gdb.gdbserver/Makefile.in: Moved to...
14481         * gdb.server/Makefile.in: ... here.
14482         * gdb.gdbserver/server.c: Moved to...
14483         * gdb.server/server.c: ... here.
14484         * gdb.gdbserver/server-run.exp: Moved to...
14485         * gdb.server/server-run.exp: ... here.
14486
14487 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
14488
14489         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
14490         * configure.ac: Create gdb.gdbserver/Makefile.
14491         * configure: Regenerated.
14492         * lib/gdbserver-support.exp: New file, derived from
14493         config/gdbserver.exp.
14494         * config/gdbserver.exp: Use gdbserver-support.exp.
14495         * gdb.gdbserver/Makefile.in: New file.
14496         * gdb.gdbserver/server.c: New file.
14497         * gdb.gdbserver/server-run.exp: New file.
14498
14499 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
14500
14501         * lib/gdb.exp (test_compiler_info): Return compiler_info
14502         if no arguments are given.
14503
14504 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
14505
14506         * gdb.arch/altivec-abi.exp: Check for compiler and set
14507         use altivec' flag accordingly.
14508         * gdb.arch/altivec-regs.exp: Likewise.
14509
14510 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
14511
14512         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
14513
14514 2005-03-27  Andreas Schwab  <schwab@suse.de>
14515
14516         * gdb.base/bigcore.c (main): Add missing mode argument in open
14517         call.
14518
14519 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
14520
14521         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
14522         downloads.
14523         * config/gdbserver.exp (gdb_load): Likewise.
14524
14525 2005-03-14  Paul Brook  <paul@codesourcery.com>
14526
14527         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
14528         targets.
14529
14530 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
14531
14532         * gdb.dwarf2/dup-psym.S: New file.
14533         * gdb.dwarf2/dup-psym.exp: New testcase.
14534
14535 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
14536
14537         * gdb.ada/exec_changed/first.adb: New file.
14538         * gdb.ada/exec_changed/second.adb: New file.
14539         * gdb.ada/exec_changed.exp: New testcase.
14540
14541 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
14542
14543         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
14544         (A2): New class.
14545         (main): Test operator+.
14546         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
14547         breakpoint test.
14548
14549         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
14550         * gdb.base/signull.exp: Disable if gdb,nosignals.
14551         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
14552         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
14553         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
14554         * gdb.mi/mi2-console.exp: Likewise.
14555         * gdb.trace/collection.exp (run_trace_experiment): Consume the
14556         continue output at start.
14557         (gdb_collect_locals_test): Robustify regexp.
14558         * gdb.trace/passc-dyn.exp: Fix comment typo.
14559         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
14560
14561 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
14562
14563         * gdb.asm/asm-source.exp: Add iq2000 case.
14564         * gdb.asm/iq2000.inc: New file.
14565
14566 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
14567
14568         * gdb.base/command.exp: Change hardcoded value to regular expression.
14569         * gdb.base/float.exp: Add powerpc to the list of targets checked.
14570
14571 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
14572
14573         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
14574         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
14575         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
14576         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
14577         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
14578
14579 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
14580
14581         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
14582         changes.
14583
14584 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
14585
14586         * lib/compiler.c: Add test for IBM's xlc compiler.
14587         * lib/compiler.cc: Likewise.
14588
14589 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
14590
14591         * gdb.ada/fixed_points.exp: Create compilation object directory
14592         before running the test.
14593         * gdb.ada/null_record.exp: Likewise.
14594         * gdb.ada/packed_array.exp: Likewise.
14595         * gdb.ada/start.exp: Likewise.
14596
14597 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
14598
14599         * gdb.ada/packed_array/pa.adb: New file.
14600         * gdb.ada/packed_array.exp: New testcase.
14601
14602 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
14603
14604         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
14605         files.
14606
14607         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
14608         on *-*-openbsd*.  Correctly match whitespace in regukar
14609         expressions.
14610
14611 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
14612
14613         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
14614         PR exp/1821
14615         * gdb.base/gdb1821.c: New test file.
14616         * gdb.base/gdb1821.exp: New test file.
14617
14618 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
14619
14620         * gdb.base/start.c: New file.
14621         * gdb.base/start.exp: New testcase.
14622
14623 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
14624
14625         * gdb.ada/start/dummy.adb: New file.
14626         * gdb.ada/start.exp: New testcase.
14627
14628 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
14629
14630         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
14631         for printing symbols and statistics.
14632         Add test for using relative pathnames in "maint print msymbols" test.
14633         Mark "maint info sections DATA" XFAIL on Cygwin.
14634         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
14635         tests.
14636
14637 2005-02-09  Andreas Schwab  <schwab@suse.de>
14638
14639         Committed by Andrew Cagney  <cagney@gnu.org>
14640         * gdb.base/remotetimeout.exp: New file.
14641
14642 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
14643
14644         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
14645
14646 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
14647
14648         * gdb.ada/gnat_ada.gpr: New file.
14649         * gdb.ada/gnat_ada.gin: Delete, no longer used.
14650         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
14651         * configure.ac: No longer generate gnat_ada.gpr.
14652         * configure: Regenerate.
14653         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
14654         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
14655         * gdb.ada/null_record/bar.ads: Likewise.
14656         * gdb.ada/null_record/bar.adb: Likewise.
14657         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
14658         * gdb.ada/null_record.exp (testdir): New variable.
14659         (testfile): executable is now in testdir subdirectory.
14660         (srcfile): Use full path to the main compilation unit.
14661         * gdb.ada/fixed_points.exp: Same changes as above.
14662
14663 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
14664
14665         * gdb.base/interp.exp: New test.
14666
14667 2005-01-24  Andrew Cagney  <cagney@gnu.org>
14668
14669         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
14670
14671 2005-01-19  Andrew Cagney  <cagney@gnu.org>
14672
14673         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
14674         configure.ac not configure.in.
14675
14676         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
14677         of powerpc*-*-*.
14678         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
14679         * gdb.base/list.exp (test_list_function)
14680         (test_list_filename_and_function): Ditto.
14681         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
14682
14683 2005-01-16  Andrew Cagney  <cagney@gnu.org>
14684
14685         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
14686
14687         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
14688
14689 2005-01-14  Andrew Cagney  <cagney@gnu.org>
14690
14691         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
14692         * gdb.mi/mi2-var-cmd.exp: Ditto.
14693
14694 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
14695
14696         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
14697
14698 2005-01-07  Andrew Cagney  <cagney@gnu.org>
14699
14700         * configure.ac: Rename configure.in, require autoconf 2.59.
14701         * configure: Re-generate.
14702         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
14703         * gdb.stabs/configure: Re-generate.
14704         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
14705         * gdb.hp/configure: Re-generate.
14706         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
14707         autoconf 2.59.
14708         * gdb.hp/gdb.objdbg/configure: Re-generate.
14709         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
14710         autoconf 2.59.
14711         * gdb.hp/gdb.defects/configure: Re-generate.
14712         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
14713         autoconf 2.59.
14714         * gdb.hp/gdb.compat/configure: Re-generate.
14715         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
14716         autoconf 2.59.
14717         * gdb.hp/gdb.base-hp/configure: Re-generate.
14718         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
14719         autoconf 2.59.
14720         * gdb.hp/gdb.aCC/configure: Re-generate.
14721
14722 2004-12-15  Jim Blandy  <jimb@redhat.com>
14723
14724         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
14725         under NPTL when there is debugging info available for libpthread.
14726
14727 2004-12-13  Jerome Guitton  <guitton@gnat.com>
14728
14729         * gdb.ada/fixed_points.c: New file.
14730         * gdb.ada/fixed_points.exp: New file.
14731
14732 2004-12-03  Randolph Chung  <tausq@debian.org>
14733
14734         * gdb.arch/pa-nullify.exp: New file.
14735         * gdb.arch/pa-nullify.s: New file.
14736
14737 2004-11-30  Randolph Chung  <tausq@debian.org>
14738
14739         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
14740         instead of "tbug".  Fix regexp to work properly with gdb_test.
14741
14742 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
14743
14744         * gdb.base/bitfields2.exp: New test.
14745         * gdb.base/bitfields2.c: New file.
14746
14747 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
14748
14749         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
14750
14751 2004-11-16  Randolph Chung  <tausq@debian.org>
14752
14753         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
14754
14755 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
14756
14757         * gdb.threads/threadapply.exp: Correct "macro details" test.
14758
14759 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
14760
14761         * gdb.threads/threadapply.exp: New test.
14762         * gdb.threads/threadapply.c: New file.
14763
14764 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
14765
14766         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
14767         frames.
14768
14769 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
14770
14771         * gdb.base/cursal.exp: New file.
14772         * gdb.base/cursal.c: New file.
14773
14774 2004-11-03  Andrew Cagney  <cagney@gnu.org>
14775
14776         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
14777
14778 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
14779
14780         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
14781         NetBSD/ELF targets.
14782
14783 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
14784
14785         * gdb.threads/bp_in_thread.c: New file, copied from
14786         pthread_cond_wait.c.
14787         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
14788         file, rather than reusing the .c file from another testcase.
14789
14790 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
14791
14792         * gdb.ada/null_record.exp: Check where we stopped after
14793         sending the start command, instead of where the associated
14794         temporary breakpoint was inserted.
14795
14796 2004-10-14  Andrew Cagney  <cagney@gnu.org>
14797
14798         * gdb.mi/gdb701.c (main): Return 0.
14799
14800 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
14801
14802         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
14803
14804 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
14805
14806         * gdb.threads/schedlock.c: Add comment markers to use to find
14807         line numbers.
14808         * gdb.threads/schedlock.exp: Adjust regex to handle the new
14809         comments.
14810         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
14811         breakpoint lines.
14812
14813 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
14814
14815         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
14816
14817 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
14818
14819         * configure.in: Add gdb.dwarf2.
14820         * configure: Regenerated.
14821         * Makefile.in: Add gdb.dwarf2.
14822         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
14823         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
14824         gdb.dwarf2/file1.txt: New files.
14825
14826 2004-10-11  Orjan Friberg  <orjanf@axis.com>
14827
14828         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
14829         of "run", since the latter doesn't work with remote targets.  Adjust
14830         the breakpoint numbering accordingly.
14831         * gdb.threads/pthread_cond_wait.exp: Ditto.
14832
14833 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
14834
14835         * gdb.base/overlays.exp: Update copyright years.
14836
14837 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
14838
14839         * gdb.base/overlays.exp: Disable if target is Linux.
14840
14841 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
14842
14843         * config/gdbserver.exp (gdb_load): Use right filename on remote.
14844
14845 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
14846
14847         * gdb.asm/asm-source.exp: Add m32r-linux target.
14848         * gdb.asm/m32r-linux.inc: New file.
14849
14850 2004-09-24  Andrew Cagney  <cagney@redhat.com>
14851             David Anderson <anderson@redhat.com>
14852
14853         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
14854         command fails, assume things will work.
14855         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
14856         (_GNU_SOURCE): Define.
14857         (print_unsigned, print_hex): Change parameter to "long long".
14858         (print_byte_count): New function, use to print byte counts.
14859         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
14860         O_LARGEFILE.
14861         (main): Compute an upper bound on a corefile in max_core_size.
14862         Limit memory chunk size to max_core_size.  Limit total memory
14863         allocated to max_core_size.
14864
14865 2004-09-23  Andrew Cagney  <cagney@gnu.org>
14866
14867         * gdb.base/bigcore.exp: Replace the code that creates a corefile
14868         from a separate process with code that creates a corefile by
14869         making the inferior dump core.
14870
14871 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
14872
14873         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
14874         block.
14875
14876 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
14877
14878         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
14879         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
14880         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
14881         Likewise.
14882
14883 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
14884
14885         * gdb.java/jprint.exp: New test case for java inferior call.
14886         * gdb.java/jprint.java: Ditto.
14887
14888 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
14889
14890         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
14891
14892 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
14893
14894         * gdb.threads/killed.c: Include <stdlib.h>.
14895         * gdb.threads/pthreads.c: Likewise.
14896
14897 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
14898
14899         * gdb.threads/killed.c: Add copyright notice.
14900
14901 2004-09-10  Jason Molenda  (jmolenda@apple.com)
14902
14903         * gdb.base/define.exp: Two new tests to verify zero space chars
14904         after 'if' and 'while' commands in a user-defined command is correctly
14905         parsed.
14906
14907 2004-09-08  Andrew Cagney  <cagney@gnu.org>
14908
14909         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
14910         delivery test with duplicate at end of file.
14911
14912 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
14913
14914         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
14915
14916 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
14917
14918         * config/hppro.exp: Removed.
14919
14920 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
14921
14922         * config/sparclet.exp: Removed.
14923
14924 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
14925
14926         * config/udi.exp: Removed.
14927
14928 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
14929
14930         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
14931         of "exp_continue".
14932         (advancei): Likewise.
14933
14934 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
14935
14936         * gdb.base/unload.exp: Fix so messages aren't duplicated.
14937
14938 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
14939
14940         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
14941         to check for nodebug in executable.
14942         * gdb.gdb/observer.exp (setup_test): Likewise.
14943         * gdb.gdb/selftest.exp (test_with_self): Likewise.
14944         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
14945
14946 2004-09-01  Andrew Cagney  <cagney@gnu.org>
14947
14948         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
14949         files.
14950
14951 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
14952
14953         * gdb.base/unload.exp: Fix expected warning message to match
14954         latest format.
14955
14956 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
14957
14958         * gdb.base/call-rt-st.exp: Fix typos.
14959
14960 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
14961
14962         * gdb.threads/thread_check.exp: New testcase.
14963         * gdb.threads/thread_check.c: New testcase.
14964
14965 2004-08-31  Andrew Cagney  <cagney@gnu.org>
14966
14967         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
14968         (skip_to_handler_entry): New procedures.  Test stepping into a
14969         handler when the breakpoint is at the handler's entry point.
14970
14971 2004-08-30  Andrew Cagney  <cagney@gnu.org>
14972
14973         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
14974         gdb/1757.
14975
14976 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
14977
14978         With code from Manoj Iyer <manjo@austin.ibm.com>:
14979         * lib/gdb.exp (gdb_file_cmd): Return more information in the
14980         return value.  Add an arm for "no debugging symbols found".
14981         Change a stray "error" to "perror".
14982         (gdb_run_cmd): Adapt to new return value.
14983         * gdb.base/remote.exp: Adapt to new return value.
14984         * gdb.gdb/complaints.exp: Likewise.
14985         * gdb.gdb/observer.exp: Likewise.
14986         * gdb.gdb/selftest.exp: Likewise.
14987         * gdb.gdb/xfullpath.exp: Likewise.
14988
14989 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
14990
14991         * gdb.threads/bp_in_thread.exp: New testcase.
14992
14993 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
14994
14995         Fix PR testsuite/1735.
14996         * gdb.threads/schedlock.c (thread_function): Add a cast
14997         to suppress a gcc warning.
14998         * gdb.threads/thread-specific.c (thread_function): Likewise.
14999
15000 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15001
15002         * gdb.base/unload.c: Include <stdlib.h>.
15003
15004 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15005
15006         From Paul Gilliam <pgilliam@us.ibm.com>:
15007         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
15008         synchronized after the "return".
15009
15010 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15011
15012         * gdb.mi/basics.c: Include <stdio.h>.
15013         * gdb.mi/pthreads.c: Include <stdlib.h>.
15014         * gdb.mi/var-cmd.c: Include <stdlib.h>.
15015
15016 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15017
15018         * gdb.threads/schedlock.c: Add copyright notice.
15019
15020 2004-08-25  Andrew Cagney  <cagney@gnu.org>
15021
15022         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
15023         (skip_over_handler, breakpoint_over_hander): New test procedures.
15024         (advance, advancei): Add a proper prefix, do not use
15025         rerun_to_main.
15026         * gdb.base/sigstep.c (main): Change to use an infinite loop.
15027
15028 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
15029
15030         * gdb.mi/basics.c: Add copyright notice.
15031         * gdb.mi/var-cmd.c: Add copyright notice.
15032
15033 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15034
15035         * lib/gdb.exp: Remove signed_keyword_not_used.
15036         * lib/compiler.c: Likewise.
15037         * lib/compiler.cc: Likewise.
15038
15039 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15040
15041         * gdb.base/whatis.c: Remove conditional disabling of "signed".
15042         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
15043
15044 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15045
15046         * gdb.base/whatis.c: Add copyright notice.
15047
15048 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
15049
15050         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
15051         it to skip the breakpoints encoded in the inline assembly.
15052
15053 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
15054
15055         * Makefile.in: Add gdb.fortran.
15056
15057 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
15058
15059         * gdb.base/call-sc.exp (test_scalar_returns):
15060         Fix cut-and-paste glitch in "Make fun return now".
15061
15062 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
15063
15064         * configure.in: Add gdb.fortran.
15065         * configure: Regenerate.
15066         * gdb.fortran/Makefile.in: New file.
15067         * lib/gdb.exp (skip_fortran_tests): New procedure.
15068
15069 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
15070
15071         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
15072         reference to bug-gnu@prep.ai.mit.edu.
15073         * gdb.mi/mi-var-child.exp: Likewise.
15074         * gdb.mi/mi-var-cmd.exp: Likewise.
15075         * gdb.mi/mi-var-display.exp: Likewise.
15076         * gdb.mi/mi2-var-block.exp: Likewise.
15077         * gdb.mi/mi2-var-child.exp: Likewise.
15078         * gdb.mi/mi2-var-cmd.exp: Likewise.
15079         * gdb.mi/mi2-var-display.exp: Likewise.
15080
15081 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
15082
15083         * gdb.base/unload.c (main): Make local variable msg const.
15084
15085 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
15086
15087         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
15088         to bug-gnu@prep.ai.mit.edu.
15089         * gdb.mi/mi-disassemble.exp: Likewise.
15090         * gdb.mi/mi-eval.exp: Likewise.
15091         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
15092         default line number.
15093         * gdb.mi/mi-return.exp: Likewise.
15094         * gdb.mi/mi-simplerun.exp: Likewise.
15095         * gdb.mi/mi-stack.exp: Likewise.
15096         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
15097         number with explicit range test.
15098         * gdb.mi/mi-watch.exp: Likewise.
15099         * gdb.mi/mi2-break.exp: Likewise.
15100         * gdb.mi/mi2-cli.exp: Likewise.
15101         * gdb.mi/mi2-disassemble.exp: Likewise.
15102         * gdb.mi/mi2-eval.exp: Likewise.
15103         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
15104         default line number.
15105         * gdb.mi/mi2-return.exp: Likewise.
15106         * gdb.mi/mi2-simplerun.exp: Likewise.
15107         * gdb.mi/mi2-stack.exp: Likewise.
15108         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
15109         number with explicit range test.
15110         * gdb.mi/mi2-watch.exp: Likewise.
15111
15112 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
15113
15114         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
15115         * gdb.cp/m-static.exp: Likewise.
15116         * gdb.cp/rtti.exp: Likewise.
15117
15118 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
15119
15120         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
15121
15122 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
15123
15124         * ChangeLog: Prefix Local Variables with semi-colons and indent
15125         the reference to older ChangeLog files, to fix fontification in
15126         Emacs.
15127
15128 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15129
15130         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
15131         * gdb.mi/mi2-break.exp: Likewise.
15132
15133 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15134
15135         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
15136
15137 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15138
15139         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
15140
15141 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15142
15143         * gdb.cp/classes.exp: Remove unused declarations.  Just let
15144         test names default instead of providing special names.  Remove
15145         extraneous demangler test.
15146
15147 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
15148
15149         * gdb.base/unload.exp: New test for breakpoints in dynamically
15150         loaded libraries.
15151         * gdb.base/unload.c: Ditto.
15152         * gdb.base/unloadshr.c: Ditto.
15153
15154 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
15155
15156         * gdb.cp/classes.exp (test_ptype_class_objects): Call
15157         cp_test_ptype_class.
15158         (test_enums): Likewise.
15159
15160 2004-08-10  Andrew Cagney  <cagney@gnu.org>
15161
15162         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15163         files.
15164
15165 2004-08-10  Andrew Cagney  <cagney@gnu.org>
15166
15167         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
15168         init_malloc call.
15169
15170 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
15171
15172         * ChangeLog: Add copyright notice.  The notice is copied
15173         from emacs 21.3 top level ChangeLog.
15174
15175 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15176
15177         * lib/cp-support.exp: New file.
15178         * lib/cp-support.exp (cp_test_type_class): New function.
15179         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
15180         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
15181         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
15182         cp_test_ptype_class.
15183
15184 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15185
15186         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
15187         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15188         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
15189         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
15190         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15191         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
15192         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
15193         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
15194         gdb.mi/mi2-watch.exp: Update copyright years.
15195
15196 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
15197
15198         * gdb.base/sigaltstack.exp: Provide proper anchoring.
15199
15200 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15201
15202         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
15203         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
15204         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
15205         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15206         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
15207         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
15208         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
15209         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15210         gdb.mi/mi-watch.exp: Update copyright years.
15211
15212 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15213
15214         PR gdb/1738
15215         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
15216         from a breakpoint with a pending signal.
15217
15218 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15219
15220         PR gdb/1736
15221         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
15222         * gdb.base/sigaltstack.exp (finish_test): Consume output until
15223         the prompt.
15224         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
15225
15226 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15227
15228         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
15229
15230 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15231
15232         PR gdb/1736
15233         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
15234         for i?86-*-linux*.
15235
15236 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15237
15238         * gdb.arch/i386-prologue.exp: Compile without debug information.
15239
15240 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
15241
15242         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
15243         rather than asking gdb to search.
15244
15245 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15246
15247         * gdb.base/gcore.c: Include <string.h>.
15248
15249 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15250
15251         * gdb.base/gcore.c: Add copyright notice.
15252
15253 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15254
15255         * gdb.base/freebpcmd.c: Include <stdio.h>.
15256         * gdb.base/long_long.c: Include <string.h>.
15257         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
15258         * gdb.base/siginfo.c: Include <string.h>.
15259         * gdb.base/sigstep.c: Include <string.h>.
15260
15261 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15262
15263         * gdb.base/complex.c: Include <stdlib.h>.
15264
15265 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15266
15267         * gdb.base/complex.c: Add copyright notice.
15268
15269 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15270
15271         * gdb.base/charset.c: Include <stdlib.h>.
15272
15273 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15274
15275         * gdb.base/auxv.c: Include <stdlib.h>.
15276
15277 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15278
15279         * gdb.base/auxv.c: Add copyright notice.
15280
15281 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15282
15283         * gdb.base/coremaker.c: Add copyright notice.
15284         * gdb.base/coremaker2.c: Add copyright notice.
15285
15286 2004-08-04  Andrew Cagney  <cagney@gnu.org>
15287
15288         * gdb.base/store.exp: Update copyright.
15289         (check_set, up_set, check_struct, up_struct): Add a prefix to test
15290         names, do not import gdb_prompt.
15291
15292 2004-08-01  Andrew Cagney  <cagney@gnu.org>
15293
15294         Fix PR testsuite/1729.
15295         * gdb.base/dump.exp: Add test name to callers of capture_value, do
15296         not use capture_value with value 4.
15297         (capture_value): Add optional test name parameter.
15298         (test_reload_saved_value, test_restore_saved_value): Use $msg as
15299         the prefix, pass to capture_value.
15300
15301 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
15302
15303         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
15304         * gdb.arch/i386-prologue.c (standard): New prototype and function.
15305         (main): Call new function.
15306
15307 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15308
15309         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
15310
15311 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15312
15313         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
15314
15315 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15316
15317         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
15318         Accept more values of vtbl pointer.  Remove some messages
15319         about "obsolete gcc or gdb".
15320
15321 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
15322
15323         * gdb.cp/classes.exp: Accept more varieties of ptype output.
15324
15325 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
15326
15327         * gdb.base/asm-source.exp: Properly convert target board
15328         debug flags from gcc format to binutils format.
15329
15330 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
15331
15332         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
15333         gdb1718".  PR backtrace/1718 partially fixed.
15334
15335 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
15336
15337         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
15338
15339 2004-07-26  Nick Clifton  <nickc@redhat.com>
15340
15341         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
15342         good default value for a specific architecture is available then
15343         set it to that value.  Otherwise default to the -gstabs switch.
15344         Remove the -g... switches from the asm-flags variable.  Allow the
15345         target board info to override the value if it wants to.  Pass the
15346         switch on the assembler command line.
15347
15348 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
15349
15350         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
15351         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
15352         (main): Call new function.
15353
15354 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
15355
15356         Test for PR exp/1715.
15357         * gdb.base/radix.exp: Refactor common procedures.  Make all
15358         test names unique.  Change XFAIL to KFAIL.
15359
15360 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
15361
15362         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
15363         * gdb.ada/gnat_ada.gin: ... to here.
15364         * configure.in: Use gnat_ada.gin.
15365         * configure: Regenerate.
15366
15367 2004-07-20  Andrew Cagney  <cagney@gnu.org>
15368
15369         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
15370         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
15371         XFAILs.  Clean up test messages and comments.  Check backtraces.
15372         Delete re-sync code.
15373
15374 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
15375
15376         Fix PR cli/740.
15377         * gdb.base/annota1.exp: Honor gdb,nosignals.
15378         * gdb.base/annota3.exp: Likewise.
15379
15380 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
15381
15382         * lib/java.exp: Update copyright notice.
15383
15384 2004-07-19  Andrew Cagney  <cagney@gnu.org>
15385
15386         * gdb.base/selftest.exp: Copy file from here ...
15387         * gdb.gdb/selftest.exp: ... to here.
15388
15389 2004-07-16  Andrew Cagney  <cagney@redhat.com>
15390
15391         * lib/insight-support.exp: Delete file.
15392         * lib/java.exp (java_init): Fix copyright.
15393
15394 2004-07-16  Andrew Cagney  <cagney@gnu.org>
15395
15396         * gdb.base/restore.c: Append "prologue" to comments marking the a
15397         function's prologue.
15398         * gdb.base/restore.exp: Update copyright, re-indent.
15399         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
15400         callerN" prefix where needed.  Update patterns that match a
15401         function's prologue.
15402
15403 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
15404
15405         * gdb.base/restore.c: Add copyright notice.
15406
15407 2004-07-16  Andrew Cagney  <cagney@gnu.org>
15408
15409         * gdb.base/logical.exp: Update copyright.
15410         (evaluate): New procedure.  Use to re-implement tests using
15411         several tables.
15412
15413 2004-07-14  Martin Hunt  <hunt@redhat.com>
15414
15415         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
15416         which fixes some problems where init.tcl was not found.
15417
15418 2004-07-13  Andrew Cagney  <cagney@gnu.org>
15419
15420         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
15421         (check_sizeof, check_valueof): Do not include the output in the
15422         test name.  Use gdb_test.
15423         (get_valueof): Use gdb_test_multiple.
15424
15425         * gdb.base/step-test.exp: Update copyright.  Use
15426         gdb_test_multiple.  Ensure that test names do not include
15427         architecture dependent output.
15428
15429         * gdb.gdb/observer.exp: Update copyright.
15430         (setup_test): Use gdb_test_multiple.
15431         (attach_first_observer, attach_second_observer)
15432         (attach_third_observer, detach_first_observer)
15433         (detach_second_observer, detach_third_observer)
15434         (reset_counters, check_counters): Make $message a prefix.
15435         (test_normal_stop_notifications): Add "args" parameter - a list of
15436         init functions to be called.  Make $message a prefix,
15437         (test_observer_normal_stop): Change the message prefixes so that
15438         they are unique, pass the attach / detach procedures to
15439         test_normal_stop_notifications.
15440
15441         * gdb.base/signull.exp (test_segv): Prefix all tests with
15442         "${name}".  Clean up test messages.
15443
15444         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
15445
15446         * gdb.base/ena-dis-br.exp: Update copyright.
15447         (break_at): New function.  Replace send_gdb with gdb_test,
15448         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
15449         ignore count, not stopped at bpt", with KFAIL.
15450
15451 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
15452
15453         * gdb.base/attach.exp: Remove cleanupfile handling.
15454
15455 2004-07-12  Andrew Cagney  <cagney@gnu.org>
15456
15457         * gdb.base/annota1.exp: Cleanup corefile test name.
15458         * gdb.base/annota3.exp: Ditto.
15459
15460 2004-07-12  Andrew Cagney  <cagney@gnu.org>
15461
15462         * gdb.base/signals.exp: Clean up copyright, re-indent.
15463
15464         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
15465         gdb_test and gdb_test_multiple.
15466
15467 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
15468
15469         * gdb.java/jmain.exp: Fix expected line number for main to
15470         break at.  Set XFAIL for break at main test since gcj does not
15471         provide line number info for first statement in main.
15472
15473 2004-07-08  Andrew Cagney  <cagney@gnu.org>
15474
15475         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
15476
15477         * gdb.base/sigbpt.exp: Make the common part of each test name a
15478         prefix instead of suffix.
15479
15480 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
15481
15482         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
15483         test from test_tbreak_creation_and_listing to
15484         test_file_list_exec_source_file
15485         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
15486         Changed name of test from test_tbreak_creation_and_listing to
15487         test_file_list_exec_source_file
15488
15489 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
15490
15491         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
15492         the jmisc() constructor instead of <init>.
15493         * gdb.java/jmisc1.exp: Ditto.
15494
15495 2004-07-07  Andrew Cagney  <cagney@gnu.org>
15496
15497         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
15498         corrupting the PC.
15499
15500 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
15501
15502         * gdb.cp/templates.exp: Accept whitespace change in demangler
15503         output.
15504
15505 2004-07-06  Andrew Cagney  <cagney@gnu.org>
15506
15507         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
15508
15509 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
15510
15511         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
15512         * lib/compiler.cc: Likewise.
15513
15514 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
15515
15516         * lib/compiler.cc: Work around string preprocessing problem
15517         with old hp c++ compiler.
15518         * lib/compiler.c: Likewise.
15519
15520 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
15521
15522         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
15523         directives to conditionalize symbol prefixing.
15524         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
15525         additional_flags handling.  Add underscore prefix for Cygwin.
15526         * gdb.arch/i386-unwind.c: Use preprocessor directives to
15527         conditionalize symbol prefixing.
15528         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
15529         additional_flags handling.  Add underscore prefix for Cygwin.
15530
15531 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
15532
15533         * gdb.base/bigcore.exp: Skip test on Cygwin.
15534
15535 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
15536
15537         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
15538         formats for "info register".  Use gdb_test_multiple.  Fix
15539         the "invalid register" test.
15540
15541 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
15542
15543         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
15544         PID for Cygwin.  Add Cygwin specific strings to check for in some
15545         tests.
15546         (do_attach_tests): Add a test for user interaction when attaching
15547         to a process with no matching symbol table already loaded.
15548
15549 2004-06-26  Andrew Cagney  <cagney@gnu.org>
15550
15551         Test PR java/1567 and PR java/1565.
15552         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
15553         * gdb.java/jmisc2.exp: Delete file.
15554
15555 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
15556
15557         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
15558
15559 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
15560
15561         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
15562         attach process.
15563
15564 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
15565
15566         * gdb.cp/pr-1553.exp: Remove.
15567
15568 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
15569
15570         * gdb.cp/pr-1553.cc: Remove.
15571         * gdb.cp/pr-1553.exp: Disable this test.
15572
15573 2004-06-20  Jim Blandy  <jimb@redhat.com>
15574
15575         Fix PR testsuite/1680.
15576         * gdb.arch/i386-sse.exp: Properly quote curly braces in
15577         regular expressions.
15578
15579 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
15580
15581         Fix PR testsuite/1679.
15582         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
15583         Issue an UNSUPPORTED result instead.
15584
15585 2004-06-18  Jim Blandy  <jimb@redhat.com>
15586
15587         * gdb.base/charset.exp: Only send a control-C if we see a new
15588         prompt and incomplete command.
15589
15590 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
15591
15592         * gdb.cp/pr-574.cc: Add copyright notice.
15593
15594 2004-06-17  Jim Blandy  <jimb@redhat.com>
15595
15596         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
15597         cases where the regexp has no groups; this grabs random text from
15598         the previous test suite, whatever that was.
15599
15600 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
15601
15602         * gdb.cp/printmethod.cc: Add copyright notice.
15603
15604 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
15605
15606         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
15607
15608 2004-06-16  Andrew Cagney  <cagney@gnu.org>
15609
15610         * gdb.base/signull.c: Update copyright.  Include <string.h>.
15611         (bowler): Replace data_pointer with data_read
15612         and data_write cases.  Add code_descriptor case.
15613         (zero, desc): New array and pointer.
15614         (data, code): Change to simple pointers.
15615         * gdb.base/signull.exp: Fix probe pattern matching a function
15616         descriptor SIGSEGV.  Replace data_pointer with data_read and
15617         data_write tests.
15618
15619 2004-06-16  Andrew Cagney  <cagney@gnu.org>
15620
15621         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
15622
15623 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
15624
15625         * gdb.base/long_long.c: Add copyright notice.
15626
15627 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
15628
15629         * gdb.base/long_long.exp: Remove reference to
15630         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
15631         to gdb_breakpoint and gdb_continue_to_breakpoint.
15632
15633 2004-06-14  Jim Blandy  <jimb@redhat.com>
15634
15635         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
15636         endian case.
15637
15638 2004-06-14  Andrew Cagney  <cagney@gnu.org>
15639
15640         * gdb.base/gcore.exp (capture_command_output): Delete the always
15641         passing tests containing inferior values.
15642         * gdb.base/ending-run.exp: Do not include the breakpoint address
15643         in the test message.  Update copyright.
15644         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
15645         size in the test name, use gdb_test_multiple.  Update copyright.
15646
15647 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
15648
15649         * gdb.cp/ref-types.cc: Add copyright notice.
15650
15651 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
15652
15653         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
15654         hp_aCC_compiler.
15655         * lib/compiler.cc: Likewise.
15656         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
15657         'set' commands.  Log diagnostics for other lines.  Set
15658         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
15659
15660 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
15661
15662         * gdb.cp/try_catch.cc: Add copyright notice.
15663
15664 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
15665
15666         * gdb.cp/userdef.cc: Add copyright notice.
15667
15668 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
15669
15670         * gdb.cp/virtfunc.cc: Add copyright notice.
15671
15672 2004-06-11  Randolph Chung  <tausq@debian.org>
15673
15674         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
15675         problem.
15676
15677 2004-06-10  Andrew Cagney  <cagney@gnu.org>
15678
15679         * lib/compiler.cc, lib/compiler.c: Append either
15680         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
15681         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
15682         instead of gcc-3-3.
15683
15684 2004-06-09  Andrew Cagney  <cagney@gnu.org>
15685
15686         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
15687         gdb/1455, bug is specific to "long long" and "double".
15688
15689         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
15690         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
15691         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
15692         fixed.
15693
15694 2004-06-09  Andrew Cagney  <cagney@gnu.org>
15695
15696         * gdb.base/structs.exp (test_struct_returns): Replace
15697         "return_value_unknown" and "finish_value_unknown" by
15698         "return_value_known" and "finish_value_known".  Instead of
15699         "return_value_unknown" iff "finish_value_unknown", check
15700         "return_value_known" implies "finish_value_known".
15701
15702 2004-06-08  Martin Hunt  <hunt@redhat.com>
15703
15704         * gdb.base/float.exp: Add pattern for mips targets.
15705
15706 2004-06-08  Randolph Chung  <tausq@debian.org>
15707
15708         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
15709         message for unknown architectures more clear.
15710
15711 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
15712
15713         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
15714         start the execution of the program.
15715
15716 2004-06-07  Jim Blandy  <jimb@redhat.com>
15717
15718         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
15719         * gdb.arch/i386-cpuid.h: New helper file.
15720
15721 2004-06-07  Randolph Chung  <tausq@debian.org>
15722
15723         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
15724         has started.
15725
15726 2004-06-04  Roland McGrath  <roland@redhat.com>
15727
15728         Fix PR gdb/1647.
15729         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
15730         differently to be robust to output buffering differences.
15731
15732 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
15733
15734         * gdb.threads/pthreads.exp: Update copyright years.
15735         (check_control_c): Change asynchronous 'after' to synchronous.
15736
15737 2004-06-04  Roland McGrath  <roland@redhat.com>
15738
15739         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
15740         next gdb prompt.
15741
15742 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
15743
15744         Fix PR gdb/1636.
15745         * gdb.threads/manythreads.exp: Change asynchronous 'after'
15746         calls to synchronous.
15747
15748 2004-05-26  Jim Blandy  <jimb@redhat.com>
15749
15750         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
15751
15752 2004-05-24  Randolph Chung  <tausq@debian.org>
15753
15754         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
15755         * gdb.asm/pa.inc: New file.
15756
15757 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
15758
15759         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
15760
15761 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
15762             Daniel Jacobowitz  <drow@mvista.com>
15763
15764         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
15765         GDB prompt.
15766
15767 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15768
15769         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
15770         setjmp/longjmp.  Use sigaction instead of signal.
15771
15772 2004-05-19  J. Brobecker  <brobecker@gnat.com>
15773             Michael Snyder  <msnyder@redhat.com>
15774
15775         * gdb.threads/pthread_cond_wait.c: New file.
15776         * gdb.threads/pthread_cond_wait.exp: New testcase.
15777
15778 2004-05-13  Andrew Cagney  <cagney@redhat.com>
15779
15780         * gdb.base/signull.exp, gdb.base/signull.c: New files.
15781         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
15782
15783 2004-05-11  Andrew Cagney  <cagney@redhat.com>
15784
15785         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
15786         fixed but revealed gdb/1639.
15787
15788 2004-05-10  Andrew Cagney  <cagney@redhat.com>
15789
15790         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
15791         func1" and "next to 2nd alarm", kernel bug avoided.
15792
15793 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
15794
15795         PR external/1568
15796         * gdb.base/bigcore.exp: Check the size of the dumped core file.
15797         XFAIL if it is smaller than bytes_allocated.
15798         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
15799         (main): Make chunks_allocated unsigned.  Correct comment.
15800
15801 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
15802
15803         * gdb.arch/powerpc-aix-prologue.c: New file.
15804         * gdb.arch/powerpc-aix-prologue.exp: New file.
15805
15806 2004-05-07  Jim Blandy  <jimb@redhat.com>
15807
15808         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
15809         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
15810
15811 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
15812
15813         * gdb.base/sep.exp: No longer setup_kfail when the program was
15814         built with dwarf2.
15815
15816 2004-05-05  Jim Ingham  <jingham@apple.com>
15817
15818         * gdb.base/pending.exp: Make sure pending breakpoints
15819         preserve the ignore count.
15820
15821 2004-04-27  Jerome Guitton  <guitton@gnat.com>
15822
15823         * i386-prologue.exp: Add testcase for jump instruction as first
15824         instruction of the real code.
15825         * i386-prologue.c (jump_at_beginning): New function.
15826
15827 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
15828
15829         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
15830         x86_64-*-*.
15831
15832 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
15833
15834         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
15835         i*86-*-*.
15836
15837 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
15838
15839         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
15840         expression that checks the return type.
15841
15842 2004-04-23  Andrew Cagney  <cagney@redhat.com>
15843
15844         * gdb.base/call-sc.exp: New test of scalar call/return values.
15845         * gdb.base/call-sc.c: Ditto.
15846
15847 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15848
15849         * gdb.threads/manythreads.c: Reduce thread stack size.
15850
15851 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
15852
15853         * gdb.threads/manythreads.c: Add copyright notice.
15854
15855 2004-04-23  Andrew Cagney  <cagney@redhat.com>
15856
15857         * gdb.base/siginfo.exp: Better handle step out of signal.
15858         * gdb.base/sigstep.exp: Ditto.
15859
15860 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
15861             Daniel Jacobowitz  <drow@mvista.com>
15862
15863         * gdb.threads/manythreads.c: New testcase.
15864         * gdb.threads/manythreads.exp: Ditto.
15865
15866 2004-04-22  Jim Blandy  <jimb@redhat.com>
15867
15868         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
15869         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
15870
15871 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
15872
15873         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
15874
15875 2004-04-21  Andrew Cagney  <cagney@redhat.com>
15876
15877         * gdb.base/sigstep.c: New file.
15878         * gdb.base/sigstep.exp: New file.
15879
15880 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
15881
15882         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
15883         call to observer_notify_normal_stop.
15884
15885 2004-04-15  Andrew Cagney  <cagney@redhat.com>
15886
15887         * gdb.base/siginfo.c: New file.
15888         * gdb.base/siginfo.exp: New file.
15889
15890 2004-04-12  J. Brobecker  <brobecker@gnat.com>
15891
15892         * gdb.base/sep.exp: Fix typo in comment.
15893
15894 2004-04-12  J. Brobecker  <brobecker@gnat.com>
15895
15896         * gdb.base/sep.c: New file.
15897         * gdb.base/sep-proc.c: New file.
15898         * gdb.base/sep.exp: New testcase.
15899
15900 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
15901
15902         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
15903         support.
15904
15905 2004-04-05  Andrew Cagney  <cagney@redhat.com>
15906
15907         * gdb.base/sigaltstack.c: New file.
15908         * gdb.base/sigaltstack.exp: New file.
15909
15910 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
15911
15912         * gdb.base/foll-fork.exp: Update the expected output for
15913         "help set follow-fork-mode", to match a change that was made
15914         to the help of this variable on 2004-01-13.
15915
15916 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
15917
15918         * lib/ada.exp: Add copyright notice.
15919         * bar.ads: Likewise.
15920         * bar.adb: Likewise.
15921         * null_record.adb: Likewise.
15922         * null_record.exp: Likewise.
15923         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
15924
15925 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
15926
15927         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
15928         * configure: Regenerate.
15929
15930 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
15931
15932         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
15933         to build the application. Remove the message printed when in
15934         verbose mode, redundant with the UNSUPPORTED message above.
15935
15936 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
15937
15938         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
15939         * gdb.ada (null_record.exp): New testcase.
15940
15941 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
15942
15943         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
15944
15945 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
15946
15947         * gdb.ada: New subdirectory.
15948         * gdb.ada/Makefile.in: New file.
15949         * gdb.ada/gnat_ada.gpr.in: New file.
15950
15951 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
15952
15953         * lib/ada.exp: New file.
15954
15955 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
15956
15957         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
15958         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
15959
15960 2004-03-22  Andrew Cagney  <cagney@redhat.com>
15961
15962         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
15963         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
15964         Problem identified by Ulrich Weigand.
15965
15966 2004-03-17  David Carlton  <carlton@kealia.com>
15967
15968         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
15969         PR c++/826.
15970
15971 2004-03-16  Roland McGrath  <roland@redhat.com>
15972
15973         * gdb.base/auxv.exp: New file.
15974         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
15975
15976 2004-03-12  David Carlton  <carlton@kealia.com>
15977
15978         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
15979         * gdb.cp/pr-1553.cc: Ditto.
15980         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
15981         pass branch.
15982
15983 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
15984
15985         * gdb.cp/templates.exp: Accept more template types.
15986
15987 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
15988
15989         From Corinna Vinschen with modifications.
15990         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
15991         local variable obj_with_enum.
15992         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
15993         results with obj_with_enum.
15994
15995 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
15996
15997         * gdb.cp/classes.cc: New file, copied from misc.cc.
15998         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
15999
16000 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16001
16002         * gdb.cp/misc.cc: Add copyright notice.
16003
16004 2004-03-05  David Carlton  <carlton@kealia.com>
16005
16006         * gdb.cp/rtti.exp: Add 'print *obj3' test.
16007         * gdb.cp/rtti.h: Update copyright.
16008         (namespace n2::n3): New.
16009         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
16010         (n2::n3::func3): New.
16011         (main): Call n2::n3::func3.
16012         * gdb.cp/rtti2.cc: Update copyright.
16013         (n2::create3): New.
16014
16015 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
16016
16017         * gdb.asm/openbsd.inc: Fix typo.
16018
16019 2004-03-03  Fred Fish  <fnf@redhat.com>
16020
16021         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
16022         "val" instead of unused "size".  Update copyright year.
16023
16024 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
16025
16026         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
16027         to use unsigned char.
16028         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
16029         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
16030
16031 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
16032
16033         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
16034         line of output.
16035
16036 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
16037
16038         * gdb.base/relocate.c (dummy): Initialize.
16039
16040 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
16041
16042         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
16043         a breakpoint at exit.
16044
16045 2004-02-27  Fred Fish  <fnf@redhat.com>
16046
16047         * gdb.base/chng-syms.exp: Add expect condition to match failing
16048         case that isn't a timeout.
16049
16050 2004-02-27  Andrew Cagney  <cagney@redhat.com>
16051
16052         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
16053         support.
16054
16055 2004-02-26  Fred Fish  <fnf@redhat.com>
16056
16057         * gdb.arch/gdb1431.c: Remove.
16058         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
16059         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
16060         of "until" incorrectly.
16061
16062 2004-02-26  J. Brobecker  <brobecker@gnat.com>
16063
16064         * gdb.cp/class2.cc (empty): New class.
16065         (refer): New function.
16066         (main): Declare an object of type empty and use it.
16067         * gdb.cp/class2.exp: Print the value of an object of type empty.
16068
16069 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
16070
16071         * gdb.base/langs.exp: Update query string to match the
16072         new nquery format used for pending breakpoints.
16073
16074 2004-02-26  Andrew Cagney  <cagney@redhat.com>
16075
16076         Fix PR i18n/1570.
16077         * gdb.base/charset.c: Update copyright notice.
16078         (main, init_string): Remove the escape character '\e' tests.
16079         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
16080         * gdb.base/charset.exp (valid_host_charset): Ditto.
16081         * gdb.base/setvar.exp: Ditto.
16082
16083 2004-02-24  Andrew Cagney  <cagney@redhat.com>
16084
16085         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
16086         mmapped data in core file" PASS and FAIL messages consistent.
16087
16088         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
16089         setting a breakpoint.  Work around PR java/1565.
16090
16091 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
16092
16093         * lib/gdb.exp (gdb_breakpoint): Update query string to match
16094         new nquery format.
16095         * gdb.base/pending.exp: Ditto.
16096
16097 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
16098
16099         * configure.in: Run stabs tests on *BSD.
16100         * configure: Regenerated.
16101
16102 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
16103
16104         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
16105
16106 2004-02-20  Fred Fish  <fnf@redhat.com>
16107
16108         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
16109         blank in test for "returns short", for consistency with other
16110         "returns xxx" tests.  Update copyright year.
16111
16112 2004-02-19  Fred Fish  <fnf@redhat.com>
16113
16114         New testcase for PR breakpoint/1558.
16115         * gdb.arch/gdb1558.exp: New file.
16116         * gdb.arch/gdb1558.c: New file.
16117
16118 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
16119
16120         * gdb.base/nodebug.exp: Fix typo.
16121
16122 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16123
16124         Committed by Jim Blandy  <jimb@redhat.com>.
16125
16126         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
16127
16128         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
16129
16130         * gdb.base/float.exp: Support s390*-*-* targets.
16131
16132 2004-02-17  Adam Fedor  <fedor@gnu.org>
16133
16134         * gdb.base/gdb1555.exp: New file.
16135         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
16136
16137 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
16138
16139         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
16140
16141 2004-02-16  Fred Fish  <fnf@redhat.com>
16142
16143         * gdb.arch/gdb1291.c: Remove
16144         * gdb.arch/gdb1291.s: New test input file.
16145         * gdb.arch/gdb1291.exp: Expand test to check case that should not
16146         fail.  Test for correct result, known incorrect result, other
16147         failures and timeouts.
16148
16149 2004-02-16  Andrew Cagney  <cagney@redhat.com>
16150
16151         * gdb.base/bigcore.exp: New file.
16152         * gdb.base/bigcore.c: New file.
16153
16154 2004-02-13  Andrew Cagney  <cagney@redhat.com>
16155
16156         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
16157         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
16158         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
16159         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
16160         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
16161         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
16162         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
16163         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
16164         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
16165         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
16166
16167 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
16168
16169         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
16170         executed is an alloc instruction.
16171
16172 2004-02-11  David Carlton  <carlton@kealia.com>
16173
16174         * gdb.cp/breakpoint.exp: New.
16175         * gdb.cp/breakpoint.cc: New.
16176
16177 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
16178
16179         Partial fix for PR gdb/1543.
16180         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
16181         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
16182         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
16183         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
16184         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
16185         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
16186         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
16187         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
16188         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
16189         to bug-gdb@prep.ai.mit.edu .
16190         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
16191         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
16192         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
16193         Likewise.
16194
16195 2004-02-10  Andrew Cagney  <cagney@redhat.com>
16196
16197         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
16198         using gdb_internal_error_resync.
16199
16200 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
16201
16202         * gdb.threads/thread-specific.exp: Stop early if no threads are
16203         found.
16204
16205 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
16206
16207         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
16208
16209 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
16210
16211         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
16212         breakpoints.
16213
16214 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
16215
16216         * config/sim.exp (gdb_load): Handle $arg == "".
16217         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
16218         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
16219
16220 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
16221
16222         * gdb.base/maint.exp: Update test to reflect
16223          obstack changes.
16224
16225 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
16226
16227         * gdb.base/pendshr.c (pendfunc): New function that calls
16228         pendfunc1.
16229         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
16230
16231 2004-02-04  Fred Fish  <fnf@redhat.com>
16232
16233         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
16234         function symbols and update copyright years.
16235         * gdb.arch/gdb1291.c: Ditto.
16236
16237 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16238
16239         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
16240
16241 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16242
16243         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
16244
16245 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16246
16247         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
16248
16249 2004-02-02  Fred Fish  <fnf@redhat.com>
16250
16251         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
16252         remote targets.  Update copyright years.
16253
16254 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
16255
16256         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
16257         support.
16258         * gdb.base/langs.exp: Fix test which attempts to create
16259         breakpoint on non-existent function to handle new pending
16260         support.
16261         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
16262         a breakpoint.
16263         * gdb.base/pending.exp: New test.
16264         * gdb.base/pending.c: New file.
16265         * gdb.base/pendshr.c: Ditto.
16266
16267 2004-02-02  David Carlton  <carlton@kealia.com>
16268
16269         * gdb.cp/overload.exp: Add overloadNamespace tests.
16270         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
16271         (overloadNamespace, XXX): New.
16272         (main): Call XXX::marker2.
16273
16274 2004-02-01  Fred Fish  <fnf@redhat.com>
16275
16276         * gdb.base/dump.exp: Use runto_main instead of "runto main".
16277         * gdb.base/finish.exp: Ditto.
16278         * gdb.base/gcore.exp: Ditto.
16279         * gdb.base/huge.exp: Ditto.
16280         * gdb.base/info-proc.exp: Ditto.
16281         * gdb.base/return2.exp: Ditto.
16282         * gdb.threads/gcore-thread.exp: Ditto.
16283
16284 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16285
16286         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
16287
16288 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
16289
16290         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
16291         that opening the file succeeds on OpenBSD.
16292
16293 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16294
16295         * gdb.threads/thread-specific.c: New file.
16296         * gdb.threads/threads-specific.exp: New test script.
16297         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
16298         to expect_out.
16299
16300 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
16301
16302         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
16303         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
16304         only on the "print_small_structs from print_long_arg_list" test.
16305
16306 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16307
16308         * gdb.base/completion.exp: Kill a stray backslash.
16309
16310         From Jim Ingham <jingham@apple.com>:
16311         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
16312         agrees with the result from sending a tab.
16313
16314 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
16315
16316         * gdb.base/chng-syms.exp: Remove stray newline.
16317
16318 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
16319
16320         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
16321         *-*-openbsd*.
16322         * gdb.asm/openbsd.inc: New file.
16323
16324 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
16325
16326         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
16327         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
16328         *-*solaris2*.  Remove commented out default settings for
16329         asm-flags.  Replace gdb_compile with target_link.
16330
16331 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
16332
16333         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
16334         for all tests.  Remove old hp-ux and cygnus xfail cases.
16335
16336 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
16337
16338         * gdb.base/chng-syms.exp: New file.
16339         * gdb.base/chng-syms.c: New file.
16340
16341 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
16342
16343         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
16344         Provide arms for current output in all my configurations.
16345
16346 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
16347
16348         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
16349         * lib/compiler.cc: Likewise.
16350         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
16351         get the right preprocessor.  Eval the output directly.  Remove
16352         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
16353         hp_f77_compiler and hp_f90_compiler completely.
16354         (gdb_preprocess): Delete.
16355         (get_compiler): Delete.
16356
16357 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
16358
16359         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
16360         <string.h>.
16361
16362 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
16363
16364         * gdb.mi/mi-stack.exp: Update copyright.
16365
16366 2004-01-23  David Carlton  <carlton@kealia.com>
16367
16368         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
16369         test for cp_lookup_transparent_type.
16370         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
16371         call them.
16372
16373 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
16374
16375         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
16376         after -var-update.
16377
16378 2004-01-23  David Carlton  <carlton@kealia.com>
16379
16380         * gdb.cp/namespace.cc (C::ensureRefs): New.
16381         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
16382
16383 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
16384
16385         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
16386         case "-stack-list-locals 2".
16387         * gdb.mi/mi-var-child.exp: Test for case
16388         "-var-list-children --all-values NAME".
16389
16390 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
16391
16392         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
16393
16394 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
16395
16396         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
16397         used with gdb_test_multiple.
16398
16399         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
16400         read at address 0.  This fixes PR testsuite/1504.
16401
16402 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
16403
16404         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
16405         Remove downloading, guessing the host executable, the calls to
16406         gdb_file_cmd and gdb_target_cmd, and "load" support.
16407         (infer_host_exec): New function broken out from gdb_load.
16408         (gdb_load): New wrapper for gdbserver_gdb_load.
16409         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
16410         gdb_target_cmd.  Use -target-select.
16411         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
16412         Download binaries to the host.  Clear last_mi_remote_file when
16413         we load a new binary.
16414         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
16415         call gdbserver_gdb_load and mi_gdb_target_cmd.
16416
16417 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
16418
16419         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
16420         type patterns.
16421
16422 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
16423
16424         * gdb.cp/templates.exp: Fix typo in test name of
16425         "print Foo<volatile char*>::foo".
16426
16427 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
16428
16429         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
16430
16431 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
16432
16433         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
16434         (clean mostlyclean): Remove empty rm.
16435
16436 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
16437
16438         * gdb.base/setvar.exp: Add copyright years.
16439
16440 2004-01-14  David Carlton  <carlton@bactrian.org>
16441
16442         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
16443         PR c++/1511 and update coment.
16444         * gdb.cp/templates.exp: Update patterns to match current output.
16445         If changes involve something other than whitespace, KFAIL
16446         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
16447
16448 2004-01-14  David Carlton  <carlton@kealia.com>
16449
16450         * gdb.cp/namespace.exp: Add tests involving classes defined within
16451         namespaces.
16452         * gdb.cp/namespace.cc (C::CClass): New.
16453         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
16454
16455 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
16456
16457         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
16458         what debug info we have. Print a better message if something goes
16459         wrong while producing the separate debug info file.
16460
16461 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
16462
16463         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
16464
16465 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
16466
16467         * gdb.base/callfuncs.c: Add copyright notice.
16468
16469 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
16470
16471         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
16472         inheritance.  PR gdb/1498, PR gcc/13539.
16473
16474 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
16475
16476          * gdb.threads/gcore-thread.exp: Prefix name of binary with
16477          test specific name.
16478          * gdb.mi/gdb669.exp: Ditto.
16479          * gdb.mi/mi-pthreads.exp: Ditto.
16480          * gdb.mi/mi1-pthreads.exp: Ditto.
16481          * gdb.mi/mi2-pthreads.exp: Ditto.
16482
16483 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
16484
16485         * gdb.cp/member-ptr.cc: Add copyright notice.
16486
16487 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
16488
16489         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
16490         some patterns for recent versions of gcc and hpacc.  Delete
16491         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
16492         Delete tests that access a NULL pointer-to-member-data.  This
16493         script is still disabled for gcc.
16494
16495 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
16496
16497         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
16498         escaped correctly.
16499
16500 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
16501
16502         * gdb.base/sepdebug.exp: New file.
16503         * gdb.base/sepdebug.c: New file.
16504         * lib/gdb.exp (separate_debug_filename): New procedure.
16505         (gdb_gnu_strip_debug): New procedure.
16506
16507 2004-01-12  Andrew Cagney  <cagney@redhat.com>
16508
16509         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
16510         * gdb.mi/ChangeLog-1999-2003: New file.
16511
16512 2004-01-12  Andrew Cagney  <cagney@redhat.com>
16513
16514         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
16515         "Renaming a directory to a non-empty directory returns ENOTEMPTY
16516         or EEXIST", treat EBUSY as an XFAIL.
16517
16518 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
16519
16520         * gdb.base/scope.exp: Remove obsolete setup_xfail for
16521         hp_cc_compiler.
16522
16523 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
16524
16525         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
16526         decorations.
16527
16528 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
16529
16530         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
16531         and "(aCC)" decorations.  Remove obsolete doco about old
16532         test results.
16533
16534 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
16535
16536         * gdb.cp/exception.exp: Fix typo in doco.
16537
16538 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
16539
16540         * gdb.base/gdb1476.exp: Fix typo.
16541
16542 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
16543
16544         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
16545         file.
16546
16547 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
16548
16549         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
16550         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
16551         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
16552         for recent version of gdb.  Delete second half, which was a copy
16553         of the first half with different build flags.  This test is
16554         still disabled because it is still not ready for production.
16555
16556 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
16557
16558         * gdb.cp/exception.cc: Add copyright notice.
16559         * gdb.cp/exception.exp: Add a notice that this file is broken
16560         because of line number changes caused by addition of copyright
16561         notice.
16562
16563 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
16564
16565         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
16566         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
16567
16568 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
16569
16570         * gdb.cp/classes.exp: Accept gnu abi 2.
16571         * gdb.cp/derivation.exp: Likewise.
16572         * gdb.cp/overload.exp: Likewise.
16573         * gdb.cp/virtfunc.exp: Likewise.
16574
16575 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
16576
16577         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
16578         semicolon after end of function.
16579
16580 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16581
16582         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
16583         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
16584         boilerplate code for compiling and running the program under
16585         test.  Add some string method tests.
16586
16587 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16588
16589         * gdb.cp/bs15503.cc: Add copyright notice.
16590         * gdb.cp/bs15503.exp: Adjust line number.
16591
16592 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16593
16594         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
16595         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
16596
16597 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16598
16599         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
16600         hp_cc_compiler.
16601
16602 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16603
16604         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
16605         * gdb.cp/ctti.exp: Use the marker instead of "next".
16606         With gcc, run further before bailing.
16607
16608 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16609
16610         * gdb.cp/cttiadd.cc: Add copyright notice.
16611         * gdb.cp/cttiadd1.cc: Likewise.
16612         * gdb.cp/cttiadd2.cc: Likewise.
16613         * gdb.cp/cttiadd3.cc: Likewise.
16614
16615 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16616
16617         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
16618         Use gdb_test, gdb_test_multiple.  Use floating-point values that
16619         have exact representations in IEEE-ish formats.
16620
16621 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16622
16623         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
16624         compilers.  Delete duplicate call to get_compiler_info.
16625         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
16626         * gdb.base/volatile.exp: Likewise.
16627
16628 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
16629
16630         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
16631         memory at address 0.
16632
16633 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
16634
16635         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
16636         to test for hp-ux assembler.  Fix copyright years.
16637
16638 2004-01-07  Andrew Cagney  <cagney@redhat.com>
16639
16640         * gdb.base/fileio.c (strerrno): Add "EBUSY".
16641
16642 2004-01-07  Andrew Cagney  <cagney@redhat.com>
16643
16644         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
16645         when creating the read-only file.  From analysis by Roland McGrath
16646         and Elena Zannoni.
16647
16648 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
16649
16650         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
16651
16652 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
16653
16654         * gdb.base/cvexpr.c: Be type-safe with function pointers and
16655         data pointers.
16656
16657 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
16658
16659         * gdb.cp/m-static.exp: Compile one source file at a time.
16660         Delete unused call to get_compiler_info.
16661
16662 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
16663
16664         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
16665         * gdb.base/call-rt-st.exp: Likewise.
16666         * gdb.base/nodebug.exp: Likewise.
16667         * gdb.base/volatile.exp: Likewise.
16668         * gdb.cp/ref-types.exp: Likewise.
16669         * gdb.cp/templates.exp: Likewise.
16670
16671 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
16672
16673         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
16674
16675 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
16676
16677         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
16678         hppa*-hp-hpux*.
16679
16680 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
16681
16682         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
16683         x86_64-*-*.
16684
16685         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
16686         sparc64-*-* and sparc*-solaris2*.
16687
16688 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
16689
16690         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
16691         return ${tests}" test.  The ${tests} already mentions the
16692         filename.
16693
16694 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
16695
16696         * gdb.cp/local.exp: Accept gcc abi 2.
16697
16698 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
16699
16700         * gdb.cp/templates.exp: Accept gcc abi 2.
16701
16702 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
16703
16704         * lib/compiler.cc: Remove supports_template_debugging.
16705         * gdb.cp/templates.exp: Do not test supports_template_debugging.
16706
16707 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
16708
16709         * gdb.cp/namespace.exp: Accept gcc abi 2.
16710
16711 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
16712
16713         * gdb.cp/method.exp: Accept gcc abi 2.
16714
16715 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
16716
16717         * gdb.cp/classes.exp: Generate identical results as old version.
16718         * gdb.cp/derivation.exp: Likewise.
16719         * gdb.cp/overload.exp: Likewise.
16720         * gdb.cp/virtfunc.exp: Likewise.
16721
16722 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
16723
16724         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
16725         mysterious bug with sourceware version of expect.
16726
16727 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
16728
16729         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
16730         current versions of gcc, including gcc abi 2.  Remove gratuitous
16731         restart of test program.  Use gdb_test_multiple and gdb_test for
16732         all tests.  Add patterns to xfail missing "const" in "const char *"
16733         and kfail PR gdb/1155.
16734
16735 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
16736
16737         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
16738         current versions of gcc, including gcc abi 2.  Remove gratuitous
16739         restart of test program.  Use gdb_test_multiple and gdb_test for
16740         all tests.  Add patterns to kfail PR gdb/1498.
16741
16742 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
16743
16744         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
16745         current versions of gcc, including gcc abi 2.  Use "breakpoint"
16746         and "continue" instead of restarting the target program.  Use
16747         gdb_test_multiple and gdb_test for all tests.
16748
16749 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
16750
16751         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
16752         for *-*-solaris2*.
16753
16754 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
16755
16756         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
16757         current versions of gcc, including gcc abi 2.  Use "breakpoint"
16758         and "continue" instead of restarting the target program several
16759         times.  Use gdb_test_multiple and gdb_test for all tests.
16760
16761 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
16762
16763         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
16764         source files.
16765
16766 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
16767
16768         * gdb.base/environ.exp: Handle compiling test case from multiple
16769         source files.
16770
16771 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
16772
16773         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
16774
16775 2003-12-17  Jim Blandy  <jimb@redhat.com>
16776
16777         * gdb.base/freebpcmd.c: Add copyright notice.
16778
16779         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
16780
16781 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
16782
16783         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
16784
16785 2003-12-13  Jim Blandy  <jimb@redhat.com>
16786
16787         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
16788
16789 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
16790
16791         * gdb.asm/frv.inc: New file.
16792         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
16793
16794 2003-12-09  Fred Fish  <fnf@redhat.com>
16795
16796         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
16797         functions to break1.c and leave prototypes behind.  Add more
16798         "set breakpoint NN here" comments.
16799         * gdb.base/break1.c: New file.
16800
16801         * gdb.base/break.exp: Handle compiling test case from multiple
16802         source files and change source file references as needed.
16803         * gdb.base/completion.exp: Ditto.
16804         * gdb.base/condbreak.exp: Ditto.
16805         * gdb.base/define.exp: Ditto.
16806         * gdb.base/ena-dis-br.exp: Ditto.
16807         * gdb.base/info-proc.exp: Ditto.
16808         * gdb.base/maint.exp: Ditto.
16809         * gdb.base/until.exp: Ditto.
16810
16811         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
16812         hardcoded line numbers.
16813         * gdb.base/define.exp: Ditto.
16814         * gdb.base/ena-dis-br.exp: Ditto.
16815         * gdb.base/maint.exp: Ditto.
16816         * gdb.base/until.exp: Ditto.
16817
16818         * gdb.base/completion.exp: Use "break1" for completion tests since
16819         "break" is no longer a unique prefix.
16820
16821 2003-12-06  Andrew Cagney  <cagney@redhat.com>
16822
16823         * gdb.base/structs.exp (test_struct_returns): When applicable, set
16824         "return_value_unimplemented".  When an unimplemented struct return
16825         architecture, report incorrect values as a KFAIL
16826
16827 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
16828
16829         * gdb.cp/rtti.exp: Accept new wording of warning from
16830         cp_lookup_rtti_type.
16831
16832 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
16833
16834         Partial fix for PR testsuite/1456.
16835         * gdb.base/scope.exp (test_at_main): Replace references to
16836         gcc_compiled with calls to test_compiler_info.
16837         (test_at_foo): Likewise.
16838         (test_at_bar): Likewise.
16839
16840 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
16841
16842         Partial fix for PR testsuite/1456.
16843         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
16844         to test_compiler_info.
16845
16846 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
16847
16848         * gdb.base/so-impl-ld.exp: Update copyright notice.
16849
16850 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
16851
16852         Partial fix for PR testsuite/1456.
16853         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
16854         to test_compiler_info.
16855
16856 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
16857
16858         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
16859         from current versions of gdb.  Clean up regular expressions.
16860         Delete redundant timeout case.
16861
16862 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
16863
16864         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
16865         from current versions of gdb.  Clean up regular expressions.
16866         Delete redundant timeout case.
16867
16868 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
16869
16870         Partial fix for PR testsuite/1456.
16871         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
16872         gcc_compiled with call to test_compiler_info.
16873
16874 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
16875
16876         Partial fix for PR testsuite/1456.
16877         * gdb.base/list.exp (test_list_function): Delete unused declaration
16878         of gcc_compiled.
16879
16880 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
16881
16882         Partial fix for PR testsuite/1456.
16883         * gdb.base/complex.exp: Replace reference to gcc_compiled with
16884         call to test_compiler_info.
16885
16886 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
16887
16888         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
16889         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
16890         it to create the appropriate note.inc.
16891         * gdb.asm/asmsrc1.s: Include "note.inc".
16892         * gdb.asm/netbsd.inc: New file.
16893         * gdb.asm/empty.inc: New file.
16894
16895 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
16896
16897         Partial fix for PR testsuite/1456.
16898         * gdb.base/constvars.exp: Replace references to gcc_compiled with
16899         calls to test_compiler_info.
16900
16901 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
16902
16903         Partial fix for PR testsuite/1456.
16904         * gdb.base/volatile.exp: Replace references to gcc_compiled with
16905         calls to test_compiler_info.
16906
16907 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
16908
16909         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
16910         pattern for the KFAILs.
16911
16912 2003-11-25  Adam Fedor  <fedor@gnu.org>
16913
16914         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
16915         * gdb.objc/objcdecode.m: New file.
16916
16917 2003-11-25  Adam Fedor  <fedor@gnu.org>
16918
16919         * gdb.objc/nondebug.exp: Test for PR objc/1236.
16920         * gdb.objc/nondebug.m: New file.
16921
16922 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
16923
16924         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
16925         NetBSD as it does on FreeBSD.  Modelled on a similar change by
16926         Mark Kettenis on 2003-05-30.
16927         (link-flags): Set to "--entry _start" regardless of target.
16928         Special linker flags are to be appended to $link-flags.
16929         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
16930
16931 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
16932
16933         * gdb.cp/method.exp: Accept output of new demangler.
16934
16935 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
16936
16937         * gdb/class2.exp: New file.
16938         * gdb/class2.cc: New file.
16939
16940 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
16941
16942         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
16943         of new demangler.
16944
16945 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
16946
16947         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
16948         of gdb_test "run".
16949
16950 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
16951
16952         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
16953         "continue" into "run".
16954
16955 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
16956
16957         Partial fix for PR testsuite/1456.
16958         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
16959         call to test_compiler_info.
16960         * gdb.cp/ctti.exp: Likewise.
16961         * gdb.cp/derivation.exp: Likewise.
16962         * gdb.cp/member-ptr.exp: Likewise.
16963         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
16964         reference to gcc_compiled.
16965
16966 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
16967
16968         Fix PR testsuite/1463.
16969         * gdb.base/structs.exp (start_structs_test): Call
16970         get_debug_format before using the debug format.
16971
16972 2003-11-22  Andrew Cagney  <cagney@redhat.com>
16973
16974         * lib/gdb.exp (gdb_test_multiple): Add simple example.
16975         * gdb.base/structs.exp: Use gdb_test_multiple.
16976
16977 2003-11-20  Andrew Cagney  <cagney@redhat.com>
16978
16979         * gdb.base/structs.exp: Handle and recover from internal errors.
16980         Replace "foo${n}" with "foo<n>" in test messages.
16981
16982         * gdb.base/structs.exp: Update copyright.  Rewrite.
16983         * gdb.base/structs.c: Update copyright.  Rewrite.
16984
16985         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
16986         resync count exceeded.
16987
16988         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
16989         from the internal error.
16990         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
16991         Original from Jim Blandy.
16992         (gdb_test_multiple): Use gdb_internal_error_resync.
16993
16994 2003-11-19  Andrew Cagney  <cagney@redhat.com>
16995
16996         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
16997         KFAIL.
16998
16999 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
17000
17001         New testcase for PR backtrace/1435.
17002         * gdb.arch/i386-unwind.exp: New file.
17003         * gdb.arch/i386-unwind.c: New file.
17004
17005 2003-11-17  Andrew Cagney  <cagney@redhat.com>
17006
17007         * lib/gdb.exp (compiler_info): New global.
17008         (test_compiler_info): New function.
17009         (get_compiler_info): Set compiler_info.
17010         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
17011         "compiler_info" to gcc-<major>-<minor>.
17012
17013 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
17014
17015         * gdb.trace/configure: Remove.
17016
17017 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
17018
17019         * gdb.base/break.c: Add comments to aid finding line numbers for
17020         breakpoints.
17021         * gdb.base/break.exp: Remove all references to explicit line
17022         numbers.
17023
17024 2003-11-11  Nick Clifton  <nickc@redhat.com>
17025
17026         * gdb.base/shreloc.exp: Do not run for targets which do not
17027         support shared objects.
17028
17029 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
17030
17031         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
17032         Don't run tests if nofileio flag is given.
17033
17034 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
17035
17036         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
17037         as well as 'Watchpoint'.
17038
17039 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
17040
17041         Reported by Jim Ingham <jingham@apple.com>:
17042         * gdb.base/annota1.exp: Match at least one occurrence of the
17043         signal handler annotation.
17044
17045 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
17046
17047         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
17048         as well as 'Watchpoint'.
17049
17050 2003-11-05  Michael Chastain  <mec@shout.net>
17051
17052         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
17053
17054 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
17055
17056         * gdb.arch/gdb1291.c: New test file.
17057         * gdb.arch/gdb1291.exp: New test script.
17058         * gdb.arch/gdb1431.c: New test file.
17059         * gdb.arch/gdb1431.exp: New test script.
17060
17061 2003-10-22  Michael Chastain  <mec@shout.net>
17062
17063         * gdb.mi/pthreads.c: Add copyright notice.
17064
17065 2003-10-22  Michael Chastain  <mec@shout.net>
17066
17067         * gdb.threads/pthreads.c: Add copyright notice.
17068
17069 2003-10-20  Michael Chastain  <mec@shout.net>
17070
17071         * gdb.base/gdb1056.exp: New test script.
17072
17073 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
17074
17075         * gdb.threads/killed.exp: Use gdb_run_cmd.
17076
17077 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
17078
17079         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
17080         create a core file.
17081         * gdb.threads/gcore-thread.exp: Likewise.
17082
17083 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
17084
17085         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
17086         type, based on char type.
17087         (struct bit_flags_short_t): New bitfield type, based on short type.
17088         (init_bit_flags_char): New fuction.
17089         (init_bit_flags_short): Ditto.
17090         (print_bit_flags_char): Ditto.
17091         (print_bit_flags_short): Ditto.
17092         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
17093
17094 2003-10-11  Michael Chastain  <mec@shout.net>
17095
17096         * gdb.base/call-rt-st.exp: Update copyright year.
17097
17098 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
17099
17100         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
17101         * gdb.disasm/sh3.s: Ditto.
17102
17103 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
17104
17105         * gdb.threads/switch-threads.exp: New test.
17106         * gdb.threads/switch-threads.c: New source file.
17107
17108 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
17109
17110         * gdb.base/ending-run.exp: Add sh specific case.
17111
17112 2003-10-06  Andrew Cagney  <cagney@redhat.com>
17113
17114         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
17115         * gdb.disasm/mn10200.exp: Delete obsolete file.
17116
17117 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
17118
17119         * ChangeLog: Correct an entry command.exp -> commands.exp.
17120         * gdb.base/commands.exp (bp_deleted_in_command_test)
17121         (temporary_breakpoint_commands): Check noargs.
17122
17123 2003-09-25  David Carlton  <carlton@kealia.com>
17124
17125         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
17126         of some print tests, where appropriate.  Add tests for C::D::cd,
17127         E::ce, F::cXfX, G::XgX.
17128         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
17129
17130 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
17131
17132         * lib/java.exp (java_init): Import target_alias before using it.
17133
17134 2003-09-25  David Carlton  <carlton@kealia.com>
17135
17136         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
17137
17138 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
17139
17140         * gdb.base/selftest.exp: Accomodate more instruction reordering
17141         weirdness.
17142
17143 2003-09-17  Michael Chastain  <mec@shout.net>
17144
17145         * gdb.cp/gdb1355.exp: New file.
17146         * gdb.cp/gdb1355.c: New file.
17147
17148 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
17149
17150         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
17151         * gdb.asm/sh.inc: New file.
17152
17153 2003-09-11  David Carlton  <carlton@kealia.com>
17154
17155         * gdb.cp/namespace.exp: Add tests for namespace types.
17156         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
17157         (test_namespace): New.
17158
17159 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
17160
17161         * gdb.base/relocate.exp: Handle new gdb output at startup.
17162         * gdb.stabs/weird.exp: Ditto.
17163
17164 2003-09-08  Michael Chastain  <mec@shout.net>
17165
17166         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
17167
17168 2003-09-07  Michael Chastain  <mec@shout.net>
17169
17170         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
17171         'parse error'.
17172
17173 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
17174
17175         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
17176
17177 2003-08-30  Michael Chastain  <mec@shout.net>
17178
17179         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
17180         * gdb.gdb/observer.exp: Ditto.
17181         * gdb.gdb/xfullpath.exp: Ditto.
17182
17183 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
17184
17185         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
17186         *-*-*bsd*.
17187
17188 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
17189
17190         * gdb.base/dump.exp: Skip for ia64.
17191
17192 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
17193
17194         * gdb.asm/asm-source.exp: Add ia64 support.
17195         * gdb.asm/ia64.inc: New file.
17196
17197 2003-08-22  Michael Chastain  <mec@shout.net>
17198
17199         * gdb.cp: New directory.
17200         * gdb.cp/*: Copy from gdb.c++/*.
17201         * gdb.c++/*: Remove.
17202         * Makefile.in: Change gdb.c++ to gdb.cp.
17203         * configure.in:  Ditto.
17204         * configure: Regnerate.
17205
17206 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
17207
17208         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
17209         * gdb.arch/i386-prologue.c (gdb1338): Add function.
17210
17211 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
17212
17213         * mi-var-display.exp (-var-list-children weird): Accept function
17214         pointers with argument types.
17215         * mi1-var-display.exp (-var-list-children weird): Likewise.
17216         * mi2-var-display.exp (-var-list-children weird): Likewise.
17217
17218 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
17219
17220         * gdb.base/annota3.exp: Add missing newline.
17221
17222 2003-08-06  Michael Chastain  <mec@shout.net>
17223
17224         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
17225
17226 2003-08-12  Michael Snyder  <msnyder@redhat.com>
17227
17228         * gdb.base/float.exp: Add test for SH.
17229
17230 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
17231
17232         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
17233
17234 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17235
17236        * gdb.base/completion.exp: Remove reduntant completion test
17237        on filename.
17238
17239 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17240
17241         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
17242         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
17243         gdb.trace/save-trace.exp: Make sure that full pathnames are
17244         escaped correctly.
17245
17246 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17247
17248         * configure.in: Don't generate config.h from config.hin.
17249         * configure: Regenerate.
17250         * config.hin: Remove file.
17251         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
17252         * gdb.threads/pthreads.c: Ditto.
17253
17254 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
17255
17256         From Kei Sakamoto <sakamoto.kei@renesas.com>:
17257         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
17258         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
17259         Replace ld24 with seth/add3.
17260
17261 2003-08-02  Andrew Cagney  <cagney@redhat.com>
17262
17263         * gdb.base/annota3.exp: New file.
17264         * gdb.base/annota3.c: New file.
17265         * gdb.c++/annota3.exp: New file.
17266         * gdb.c++/annota3.cc: New file.
17267
17268 2003-07-29  Michael Chastain  <mec@shout.net>
17269
17270         * gdb.threads/tls.c (spin): Check errno only if sem_wait
17271         actually failed.
17272         (do_pass): Likewise.
17273         * gdb.threads/tls.exp: Always initialize no_of_threads.
17274
17275 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
17276
17277         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
17278         pattern.
17279         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
17280         * gdb.threads/tls.exp: Recognize one case of the host library not
17281         supporting TLS.
17282
17283 2003-07-27  Andrew Cagney  <cagney@redhat.com>
17284
17285         * gdb.base/fileio.exp: Use SH when running commands using
17286         remote_exec.
17287
17288 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
17289
17290         From Kei Sakamoto <sakamoto.kei@renesas.com>:
17291         * gdb.base/relocate.c (dummy): New padding array.
17292
17293 2003-07-22  Michael Snyder  <msnyder@redhat.com>
17294
17295         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
17296
17297         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
17298         patterns to be more general, accepting old and new output.
17299         Some output chars (such as '+') also must be quoted.
17300         Some addresses are displayed numerically instead of
17301         symbolically.
17302
17303 2003-07-23  Michael Snyder  <msnyder@redhat.com>
17304
17305         * gdb.base/return2.exp: Don't test long-long return.
17306
17307         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
17308         * gdb.disasm/t01_mov.exp: Ditto.
17309         * gdb.disasm/t02_mova.s: Ditto.
17310         * gdb.disasm/t02_mova.exp: Ditto.
17311         * gdb.disasm/t03_add.s: Ditto.
17312         * gdb.disasm/t03_add.exp: Ditto.
17313         * gdb.disasm/t04_sub.s: Ditto.
17314         * gdb.disasm/t04_sub.exp: Ditto.
17315         * gdb.disasm/t05_cmp.s: Ditto.
17316         * gdb.disasm/t05_cmp.exp: Ditto.
17317         * gdb.disasm/t06_ari2.s: Ditto.
17318         * gdb.disasm/t06_ari2.exp: Ditto.
17319         * gdb.disasm/t07_ari3.s: Ditto.
17320         * gdb.disasm/t07_ari3.exp: Ditto.
17321         * gdb.disasm/t08_or.s: Ditto.
17322         * gdb.disasm/t08_or.exp: Ditto.
17323         * gdb.disasm/t09_xor.s: Ditto.
17324         * gdb.disasm/t09_xor.exp: Ditto.
17325         * gdb.disasm/t10_and.s: Ditto.
17326         * gdb.disasm/t10_and.exp: Ditto.
17327         * gdb.disasm/t11_logs.s: Ditto.
17328         * gdb.disasm/t11_logs.exp: Ditto.
17329         * gdb.disasm/t12_bit.s: Ditto.
17330         * gdb.disasm/t12_bit.exp: Ditto.
17331         * gdb.disasm/t13_otr.s: Ditto.
17332         * gdb.disasm/t13_otr.exp: Ditto.
17333
17334 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
17335
17336         * gdb.threads/tls.exp :Add kfail for 'info address' case.
17337
17338 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
17339
17340         * gdb.threads/tls.c : New file.
17341         * gdb.threads/tls.exp : New file.
17342         * gdb.threads/tls-main.c : New file.
17343         * gdb.threads/tls-shared.c : New file.
17344         * gdb.threads/tls-shared.exp : New file.
17345
17346 2003-07-22  Andreas Schwab  <schwab@suse.de>
17347
17348         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
17349
17350 2003-07-20  Andreas Schwab  <schwab@suse.de>
17351
17352         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
17353         due to insn reordering.
17354
17355 2003-07-15  Andrew Cagney  <cagney@redhat.com>
17356
17357         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
17358
17359 2003-07-15  Michael Chastain  <mec@shout.net>
17360
17361         * gdb.base/gdb1250.exp: New file.
17362         * gdb.base/gdb1250.c: New file.
17363
17364 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
17365
17366         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
17367         expansion of size_t to 'unsigned long', not only to 'unsigned'.
17368
17369 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
17370
17371         * gdb.threads/tls.c: New file.
17372         * gdb.threads/tls.exp: New file.
17373         * gdb.threads/tls-main.c: New file.
17374         * gdb.threads/tls-shared.c: New file.
17375         * gdb.threads/tls-shared.exp: New file.
17376
17377 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
17378
17379         * gdb.base/annota1.exp: Make sure that we properly escape the
17380         full path of the source file. Xfail more permissive patterns,
17381         due to a compiler debug info problem.
17382
17383 2003-07-07  Andreas Schwab  <schwab@suse.de>
17384
17385         * gdb.asm/m68k.inc: New file.
17386         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
17387
17388         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
17389         arguments"): Also match negative number.
17390
17391         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
17392
17393 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
17394
17395         * gdb.base/store.c (charest): New typedef.
17396         (add_char): Rename to add_charest, update.
17397         (wack_char): Rename to wack_charest, update types.  Return l + r
17398         to keep r live across the call.
17399         (wack_short, wack_int, wack_long, wack_longest, wack_float)
17400         (wack_double, wack_doublest): Return l + r to keep r live across
17401         the call.
17402         * gdb.base/store.exp: Accomodate store.c changes.
17403
17404 2003-06-30  David Carlton  <carlton@kealia.com>
17405
17406         * gdb.c++/maint.exp (test_invalid_name): New.
17407         (test_first_component): Add tests for invalid names.
17408
17409 2003-06-29  Michael Chastain  <mec@shout.net>
17410
17411         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
17412         output of '<VTT for class>' for virtual base classes.
17413
17414 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
17415
17416         * gdb.base/completion.exp: Tab-complete "complet" instead of
17417         "compl".
17418         * gdb.base/complex.exp, gdb.base/complex.c: New files.
17419
17420 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
17421
17422         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
17423         * gdb.base/volatile.exp: Likewise.
17424
17425 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
17426
17427         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
17428         gdb/1265.
17429
17430 2003-06-28  Michael Chastain  <mec@shout.net>
17431             Daniel Jacobowitz  <drow@mvista.com>
17432
17433         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
17434         initial line count of 'captured_main' from 26 to 32.
17435         (test_with_self): Allow xmalloc call to be interleaved with the
17436         preceding two lines.
17437
17438 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
17439
17440         * gdb.base/bang.exp: New testcase.
17441
17442 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
17443
17444         * gdb.base/langs.exp: Add some tests for the "minimal" language
17445         support.
17446
17447 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
17448
17449         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
17450         the testcase.
17451
17452 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
17453
17454         * gdb.base/relocate.exp: Test add-symbol-file with a variable
17455         offset.
17456
17457 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
17458
17459         * gdb.c++/pr-1210.cc: New file.
17460         * gdb.c++/pr-1210.exp: New file.
17461
17462 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
17463
17464         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
17465         000-exec-continue.
17466
17467 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
17468
17469         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
17470         on *-*-*bsd* instead of *-*-freebsd*.
17471
17472 2003-06-14  Andrew Cagney  <cagney@redhat.com>
17473
17474         * gdb.base/store.exp: Test longest and doublest.  Test all
17475         parameters.  Weaken return statement match.
17476         * gdb.base/store.c: Add longest and doublest - aka long long and
17477         long double functions.  Put all parameters into local register
17478         variables.  Use negative values.
17479
17480 2003-06-14  Andrew Cagney  <cagney@redhat.com>
17481
17482         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
17483         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
17484         exit status.
17485         * gdb.base/fileio.exp: Disable target when nointerrupts and
17486         noinferiorio, instead of limiting it to remote.  Use remote_exec
17487         instead of system.
17488
17489 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
17490
17491         * gdb.base/float.exp: Add ia64 support.
17492
17493 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
17494
17495         * gdb.base/fileio.exp: Run only on remote targets.
17496
17497 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
17498
17499         * gdb.base/fileio.c: New file, testing File-I/O.
17500         * gdb.base/fileio.exp: Ditto.
17501
17502 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
17503
17504         * gdb.base/shreloc.exp: New file, check symbol values obtained from
17505         shared objects after relocation at load time (gdb PR/1132).
17506         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
17507         as above, part of the shared object relocation test.
17508
17509 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
17510
17511         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
17512         fully filled history list.
17513         * gdb.base/gdb_history: New file.
17514
17515         * gdb.base/signals.exp: XFAIL "continue to func1" on
17516         i*86-*-freebsd*.
17517
17518         * gdb.base/attach.exp: When trying to attach to a nonexistent
17519         process, make it possible to specify the PID based on the target,
17520         and do so for *-*-freebsd*.
17521
17522 2003-06-02  Richard Henderson  <rth@redhat.com>
17523
17524         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
17525
17526 2003-06-02  Richard Henderson  <rth@redhat.com>
17527
17528         * gdb.base/selftest.exp: Next over lim_at_start initialization.
17529
17530 2003-06-02  Richard Henderson  <rth@redhat.com>
17531
17532         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
17533
17534 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
17535
17536         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
17537         of globalvar.
17538
17539 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
17540
17541         * gdb.asm/asm-source.exp: Check for memory read errors in
17542         disassembler test on *BSD too.
17543
17544 2003-06-01  Richard Henderson  <rth@redhat.com>
17545
17546         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
17547         for .frame.
17548         (gdbasm_call): Lose ldgp.
17549         (gdbasm_startup): Add frame information.
17550         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
17551
17552 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
17553
17554         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
17555         i?86-*-*.
17556
17557 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
17558
17559         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
17560         FreeBSD.
17561
17562 2003-05-29  Richard Henderson  <rth@redhat.com>
17563
17564         * gdb.asm/alpha.inc: New file.
17565         * gdb.asm/asm-source.exp: Use it.
17566
17567 2003-05-29  Jim Blandy  <jimb@redhat.com>
17568
17569         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
17570         'core.PID'.
17571
17572 2003-05-22  Jim Blandy  <jimb@redhat.com>
17573
17574         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
17575         backtrace.
17576
17577 2003-05-20  David Carlton  <carlton@math.stanford.edu>
17578
17579         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
17580         this time.
17581
17582 2003-05-19  David Carlton  <carlton@bactrian.org>
17583
17584         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
17585         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
17586
17587 2003-05-19  David Carlton  <carlton@bactrian.org>
17588
17589         * gdb.c++/namespace.exp: Add namespace scope and anonymous
17590         namespace tests.
17591         Bump copyright date.
17592         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
17593         (main): Call C::D::marker2.
17594         * gdb.c++/namespace1.cc: New file.
17595
17596 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
17597
17598         Roland McGrath  <roland@redhat.com>
17599         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
17600         there is no manager thread.
17601
17602 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
17603
17604         * gdb.threads/schedlock.exp: Remove assumption that all threads
17605         will run in a particular small time slice.  Also ensure we break
17606         in one of the child threads rather than the main thread.
17607
17608 2003-05-07  Jim Blandy  <jimb@redhat.com>
17609
17610         Add support for assembly source testing on the s390x.
17611         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
17612         architecture.
17613         * gdb.asm/s390x.inc: New file.
17614
17615         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
17616         succession of 'if' statements.
17617
17618 2003-05-05  Andrew Cagney  <cagney@redhat.com>
17619
17620         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
17621
17622 2003-05-05  Andrew Cagney  <cagney@redhat.com>
17623
17624         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
17625         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
17626
17627 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
17628
17629         * gdb.base/charset.exp: Update based on new behavior of set/show
17630         charset commands.
17631
17632 2003-05-01  Andrew Cagney  <cagney@redhat.com>
17633
17634         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
17635         variable do not give memory errors.
17636
17637 2003-04-30  Adam Fedor  <fedor@gnu.org>
17638
17639         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
17640         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
17641         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
17642         gdb.objc/basicclass.m: : New files
17643
17644         * lib/gdb.exp (gdb_compile_objc): New procedure.
17645
17646 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
17647
17648         * gdb.base/signals.exp: Make backtrace tests more specific.
17649
17650 2003-04-23  David Carlton  <carlton@bactrian.org>
17651
17652         * gdb.c++/maint.exp (test_first_component): Add tests for
17653         'operator' in more locations.
17654
17655 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
17656
17657         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
17658
17659 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
17660
17661         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
17662         func marke' instead. Update test name.
17663
17664 2003-04-15  David Carlton  <carlton@math.stanford.edu>
17665
17666         * gdb.c++/maint.exp: New file.
17667
17668 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
17669
17670         * gdb.threads/schedlock.c: Change type of thread function argument
17671         to long, to avoid warnings on 64-bit platforms.
17672
17673 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
17674
17675         * gdb.base/attach.exp: Add new message from ptrace in case of
17676         attaching to nonexistent process.
17677
17678 2003-04-11  Jim Blandy  <jimb@redhat.com>
17679
17680         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
17681         gdb.c++/userdef.cc: Place comments on the lines to which the
17682         marker function might return.
17683         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
17684         gdb.c++/userdef.exp: Look for those comments to check that we've
17685         returned to the right place, instead of checking line numbers.
17686
17687 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
17688
17689         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
17690         match on sourcefile name, instead of directory name.
17691
17692 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
17693
17694         * gdb.base/completion.exp: Use string_to_regexp to match the
17695         working directory name.
17696
17697 2003-04-09  Jim Blandy  <jimb@redhat.com>
17698
17699         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
17700         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
17701         after an inferior function call, report the failure, but allow the
17702         test to continue.
17703
17704 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
17705
17706         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
17707         with -DPROTOTYPES.
17708
17709 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
17710
17711         * gdb.base/break.exp: Revert last patch.
17712
17713 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
17714
17715         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
17716         with -DPROTOTYPES.
17717
17718 2003-04-02  Andrew Cagney  <cagney@redhat.com>
17719
17720         * gdb.base/callfuncs.exp: Make "print add" messages unique.
17721         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
17722         matching directories by the name breakpoint.
17723         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
17724         Make "continue to marker1" consistent.
17725         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
17726         message consistent.
17727         * lib/gdb.exp: Put "the program is no longer running", and "the
17728         program exited" in parenthesis.
17729         * lib/mi-support.exp: Ditto.
17730
17731 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
17732
17733         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
17734
17735 2003-03-29  Andrew Cagney  <cagney@redhat.com>
17736
17737         * gdb.base/sizeof.c (main): Print the value of '\377'.
17738         * gdb.base/sizeof.exp: Check the sign of '\377'.
17739
17740 2003-03-27  Michael Chastain  <mec@shout.net>
17741
17742         * gdb.base/gdb1090.exp: New file.
17743         * gdb.base/gdb1090.cc: New file.
17744
17745 2003-03-27  J. Brobecker  <brobecker@gnat.com>
17746
17747         * gdb.gdb/observer.exp: New regression test.
17748
17749 2003-03-27  Michael Chastain  <mec@shout.net>
17750
17751         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
17752         * gdb.base/ptype.exp: Likewise.
17753
17754 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
17755
17756         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
17757
17758 2003-03-26  Michael Chastain  <mec@shout.net>
17759
17760         * gdb.base/ptype.exp: Actually use some typedef'd types.
17761
17762 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
17763
17764         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
17765         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
17766
17767 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17768
17769         * gdb.base/default.exp: Fix regular expression.
17770
17771 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17772
17773         * gdb.base/args.exp: Fix regular expression.
17774
17775 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17776
17777         * gdb.base/help.exp: Allow Win32 child process.
17778
17779 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17780
17781         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
17782         when stepping out of main().
17783
17784 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17785
17786         * gdb.base/default.exp: Check for win32 specific message when calling
17787         "run" without executable.
17788
17789 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17790
17791         * gdb.base/args.exp: Expect .exe in output.
17792
17793 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
17794
17795         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
17796         Cygwin native.
17797
17798 2003-03-17  Andrew Cagney  <cagney@redhat.com>
17799
17800         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
17801         vector registes.
17802         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
17803         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
17804
17805 2003-03-17  David Carlton  <carlton@math.stanford.edu>
17806
17807         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
17808         test, for PR breakpoints/38.
17809         Call test_watchpoint_and_breakpoint.
17810         * gdb.base/watchpoint.c (func3): New function.
17811         (main): Call func3.
17812
17813 2003-03-04  David Carlton  <carlton@math.stanford.edu>
17814
17815         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
17816         Garply<Garply<char> >:: garply".
17817         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
17818         with respect to PR c++/1111; note also PR c++/1113.
17819         (test_template_breakpoints): KFAIL "constructor breakpoint" with
17820         respect to PR c++/1062.
17821         KFAIL "destructor breakpoint" with respect to PR c++/1112.
17822
17823 2003-03-03  David Carlton  <carlton@math.stanford.edu>
17824
17825         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
17826         with respect to PR c++/57.
17827         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
17828         c++/826.
17829         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
17830         respect to PR c++/57.
17831
17832 2003-03-03  David Carlton  <carlton@math.stanford.edu>
17833
17834         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
17835         respect to PR c++/33 into FAILs.
17836
17837 2003-03-03  Michael Chastain  <mec@shout.net>
17838
17839         * configure.in: Update copyright years.
17840
17841 2003-03-03  Michael Chastain  <mec@shout.net>
17842
17843         * Makefile.in: Update copyright years.
17844
17845 2003-02-28  David Carlton  <carlton@math.stanford.edu>
17846
17847         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
17848         print class instead of struct and/or superfluous protection
17849         specifiers, as long as the resulting output is equivalent to the
17850         source code.
17851         Delete FIXME from end of messages on tests that don't need
17852         fixing.
17853
17854 2003-02-28  David Carlton  <carlton@math.stanford.edu>
17855
17856         * gdb.c++/templates.exp (do_tests): Allow const in the two
17857         Foo<volatile char *>::foo tests.
17858
17859 2003-02-27  Michael Snyder  <msnyder@redhat.com>
17860
17861         * gdb.base/restore.c (main): Return zero, so exit code
17862         will be consistant.
17863
17864 2003-02-26  David Carlton  <carlton@math.stanford.edu>
17865
17866         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
17867         char *>::foo" test with respect to PR c++/33.  Create a new test
17868         which is identical to that one except that it doesn't put the
17869         space between the "char" and the "*"; KFAIL it, too.
17870
17871 2003-02-26  David Carlton  <carlton@math.stanford.edu>
17872
17873         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
17874         template types into either PASSes or KFAILs (corresponding to PR
17875         c++/57).  Tweak indentation.  Update copyright.
17876
17877 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
17878
17879         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
17880
17881 2003-02-13  Michael Chastain  <mec@shout.net>
17882
17883         * gdb.base/exprs.exp: Remove i960 remnants.
17884         * gdb.base/funcargs.exp: Likewise.
17885         * gdb.base/list.exp: Likewise.
17886         * gdb.base/ptype.exp: Likewise.
17887
17888 2003-02-14  David Carlton  <carlton@math.stanford.edu>
17889
17890         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
17891         pEe->D::vg()" from XFAIL to KFAIL.
17892
17893 2003-02-13  Jason Molenda  (jmolenda@apple.com)
17894
17895         * gdb.base/maint.exp: Update maint print statistics regexp to include
17896         new entries.
17897
17898 2003-02-13  Michael Chastain  <mec@shout.net>
17899
17900         * gdb.c++/inherit.exp: Remove call to get_debug_format.
17901
17902 2003-02-12  Michael Chastain  <mec@shout.net>
17903
17904         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
17905         * gdb.c++/inherit.exp: Likewise.
17906         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
17907         * gdb.c++/templates.exp: Likewise.
17908         * gdb.c++/virtfunc.exp: Likewise.
17909
17910 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
17911
17912         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
17913         why the code is written that way.
17914
17915 2003-02-05  Michael Chastain  <mec@shout.net>
17916
17917         * gdb.base/dump.exp: Add missing copyright line.
17918
17919 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
17920
17921         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
17922         at the beginning so the breakpoint doesn't get set on the loop.
17923
17924 2003-02-05  Michael Chastain  <mec@shout.net>
17925
17926         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
17927         output for configurations with gcc 2.95.3.
17928
17929 2003-02-05  Keith Seitz  <keiths@redhat.com>
17930             Andrew Cagney  <ac131313@redhat.com>
17931
17932         * gdb.mi/mi-cli.exp: New file.
17933
17934 2003-02-04  Michael Chastain  <mec@shout.net>
17935
17936         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
17937         Call perror and then continue.
17938
17939 2003-02-03  Michael Chastain  <mec@shout.net>
17940
17941         * gdb.c++/pr-1023.cc: New file.
17942         * gdb.c++/pr-1023.exp: New file.
17943
17944 2003-02-05  Jim Blandy  <jimb@redhat.com>
17945
17946         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
17947         it's local to foobar.  Check for it there, and check that it's not
17948         present in main.
17949         * gdb.c++/local.cc (marker2): New function.
17950         (foobar): Call marker1.
17951         (main): Call marker2 instead of marker1.
17952
17953 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
17954
17955         * gdb.disasm/mn10200.exp: Obsolete file.
17956         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
17957         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
17958         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
17959
17960 2003-02-04  David Carlton  <carlton@math.stanford.edu>
17961
17962         * gdb.c++/overload.exp: Test intToChar(1).
17963         * gdb.c++/overload.cc (intToChar): New.
17964         (main): Call intToChar.
17965
17966 2003-02-03  David Carlton  <carlton@math.stanford.edu>
17967
17968         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
17969         'might_kfail' arg.
17970         KFAIL some of the continue_to_bp_overloaded calls, according to
17971         PR c++/1025.
17972
17973 2003-02-01  Michael Chastain  <mec@shout.net>
17974
17975         * gdb.base/advance.c (marker1): New marker function.
17976         * gdb.base/advance.exp: When the 'advance' command lands on the
17977         return breakpoint, it can legitimately stop on either the
17978         current line or the next line.  Accommodate both outcomes.
17979         * gdb.base/until.exp: Likewise.
17980
17981 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
17982
17983         2002-11-10 Jason Molenda (jason-cl@molenda.com):
17984         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
17985         now a list, not a tuple.
17986         * gdb.mi/mi-var-display.exp: Ditto.
17987         * gdb.mi/gdb792.exp: Ditto.
17988
17989 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
17990
17991         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
17992         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
17993         stack backtraces.
17994         * gdb.mi/mi-syn-frame.c: Part of same.
17995
17996 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
17997
17998         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
17999         gdb.mi/mi1-pthreads.exp: Return instead of calling
18000         gdb_suppress_entire_file.
18001
18002 2003-02-01  Mark Salter  <msalter@redhat.com>
18003
18004         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
18005
18006 2003-01-31  Mark Salter  <msalter@redhat.com>
18007
18008         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
18009         Support empty arg.
18010
18011 2003-01-30  Michael Chastain  <mec@shout.net>
18012
18013         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
18014         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
18015         has been fixed in gdb/readline on 2003-01-09.
18016
18017 2003-01-29  Michael Snyder  <msnyder@redhat.com>
18018
18019         * gdb.base/maint.exp: Allow for leading underscore in symbol.
18020         * gdb.base/display.exp: Allow for leading underscore in symbol.
18021         * gdb.base/args.exp: Skip if target does not support args passing.
18022
18023 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
18024
18025         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
18026         gdb_test.  Accept a list of expect arguments as the third
18027         parameter.
18028         (gdb_test): Use it.
18029
18030 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
18031
18032         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
18033         allow for different test tree configurations.  Update some
18034         tescases accordingly.
18035         * gdb.arch/altivec-regs.exp: Ditto.
18036         * gdb.asm/asm-source.exp: Ditto.
18037         * gdb.base/advance.exp: Ditto.
18038         * gdb.base/display.exp: Ditto.
18039         * gdb.base/long_long.exp: Ditto.
18040         * gdb.base/mips_pro.exp: Ditto.
18041         * gdb.base/overlays.exp: Ditto.
18042         * gdb.base/relocate.exp: Ditto.
18043         * gdb.base/setshow.exp: Ditto.
18044         * gdb.base/step-line.exp: Ditto.
18045         * gdb.base/step-test.exp: Ditto.
18046         * gdb.base/until.exp: Ditto.
18047         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
18048
18049 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18050
18051         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
18052         corresponding to PR c++/945.
18053         Update copyright.
18054
18055 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18056
18057         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
18058         corresponding to PR c++/68.
18059
18060 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18061
18062         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
18063         (test_paddr_hairy_functions): Call print_addr_2_kfail for
18064         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
18065
18066 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
18067
18068         * gdb.base/break.exp: Fix change of default location, because of
18069         removal of until tests.
18070         * gdb.base/help.exp: Update test for new 'until' help message.
18071         Add test for help on 'advance'.
18072         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
18073
18074 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
18075
18076         * gdb.base/default.exp: Adapt "info float" test for recent changes
18077         to that command.  Add test for "info vector".
18078         * gdb.base/float.exp: New file.  Add test for "info float" that
18079         resembles the old test in gdb.base/default.exp.
18080
18081 2003-01-15  David Carlton  <carlton@math.stanford.edu>
18082
18083         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
18084
18085 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
18086
18087         * gdb.base/break.exp: Move the tests of until command from here...
18088         * gdb.base/until.exp: ... to here. New file. Add other tests.
18089         * gdb.base/advance.c: New file.
18090         * gdb.base/advance.exp: New file.
18091
18092 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
18093
18094         * gdb.base/args.c: New file.
18095         * gdb.base/args.exp: New file.
18096
18097 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18098
18099         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
18100
18101 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18102
18103         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
18104
18105 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18106
18107         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
18108         dates.
18109
18110 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18111
18112         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
18113
18114 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18115
18116         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
18117         (ptype &*"foo").
18118         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
18119
18120 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18121
18122         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
18123         * gdb.mi/mi1-console.exp: Likewise.
18124
18125 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18126
18127         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
18128         * gdb.mi/mi1-console.exp: Likewise.
18129
18130 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18131
18132         * gdb.c++/overload.exp: Remove some fixed XFAILs.
18133
18134 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
18135
18136         * gdb.base/detach.exp: New test.
18137
18138 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
18139
18140         * Makefile.in (ALL_SUBDIRS): New variable.
18141         (subdirs, clean, distclean): Use it.
18142         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
18143         regenerating Makefile, since it is generated from the top level.
18144         * gdb.asm/Makefile.in: Likewise.
18145         * gdb.base/Makefile.in: Likewise.
18146         * gdb.c++/Makefile.in: Likewise.
18147         * gdb.disasm/Makefile.in: Likewise.
18148         * gdb.java/Makefile.in: Likewise.
18149         * gdb.mi/Makefile.in: Likewise.
18150         * gdb.threads/Makefile.in: Likewise.
18151         * gdb.trace/Makefile.in: Likewise.
18152
18153 2003-01-09  David Carlton  <carlton@math.stanford.edu>
18154
18155         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
18156         Add copyright year 2003.
18157
18158 2003-01-06  Michael Chastain  <mec@shout.net>
18159
18160         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
18161         When selecting a thread, 'line' and 'file' are optional.
18162         * gdb.mi/mi1-pthreads.exp: Likewise.
18163
18164 2003-01-06  Andreas Schwab  <schwab@suse.de>
18165
18166         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
18167         failures.
18168
18169 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18170
18171         Fix PR gdb/844
18172         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
18173         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
18174
18175         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
18176         instead of calling gdb_suppress_entire_file.
18177         * gdb.threads/print-threads.exp: Likewise.
18178         * gdb.threads/schedlock.exp: Likewise.
18179
18180         * gdb.threads/killed.exp: Return instead of calling
18181         gdb_suppress_entire_file.
18182         * gdb.threads/linux-dp.exp: Likewise.
18183         * gdb.threads/pthreads.exp: Likewise.
18184
18185 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18186
18187         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
18188         stabs.
18189         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
18190         * gdb.base/whatis.exp: Always allow (void) after function names.
18191
18192 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18193
18194         * gdb.c++/casts.exp: Correct regexp.
18195
18196 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
18197
18198         * configure.in: Call AC_CONFIG_HEADER.  Don't call
18199         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
18200         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
18201         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
18202         aforementioned directories in the AC_OUPUT call.
18203         * config.hin: New file.
18204         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18205         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
18206         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
18207         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
18208         pass -I$objdir instead of -I$objdir/$subdir in compilation.
18209         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
18210         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
18211         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
18212         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
18213         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
18214         gdb.threads/configure.in, gdb.threads/configure,
18215         gdb.threads/config.in, gdb.trace/configure.in,
18216         gdb.trace/configure: Removed.
18217
18218 2003-01-03  Michael Chastain  <mec@shout.net>
18219
18220         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
18221         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
18222
18223 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
18224
18225         * gdb.base/store.exp: Fix regular expressions.
18226
18227 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
18228
18229         * configure.in: Rewrite.
18230         * configure: Regenerated.
18231
18232 2003-01-03  David Carlton  <carlton@math.stanford.edu>
18233
18234         * gdb.base/psymtab.exp: New file.
18235         * gdb.base/psymtab1.c: Ditto.
18236         * gdb.base/psymtab2.c: Ditto.
18237
18238 2002-12-23  Adam Fedor  <fedor@gnu.org>
18239
18240         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
18241
18242 2002-12-23  David Carlton  <carlton@math.stanford.edu>
18243
18244         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
18245         and current_directory initialization.
18246
18247 2002-12-22  Jim Blandy  <jimb@redhat.com>
18248
18249         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
18250         rather than as part of the output file name.
18251
18252         * gdb.base/attach.exp: There's no need to copy the test program to
18253         /tmp; that was only ever necessary on HP/UX, and this test is
18254         entirely disabled there anyway.
18255
18256 2002-12-21  Jim Blandy  <jimb@redhat.com>
18257
18258         * gdb.c++/psmang.exp: Doc fix.
18259
18260         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
18261         test.
18262
18263 2002-12-20  David Carlton  <carlton@math.stanford.edu>
18264
18265         * gdb.c++/annota2.exp: KFAIL annotate-quit.
18266
18267 2002-12-18  Michael Chastain  <mec@shout.net>
18268
18269         * gdb.c++/annota2.exp: Add copyright year 2002.
18270
18271 2002-12-17  David Carlton  <carlton@math.stanford.edu>
18272
18273         * gdb.c++/try_catch.cc: Add marker comments.
18274         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
18275         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
18276         * gdb.c++/m-static.cc: Ditto.
18277         * gdb.c++/m-static1.cc: Ditto.
18278         * gdb.c++/try_catch.cc: Ditto.
18279
18280 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
18281
18282         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
18283         to see whether we are using the new -environment-directory
18284         command which resets via -r or the old version of the command
18285         which may prompt the user.  Part of fix for gdb/741.
18286
18287 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
18288
18289         * gdb.fortran/types.exp: Update obsolete comment.
18290         * gdb.fortran/exprs.exp: Ditto.
18291         * lib/gdb.exp: Delete obsolete code.
18292         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
18293         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
18294         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
18295         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
18296         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
18297         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
18298         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
18299         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
18300         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
18301         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
18302         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
18303         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
18304         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
18305         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
18306         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
18307         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
18308         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
18309         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
18310         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
18311         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
18312         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
18313         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
18314         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
18315         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
18316         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
18317         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
18318         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
18319         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
18320         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
18321         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
18322         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
18323         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
18324         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
18325         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
18326         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
18327         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
18328         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
18329
18330 2002-12-11  David Carlton  <carlton@math.stanford.edu>
18331
18332         * gdb.c++/m-data.exp: Add test for members that shadow global
18333         variables: see PR gdb/804.
18334         * gdb.c++/m-data.cc: Ditto.
18335
18336 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
18337
18338         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
18339
18340 2002-12-06  David Carlton  <carlton@math.stanford.edu>
18341
18342         * gdb.base/store.c: Don't declare functions static.
18343
18344 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
18345
18346         * gdb.base/store.exp, gdb.base/store.c: New files.
18347
18348 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18349
18350         * gdb.base/selftest.exp: Update for current gdb.
18351
18352 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18353
18354         * gdb.base/maint.exp: Only dump symbols from one source file
18355         or objfile.
18356
18357 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18358
18359         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
18360         function call.
18361
18362 2002-11-25  Jim Blandy  <jimb@redhat.com>
18363
18364         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
18365         function appearing in error message.
18366
18367 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
18368
18369         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
18370
18371 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
18372
18373         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
18374         for mi1 and current mi is in correct format.  New mi startup message
18375         should be in mi console format.  This is part of fix for PR gdb/604.
18376
18377 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
18378
18379         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
18380         which explicitly prints the zero offset as "+0".
18381
18382 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
18383
18384         * gdb.threads/schedlock.c (args): Make unsigned.
18385
18386 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
18387
18388         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
18389         numbers.  Allow "foo2|selected stack frame".
18390         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
18391         * gdb.asm/asmsrc2.s: Likewise.
18392         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
18393         comments.
18394         * gdb.asm/mips.inc: New file.
18395
18396 2002-10-18  Adam Fedor  <fedor@gnu.org>
18397
18398         * gdb.base/default.exp: Update expected output to include 'ObjC'.
18399         * gdb.base/help.exp: Likewise.
18400
18401 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
18402
18403         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
18404         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
18405
18406 2002-10-02  Jim Blandy  <jimb@redhat.com>
18407
18408         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
18409
18410 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
18411
18412         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
18413         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
18414         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
18415         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
18416         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
18417         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
18418         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
18419
18420 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
18421
18422         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
18423         * mi0-disassemble.exp, mi0-eval.exp: Delete.
18424         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
18425         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
18426         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
18427         * mi0-var-block.exp, mi0-var-child.exp: Delete.
18428         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
18429
18430 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
18431
18432         * gdb.base/annota1.exp (info break): Make directory components of
18433         path optional since not all compilers emit this debug information.
18434
18435         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
18436         step ends up stepping out of the function instead of stopping on
18437         the epilogue.
18438
18439 2002-09-26  Keith Seitz  <keiths@redhat.com>
18440
18441         * lib/insight-support.exp (gdbtk_start): Figure out where
18442         the insight executable is based on where gdb is. Use this
18443         executable to start insight instead of gdb.
18444
18445 2002-09-25  Andrew Cagney  <cagney@redhat.com>
18446
18447         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
18448
18449 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
18450
18451         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
18452         test_isolated_complaints.
18453         (test_empty_complaint): New function.
18454         (test_empty_complaints): New function.  Check no output when no
18455         complaints.
18456
18457 2002-09-19  Jim Blandy  <jimb@redhat.com>
18458
18459         * gdb.base/charset.exp, gdb.base/charset.c: New files.
18460
18461 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
18462
18463         * gdb.gdb/complaints.exp: New file.
18464
18465 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
18466
18467         * gdb.base/maint.exp: Check `help maint internal-warning'.
18468
18469 2002-09-18  David Carlton  <carlton@math.stanford.edu>
18470
18471         * gdb.c++/m-static.exp: Remove breakpoints depending on line
18472         numbers, and replace them by a single breakpoint after the
18473         constructors are all finished.
18474         Add test 4.
18475         * gdb.c++/m-static.cc: Add test 4.
18476         * gdb.c++/m-static.h: New file.
18477         * gdb.c++/m-static1.cc: New file.
18478
18479         * gdb.c++/printmethod.exp: New file.
18480         * gdb.c++/printmethod.cc: New file.
18481
18482         * gdb.c++/pr-574.exp: New file.
18483         * gdb.c++/pr-574.cc: New file.
18484
18485 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
18486
18487         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
18488         embedded targets which never actually exit.
18489
18490 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
18491
18492         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
18493         "don't step after run" as unresolved or unsupported, instead of xfail.
18494
18495 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
18496
18497         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
18498         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
18499         Add newline to expected string in "step out of main (status wrapper)"
18500         case.
18501
18502 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
18503
18504         * lib/gdb.exp (rerun_to_main): Allow restarting application.
18505         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
18506
18507 2002-09-17  Tom Tromey  <tromey@redhat.com>
18508
18509         * gdb.base/printcmds.exp (test_print_string_constants): Expect
18510         \000, not \0, in double-quoted string.
18511
18512 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
18513
18514         * gdb.base/commands.exp: Don't expect a "Program exited normally"
18515         string after running the commands execution on breakpoint tests.
18516
18517 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
18518
18519         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
18520
18521 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
18522
18523         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
18524
18525 2002-09-10  Keith Seitz  <keiths@redhat.com>
18526
18527         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
18528         runto proc.
18529         (mi_run_to_main): Use mi_runto.
18530         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
18531
18532 2002-09-10  Keith Seitz  <keiths@redhat.com>
18533
18534         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
18535         regexp for stopping at main. Could have multiple event notifications.
18536         Don't assume that main was declared with no parameters.
18537         (mi_next): Use mi_step_to.
18538         (mi_step): Use mi_next_to.
18539
18540 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
18541
18542         * gdb.base/default.exp: Fix expected string in `info float' test.
18543
18544 2002-09-09  Ben Elliston  <bje@redhat.com>
18545
18546         * config/mips.exp: Update comments.
18547         * config/mips-idt.exp: Likewise.
18548         * config/nind.exp: Likewise.
18549         * config/slite.exp: Likewise.
18550         * config/sparclet.exp: Likewise.
18551         * config/udi.exp: Likewise.
18552         * config/vx.exp: Likewise.
18553         * config/vxworks29k.exp: Likewise.
18554
18555 2002-09-05  Jim Blandy  <jimb@redhat.com>
18556
18557         * gdb.threads/killed.exp: Fix test failure message.
18558
18559 2002-09-04  Keith Seitz  <keiths@redhat.com>
18560
18561         * lib/mi-support.exp: Update copyright.
18562         (mi_gdb_test): Increase the priority of the expected pattern
18563         so that it matches gdb_test.
18564
18565 2002-09-03  Keith Seitz  <keiths@redhat.com>
18566
18567         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
18568         Use integer comparison instead of string comparison for testing
18569         whether binary was built.
18570
18571 2002-09-03  Jim Blandy  <jimb@redhat.com>
18572
18573         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
18574
18575 2002-08-29  Jim Blandy  <jimb@redhat.com>
18576
18577         * gdb.threads/pthreads.exp: Move the portable thread compilation
18578         code into a function in lib/gdb.exp, and call that from here.
18579         * lib/gdb.exp (gdb_compile_pthreads): New function.
18580
18581 2002-08-29  Keith Seitz  <keiths@redhat.com>
18582
18583         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
18584         expect_out so that callers can get at it.
18585
18586 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
18587
18588         * gdb.threads/print-threads.c: New file.
18589         * gdb.threads/print-threads.exp: New file.
18590         * gdb.threads/schedlock.c: New file.
18591         * gdb.threads/schedlock.exp: New file.
18592
18593 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
18594
18595         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
18596         not altivec.c.
18597
18598 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
18599
18600         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
18601         targets.  The problem should be fixed now.
18602
18603 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
18604
18605         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
18606         2002-07-24 change that removes final dots from error messages.
18607
18608 2002-08-13  Tom Tromey  <tromey@redhat.com>
18609
18610         * gdb.base/readline.exp: New file.
18611
18612 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
18613
18614         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
18615         supress message.
18616
18617 2002-08-01  Andrew Cagney  <cagney@redhat.com>
18618
18619         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
18620         CHILL_FOR_TARGET and CHILL_LIB.
18621         * configure.in (configdirs): Remove gdb.chill.
18622         * configure: Regenerate.
18623         * lib/gdb.exp: Obsolete references to chill.
18624         * gdb.fortran/types.exp: Ditto.
18625         * gdb.fortran/exprs.exp: Ditto.
18626
18627 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
18628
18629         * gdb.base/shlib-call.exp (additional_flags): Conditionally
18630         set Irix-specific compile and link flags.
18631
18632 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
18633
18634         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
18635         source files.  The ``-o'' option doesn't work with the ``-E'' option
18636         when using the Irix compiler.
18637
18638 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
18639
18640         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
18641         Improve support for reusing an exec file.  Copy exec file
18642         to target, and run gdbserver on the target instead of on the host.
18643
18644 2002-07-18  Jim Blandy  <jimb@redhat.com>
18645
18646         * gdb.base/ending-run.exp: Don't expect to see the program end in
18647         some orderly fashion when we're running on a real stand-alone
18648         board.
18649
18650         * gdb.base/interrupt.exp: Correct logic for skipping tests on
18651         targets that don't support interrupts.
18652
18653 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
18654
18655         * gdb.base/attach.exp: Add patterns to match output from /proc-based
18656         systems.
18657         Move comments in expect statements to inside the actions, so that they
18658         don't get matched against.
18659
18660 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
18661
18662         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
18663         function when asleep" test.
18664
18665 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
18666
18667         * gdb.base/page.exp: Rewrite to handle problems with very long
18668         `info set' output.  Update copyright.
18669
18670 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
18671
18672         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
18673         gdb.threads-hp.
18674         * gdb.hp/configure: Regenerate.
18675         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
18676         * gdb.hp/gdb.threads-hp/configure: Delete file.
18677         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
18678
18679 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
18680
18681         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
18682         setlocale, bindtextdomain and textdomain.
18683
18684 2002-06-11  Jim Blandy  <jimb@redhat.com>
18685
18686         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
18687         preprocessor macro information is present.
18688
18689         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
18690         tests.
18691
18692 2002-06-06  Michael Snyder  <msnyder@redhat.com>
18693
18694         * gdb.base/overlays.exp: Record addresses of overlay
18695         functions in TCL variables rather than in GDB variables,
18696         to avoid having GDB convert them to pointers (with loss
18697         of information).
18698
18699         * gdb.base/d10v.ld: Merge in several years worth of
18700         default linker script changes.
18701         * gdb.base/long_long.exp: Add check for sizeof (long double).
18702
18703 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
18704
18705         * gdb.asm/asm-source.exp: Add x86-64 target.
18706         * gdb.asm/x86_64.inc: New.
18707
18708 2002-05-30  Michael Chastain  <mec@shout.net>
18709
18710         From Benjamin Kosnik <bkoz@redhat.com>:
18711         * gdb.c++/m-static.cc: New file.
18712         * gdb.c++/m-static.exp: New file.
18713
18714 2002-05-28  Michael Snyder  <msnyder@redhat.com>
18715
18716         * gdb.base/call-ar-st.exp: Allow for reduced floating point
18717         precision.
18718
18719 2002-05-27  Michael Chastain  <mec@shout.net>
18720
18721         From Benjamin Kosnik <bkoz@redhat.com>:
18722         * gdb.c++/m-data.cc: New file.
18723         * gdb.c++/m-data.exp: New file.
18724
18725 2002-05-27  Michael Chastain  <mec@shout.net>
18726
18727         From Benjamin Kosnik <bkoz@redhat.com>:
18728         * gdb.c++/try_catch.cc: New file.
18729         * gdb.c++/try_catch.exp: New file.
18730
18731 2002-05-27  Michael Chastain  <mec@shout.net>
18732
18733         * gdb.c++/local.exp: Accept more nested types in output.
18734
18735 2002-05-26  Michael Chastain  <mec@shout.net>
18736
18737         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
18738
18739 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
18740
18741         * lib/gdb.exp (gdb_wrapper_init): Just because
18742         gdb_wrapper_file exists, this does not mean that the file
18743         should not be rebuilt.  That is what gdb_wrapper_initialized
18744         is for.
18745         (default_gdb_init): Reset gdb_wrapper_initialized.
18746
18747 2002-05-23  Michael Snyder  <msnyder@redhat.com>
18748
18749         * gdb.base/all-bin.exp: Revise previous patch by just reducing
18750         the precision of the floating point test results.
18751         * gdb.base/call-rt-st.exp: Ditto.
18752
18753         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
18754         * gdb.base/call-rt-st.exp: Ditto.
18755
18756 2002-05-19  Michael Chastain  <mec@shout.net>
18757
18758         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
18759
18760 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
18761
18762         * configure.in (configdirs): Add gdb.arch.
18763         * configure: Regenerate.
18764
18765 2002-05-17  Jim Blandy  <jimb@redhat.com>
18766
18767         * gdb.base/completion.exp: Recognize the more detailed error
18768         messages produced by the macro expander's lexical analyzer.
18769
18770 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
18771
18772         * gdb.arch/altivec-abi.c: New file.
18773         * gdb.arch/altivec-abi.exp: New file.
18774         * gdb.arch/altivec-regs.c: New file.
18775         * gdb.arch/altivec-regs.exp: New file.
18776
18777 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
18778
18779         * gdb.base/maint.exp (maint print type): Update for new type
18780         structure.
18781
18782 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
18783
18784         * gdb.arch: New directory.
18785         * gdb.arch/configure.in: New file.
18786         * gdb.arch/configure: New file.
18787         * gdb.arch/Makefile.in: New file.
18788
18789 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
18790
18791         * gdb.asm/asm-source.exp: Add v850 as supported target.
18792         * gdb.asm/v850.inc: New file.
18793
18794 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
18795
18796         * gdb.c++/annota2.exp (annotate-quit): Add comment.
18797
18798 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
18799
18800         * gdb.base/break.exp: Check 'break "marker2"'.
18801
18802 2002-05-10  Michael Snyder  <msnyder@redhat.com>
18803
18804         * gdb.base/long_long.exp: Fix typo.
18805
18806 2002-05-10  Jim Blandy  <jimb@redhat.com>
18807
18808         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
18809         a bug.
18810
18811         * gdb.base/printcmds.exp (test_integer_literals_rejected):
18812         Recognize more detailed error message produced by the macro
18813         expander's lexical analyzer.
18814         * lib/gdb.exp (test_print_reject): Same.
18815
18816 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
18817
18818         * gdb.c++/method.exp: Fix typo.
18819
18820 2002-05-08  Michael Snyder  <msnyder@redhat.com>
18821
18822         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
18823         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
18824         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
18825         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
18826         Add iftarget clause for strongarm.
18827
18828 2002-05-06  Michael Snyder  <msnyder@redhat.com>
18829
18830         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
18831         (gdb_continue_to_end): Accept output from status wrapper.
18832         * gdb.base/ending-run.exp: Add case for output from status wrapper.
18833         Clean up fail messages to match pass messages.
18834
18835         Enable the "needs_status_wrapper" testsuite feature.
18836         * lib/gdb.exp (gdb_wrapper_init): New procedure.
18837         (gdb_compile): Conditionally call gdb_wrapper_init.
18838         * gdb.base/a2-run.exp: Recognize output from status wrapper.
18839         * gdb.c++/method.exp: Recognize output from status wrapper.
18840
18841 2002-05-06  Ben Elliston  <bje@redhat.com>
18842 From Graydon Hoare  <graydon@redhat.com>
18843
18844         * config/sid.exp: Include support for "rawsid" protocol.
18845
18846 2002-05-03  Jim Blandy  <jimb@redhat.com>
18847
18848         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
18849         * gdb.c++/hang3.C: New file.
18850
18851 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
18852
18853         * gdb.base/default.exp: Remove obsolete code.
18854         * gdb.c++/misc.exp: Ditto.  Update copyright.
18855         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
18856         * gdb.base/whatis.exp: Ditto.  Update copyright.
18857         * gdb.base/scope.exp: Ditto.  Update copyright.
18858         * gdb.base/ptype.exp: Ditto.  Update copyright.
18859         * gdb.base/printcmds.exp: Ditto.  Update copyright.
18860         * gdb.base/opaque.exp: Ditto.  Update copyright.
18861         * gdb.base/list.exp: Ditto.
18862         * gdb.base/funcargs.exp: Ditto.  Update copyright.
18863         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
18864         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
18865         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
18866         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
18867         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
18868         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
18869
18870 2002-05-02  Michael Snyder  <msnyder@redhat.com>
18871
18872         * gdb.base/watchpoint.exp: Add xscale target.
18873         * gdb.base/long_long.exp: Add xscale target.
18874         * gdb.base/default.exp: Add xscale target.
18875
18876 2002-05-01  Jim Blandy  <jimb@redhat.com>
18877
18878         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
18879         gdb.c++/hang.exp: New test.
18880
18881 2002-05-01  Fred Fish  <fnf@redhat.com>
18882
18883         * gdb.base/completion.exp: Handle completions of "./Make" for
18884         more than one completion possibility, as is the case when we
18885         build and test in the source tree.
18886
18887 2002-04-29  Anthony Green  <green@redhat.com>
18888
18889         * gdb.java/jmisc1.exp: New file.
18890         * gdb.java/jmisc2.exp: New file.
18891
18892 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
18893
18894         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
18895
18896 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
18897
18898         * gdb.base/help.exp: Change 'help status' to allow for target
18899         dependent output differences.
18900
18901 2002-04-22  Michael Chastain  <mec@shout.net>
18902
18903         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
18904
18905 2002-04-22  Michael Chastain  <mec@shout.net>
18906
18907         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
18908
18909 2002-04-17  David S. Miller  <davem@redhat.com>
18910
18911         * gdb.asm/sparc64.inc: New file.
18912         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
18913
18914 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
18915
18916         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
18917         instruction file directly into the build tree.  Clean up at end of
18918         test.
18919
18920 2002-04-18  David S. Miller  <davem@redhat.com>
18921
18922         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
18923         handle 64-bit platforms correctly.
18924         * gdb.base/maint.exp: Likewise.
18925
18926 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
18927
18928         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
18929         ``-fpic'' when compiling files comprising a shared library, but
18930         it does need additional linker flags in order to find shared
18931         libraries at run time.
18932
18933 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
18934
18935         * gdb.base/cvexpr.c (use): New function.
18936         (main): Invoke use() on all global variables to prevent
18937         some linkers from deleting these otherwise unused symbols.
18938
18939 2002-04-17  Michael Chastain  <mec@shout.net>
18940 From David S. Miller  <davem@redhat.com>
18941
18942         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
18943         handle 64-bit platforms correctly.
18944
18945 2002-04-12  Michael Snyder  <msnyder@redhat.com>
18946 From Jim Blandy  <jimb@redhat.com>
18947         * gdb.base/foo.c (foox): Remove section attribute; the linker
18948         script can handle this instead.
18949         * gdb.base/bar.c (barx): Same.
18950         * gdb.base/baz.c (bazx): Same.
18951         * gdb.base/grbx.c (grbxx): Same.
18952
18953         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
18954         manager doesn't automatically unmap overlays unnecessarily.
18955
18956 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
18957
18958         * gdb.base/ending-run.exp: Fix pattern for Mips targets
18959         stepping out of main.
18960
18961 2002-04-09  Michael Chastain  <mec@shout.net>
18962
18963         * gdb.c++/local.cc (main): Move call to marker1() inside nested
18964         scope so that the nested scope tests will make sense.
18965         * gdb.c++/local.exp: Write patterns that actually work with gcc
18966         (the HP patterns "were never known to work with gcc").
18967         Keep the old aCC patterns too.
18968
18969 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
18970
18971         * gdb.base/attach.exp: Correct target board test.
18972
18973 2002-04-08  Michael Chastain  <mec@shout.net>
18974
18975         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
18976         in a const method.  Add some xfail and fail cases for configurations
18977         that do not emit the "const ...".
18978
18979 2002-04-07  Michael Chastain  <mec@shout.net>
18980
18981         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
18982         Accept "A * const" and "const A * const" as type of "this".
18983         Fix spelling of getFunky throughout.  Make messages uniform.
18984
18985 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
18986
18987         Work around for PR gdb/285:
18988         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
18989
18990 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
18991
18992         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
18993         instructions file at run time instead of configure time.
18994         Sometimes we run the test in a directory that is not the one we
18995         configured in.
18996         * gdb.asm/configure.in: Delete creation of symlink.
18997         * gdb.asm/configure: Regenerate.
18998
18999 2002-04-05  J. Brobecker  <brobecker@gnat.com>
19000
19001         * gdb.gdb/xfullpath.exp: New test, to exercise the new
19002         xfullpath () function.
19003
19004 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
19005
19006         * gdb.asm/Makefile.in: Correct dependencies.
19007
19008         * gdb.asm/powerpc.inc: New file.
19009         * gdb.asm/asm-source.exp: Add PowerPC.
19010         * gdb.asm/configure.in: Likewise.
19011         * gdb.asm/configure: Regenerated.
19012
19013 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
19014
19015         * gdb.base/relocate.exp: New file.
19016         * gdb.base/relocate.c: New file.
19017
19018 2002-04-04  Fred Fish  <fnf@redhat.com>
19019
19020         * gdb.base/step-test.exp: Update comment regarding stopping in
19021         memcpy/bcopy calls inserted as part of the compiler runtime.
19022
19023 2002-04-04  Michael Snyder  <msnyder@redhat.com>
19024
19025         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
19026
19027 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
19028
19029         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
19030         (gdb_expect): Remove $notransfer hack.
19031
19032 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
19033
19034         * gdb.c++/classes.exp ("calling method for small class"): Match
19035         updated register output.
19036
19037 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
19038
19039         Fix PR gdb/452
19040         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
19041         when finished.  Make gdb_file_cmd send "exec-file" when
19042         appropriate.
19043
19044 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
19045
19046         * gdb.base/attach.exp: Remove extra setup_xfail.
19047
19048 2002-03-26  Michael Snyder  <msnyder@redhat.com>
19049
19050         * gdb.base/default.exp: Add tests for dump, append, and restore.
19051         * gdb.base/help.exp: Add tests for dump, append, and restore.
19052         * gdb.base/dump.exp: New file, test dump, append and restore.
19053         * gdb.base/dump.c: New file.
19054
19055 2002-03-27  Michael Snyder  <msnyder@redhat.com>
19056
19057         * gdb.base/help.exp: Modify expect strings to reflect
19058         clean-ups in help messages.
19059
19060 2002-03-26  Fred Fish  <fnf@redhat.com>
19061
19062         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
19063         have debugging info for those functions and the compiler uses them
19064         internally to copy structs around.
19065
19066 2002-03-26  Fred Fish  <fnf@redhat.com>
19067
19068         * gdb.base/list.exp: Revert the change made yesterday and add note
19069         about why we don't list the default lines for remote targets.
19070
19071 2002-03-25  Michael Snyder  <msnyder@redhat.com>
19072
19073         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
19074
19075 2002-03-25  Fred Fish  <fnf@redhat.com>
19076
19077         * gdb.base/list.exp: This test works on remote targets so remove
19078         the short circuit for remote targets.  Update copyright.
19079
19080 2002-03-25  Fred Fish  <fnf@redhat.com>
19081
19082         * gdb.base/attach.exp: Fix logic error that was suppressing this
19083         test for all non hppa*-*-hpux* targets, instead of the hp target.
19084         Move comments closer to the suppression point.  Also now need to
19085         check that we are running natively.
19086
19087 2002-03-22  Michael Snyder  <msnyder@redhat.com>
19088
19089         * gdb.base/default.exp: Add test for gcore.  Update copyright.
19090         * gdb.base/help.exp: Add test for gcore.  Update copyright.
19091
19092 2002-03-06  Fred Fish  <fnf@redhat.com>
19093
19094         * gdb.base/funcargs.c:  Remove extraneous ';' character.
19095         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
19096
19097 2002-03-04  Michael Chastain  <mec@shout.net>
19098
19099         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
19100         accommodate gcc v3 function signature.
19101         * gdb.mi/mi0-var-cmd-exp: Ditto.
19102
19103 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
19104
19105         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
19106         ``GNU/Linux'' or ``Linux kernel''
19107         * testsuite/gdb.threads/pthreads.c: Ditto.
19108
19109 2002-02-24  Michael Chastain  <mec@shout.net>
19110
19111         * gdb.threads/pthreads.c (thread1): Add a return statement.
19112         (thread2): Likewise.
19113         (foo): Likewise.
19114
19115 2002-02-23  Michael Chastain  <mec@shout.net>
19116
19117         * gdb.threads/linux-dp.c (philosopher): Add a return statement
19118         to placate gcc.
19119
19120 2002-02-23  Michael Chastain  <mec@shout.net>
19121
19122         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
19123         test "ptype bint".  The test passes on all my stabs configurations.
19124
19125 2002-02-21  Jim Blandy  <jimb@redhat.com>
19126
19127         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
19128         filename at a time, and watch for the ones we want to see.
19129
19130         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
19131         types of pointers to prototyped functions.
19132
19133 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
19134
19135         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
19136         signed, unsigned and straight char.
19137         (padding_char, padding_short, padding_int, padding_long,
19138         padding_long_long, padding_float, padding_double,
19139         padding_long_double): New global variables.
19140         (fill, fill_structs): New functions.
19141
19142         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
19143         for correctly sized writes.  Update copyright.
19144         (get_valueof): New procedure.
19145         (get_sizeof): Call get_valueof.
19146         (check_valueof): New procedure.
19147         (check_padding): New procedure.
19148
19149 2002-02-20  Michael Chastain  <mec@shout.net>
19150
19151         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
19152         to setup_xfail.  Document some of the remaining calls.
19153
19154 2002-02-18  Michael Chastain  <mec@shout.net>
19155
19156         * gdb.c++/userdef.exp: Update copyright year.
19157
19158 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
19159
19160         * gdb.c++/userdef.exp: Test overloaded operators properly.
19161         Remove xfails.
19162
19163 2002-02-14  Michael Snyder  <msnyder@redhat.com>
19164
19165         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
19166
19167 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
19168
19169         * gdb.base/a2-run.exp: Check for a remote target properly.
19170         * gdb.base/annota1.exp: Likewise.
19171         * gdb.base/list.exp: Likewise.
19172         * gdb.base/reread.exp: Likewise.
19173         * gdb.base/scope.exp: Likewise.
19174         * gdb.base/shlib-call.exp: Likewise.
19175         * gdb.base/term.exp: Likewise.
19176         * gdb.c++/annota2.exp: Likewise.
19177
19178 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
19179
19180         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
19181
19182 2002-02-10  Michael Chastain  <mec@shout.net>
19183
19184         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
19185         (call_after_alloca): Ditto.
19186
19187 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
19188
19189         * gdb.base/ending-run.exp: Guard "cont" test with
19190         gdb_skip_stdio_test.
19191
19192 2002-02-06  Jim Blandy  <jimb@redhat.com>
19193
19194         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
19195         from here...
19196         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
19197         To here.  Disable this test on non-HP platforms.  Add big comment.
19198
19199 2002-02-04  Michael Snyder  <msnyder@redhat.com>
19200
19201         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
19202           other than d10v and m32r.
19203
19204 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
19205
19206         * gdb.base/default.exp: Rewrite test patterns to reduce time
19207         taken to match them.
19208
19209 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19210
19211         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
19212         Allow a start function above main.
19213         * gdb.threads/linux-dp.exp: Fix copyright date.
19214
19215 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19216
19217         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
19218         (check_philosopher_stack): Check for manager thread before checking
19219         for a just-starting thread.
19220
19221 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19222
19223         From Neil Booth <neil@daikokuya.demon.co.uk>:
19224         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
19225         warnings.
19226
19227 2002-01-21  Fred Fish  <fnf@redhat.com>
19228
19229         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
19230         not caller.
19231
19232 2002-01-21  Jim Blandy  <jimb@redhat.com>
19233
19234         * gdb.base/reread.exp: Check that GDB properly re-reads the
19235         executable file when it changes while no inferior is running.
19236
19237 2002-01-21  Fred Fish  <fnf@redhat.com>
19238
19239         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
19240         optionally accept the "shlib events" variation.
19241
19242 2002-01-21  Jim Blandy  <jimb@redhat.com>
19243
19244         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
19245         call `fflush' after every `printf', so that the output is produced
19246         at predictable points, regardless of whatever buffering does (or
19247         doesn't) take place.
19248         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
19249         at different points.
19250
19251 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
19252
19253         * gdb.c++/inherit.exp: Update copyright years.
19254         * gdb.c++/method.exp: Likewise.
19255
19256 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
19257
19258         * gdb.c++/classes.exp: Update for improved v3 support and skipping
19259         artificial methods/arguments.
19260         * gdb.c++/derivation.exp: Likewise.
19261         * gdb.c++/inherit.exp: Likewise.
19262         * gdb.c++/method.exp: Likewise.
19263         * gdb.c++/virtfunc.exp: Likewise.
19264
19265 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
19266
19267         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
19268         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
19269         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
19270         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
19271         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
19272         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
19273
19274 2002-01-17  Jim Blandy  <jimb@redhat.com>
19275
19276         * gdb.asm/asm-source.exp (info symbol): Take another shot at
19277         anchoring the pattern matching the entry point symbol's name.
19278
19279 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
19280
19281         * gdb.base/maint.exp: Update ``maint internal-error'' to match
19282         continue/quit query.  Update copyright.
19283
19284 2002-01-14  Michael Snyder  <msnyder@redhat.com>
19285
19286         * gdb.base/gcore.exp: Remove extra debugging output.
19287
19288 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
19289
19290         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
19291         for slightly dubious v2 mangled string.
19292
19293 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
19294
19295         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
19296
19297 2002-01-10  Jason Merrill  <jason@redhat.com>
19298
19299         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
19300
19301         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
19302         constructors.
19303         * gdb.c++/derivation.exp: Likewise.
19304         * gdb.c++/templates.exp: Likewise.
19305         * gdb.c++/virtfunc.exp: Likewise.
19306
19307 2002-01-10  Michael Snyder  <msnyder@redhat.com>
19308
19309         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
19310
19311 2002-01-08  Michael Snyder  <msnyder@redhat.com>
19312
19313         * gdb.base/gcore.exp: New test for generate-core-file command.
19314         * gdb.base/gcore.c: Testcase for above.
19315         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
19316
19317 2002-01-08  Jason Merrill  <jason@redhat.com>
19318
19319         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
19320
19321 2002-01-07  Fred Fish  <fnf@redhat.com>
19322
19323         * gdb.c++/overload.exp: Remove unconditional xfails for:
19324         print foo_instance1.overloadargs(1)
19325         print foo_instance1.overloadargs(1, 2)
19326         print foo_instance1.overloadargs(1, 2, 3)
19327         print foo_instance1.overloadargs(1, 2, 3, 4)
19328         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
19329         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
19330         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
19331         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
19332         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
19333         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
19334         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
19335         print foo_instance1.overload1arg()
19336         print foo_instance1.overload1arg((char)arg2)
19337         print foo_instance1.overload1arg((signed char)arg3)
19338         print foo_instance1.overload1arg((unsigned char)arg4)
19339         print foo_instance1.overload1arg((int)arg7)
19340         print foo_instance1.overload1arg((unsigned int)arg8)
19341         print foo_instance1.overload1arg((float)arg11)
19342         print foo_instance1.overload1arg((double)arg12)
19343
19344 2002-01-07  Michael Snyder  <msnyder@redhat.com>
19345
19346         * gdb.base/huge.exp: New test.  Print a very large target data object.
19347         (skip_huge_test): New test variable.  Define if you want to skip this
19348         test.  The test reads an 8 megabyte data object from the target, so it
19349         might be very time consuming on remote targets with a slow connection.
19350         * gdb.base/huge.c: New file.  Test case for above.
19351
19352 2002-01-07  Fred Fish  <fnf@redhat.com>
19353
19354         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
19355         g_instance.bfoo, and g_instance.cfoo.
19356
19357 2002-01-07  Jeffrey A Law  <law@redhat.com>
19358
19359         * gdb.base/break.c (multi_line_if_conditional): New function.
19360         (multi_ilne_while_conditional): Likewise.
19361         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
19362         IF or WHILE condition puts the breakpoint at the start of
19363         the condition.
19364
19365         * gdb.base/selftest.exp (backtrace through signal handler): Remove
19366         hppa*-*-hpux* expected failure.
19367         * gdb.base/structs.exp (do_function_calls): Similarly.
19368
19369         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
19370         watchpoints.
19371
19372 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
19373
19374         Fix PR gdb/66.
19375         * gdb.base/structs.exp: Replace skip for a29k with skip for
19376         gdb,cannot_call_functions.
19377         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
19378         * gdb.base/callfuncs.exp: Ditto.
19379         * gdb.base/call-rt-st.exp: Ditto.
19380         * gdb.base/call-strs.exp: Ditto.
19381         * gdb.base/callfwmall.exp: Ditto.
19382         * gdb.base/scope.exp: Obsolete xfail a29k.
19383         * gdb.c++/misc.exp: Ditto.
19384         * gdb.c++/cplusfuncs.exp: Ditto.
19385         * gdb.base/ptype.exp: Ditto.
19386         * gdb.base/printcmds.exp: Ditto.
19387         * gdb.base/opaque.exp: Ditto.
19388         * gdb.base/list.exp: Ditto.
19389         * gdb.base/funcargs.exp: Ditto.
19390         * gdb.base/default.exp: Ditto.
19391
19392 2002-01-04  Michael Snyder  <msnyder@redhat.com>
19393
19394         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
19395         * gdb.base/maint.exp: Add tests for maint info sections options.
19396
19397 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
19398
19399         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
19400
19401 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
19402
19403         * gdb.asm/arm.inc: New file.
19404         * gdb.asm/asm-source.exp: Add arm targets.
19405         * gdb.asm/configure.in: Ditto.
19406         * gdb.asm/configure: Recreated from configure.in.
19407
19408 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
19409
19410         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
19411         with HP's compiler.
19412         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
19413         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
19414         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
19415         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
19416
19417         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
19418         either HP's compilers or GCC.
19419
19420         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
19421         a SIGBUS or SIGSEGV.
19422
19423         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
19424
19425         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
19426         can be compiled with either HP's compiler or GCC.
19427
19428         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
19429         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
19430         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
19431
19432         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
19433         to match current gdb output.  Update due to using auto-solib-limit
19434         for limiting instead of overloading auto-solib-add.
19435         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
19436         test program.
19437
19438         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
19439         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
19440         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
19441         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
19442         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
19443         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
19444         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
19445         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
19446         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
19447         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
19448         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
19449         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
19450         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
19451
19452         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
19453         a SIGTRAP to the inferior.
19454
19455 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
19456
19457         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
19458         Substitute call to target_link by call to gdb_compile.
19459
19460 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
19461
19462         * gdb.base/break.exp: Fix HP specific search string when testing
19463         backtracing in a called function.
19464
19465         * gdb.base/constvars.exp: Only set lang to C++ if we're
19466         compiling the test with HP's compilers.
19467         * gdb.base/volatile.exp: Similarly.
19468
19469 2001-12-19  Jim Blandy  <jimb@redhat.com>
19470
19471         * gdb.base/printcmds.exp: Expect the null character to be printed
19472         as '\0', and the '\013' to be printed as '\v'.
19473         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
19474         * gdb.base/setvar.exp: Same.
19475
19476 2001-12-17  Jim Blandy  <jimb@redhat.com>
19477
19478         * gdb.base/completion.exp: Rather than completing very long
19479         filenames, which can make the readline library produce output we
19480         don't recognize, cd to the directory first, and then complete
19481         using nice, short relative paths.
19482
19483         * gdb.base/completion.exp: On some systems, there is, in fact, a
19484         variable named `b' in scope, since GDB treats all static
19485         variables as being in scope.  So use `no_var_named_this'
19486         instead of `b'.
19487
19488         * gdb.base/corefile.exp: Recognize the message saying that GDB
19489         can't find the core file's registers as a failure.
19490
19491 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
19492
19493         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
19494         test expect string more specific.
19495
19496 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
19497
19498         * gdb.asm/asm-source.exp: Add support for xstormy16.
19499         * gdb.asm/configure.in: Ditto.
19500         * gdb.asm/configure: Rebuild.
19501         * gdb.asm/xstormy16.inc: New file.
19502
19503 2001-12-10  Fred Fish  <fnf@redhat.com>
19504
19505         * gdb.base/maint.exp: Update to match changes in type dumping code.
19506
19507 2001-12-10  Jim Blandy  <jimb@redhat.com>
19508
19509         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
19510         matching the entry point symbol's name at the beginning of the
19511         line.
19512
19513 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
19514
19515         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
19516         gdb.c++/inherit.exp, gdb.c++/method.exp,
19517         gdb.c++/namespace.exp, gdb.c++/templates.exp,
19518         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
19519         and class layout support.
19520
19521 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
19522
19523         * gdb.c++/classes.exp: Add test for static member function.
19524         * gdb.c++/misc.cc: Add class with static member function.
19525
19526 2001-12-07  Jim Blandy  <jimb@redhat.com>
19527
19528         If GDB says it can't find the struct the function returned, report
19529         those tests as `unsupported'.
19530         * gdb.base/call-rt-st.exp (print_struct_call): New function.
19531         Rewrite subsequent tests to use it.
19532
19533         If GDB says it can't find the struct the function returned, report
19534         those tests as `unsupported'.
19535         * gdb.base/structs.exp (call_struct_func): New function.
19536         (do_function_calls): Use call_struct_func to call the functions
19537         returning structs.
19538
19539         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
19540         whether functions are prototyped or not, so we can't possibly pass
19541         arguments to t_float_values2 properly.
19542
19543         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
19544         value of `timeout' for targets other than the mips*tx39-*.
19545
19546 2001-12-06  Michael Snyder  <msnyder@redhat.com>
19547
19548         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
19549         and detect whether the start symbol has a leading underscore.
19550
19551 2001-12-04  Jim Blandy  <jimb@redhat.com>
19552
19553         * gdb.base/completion.exp: Clarify indentation.
19554
19555 2001-12-03  Jim Blandy  <jimb@redhat.com>
19556
19557         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
19558         variables on the S/390, not `.word'.
19559
19560 2001-11-30  Jim Blandy  <jimb@redhat.com>
19561
19562         Add assembly-source tests for s390-ibm-linux.
19563         * gdb.asm/s390.inc: New file.
19564         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
19565         the S/390 architecture.
19566         * gdb.asm/configure: Regenerated.
19567
19568 2001-11-30  Michael Snyder  <msnyder@redhat.com>
19569
19570         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
19571         next, info source, info sources, info line, global and static
19572         variables, and static functions.
19573         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
19574         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
19575         * gdb.asm/asmsrc1.s: Add a static function and some variables.
19576         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
19577         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
19578         (gdbasm_leave): Restore frame pointer.
19579         (gdbasm_startup): Copy stack set-up from crt0.S.
19580
19581 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
19582
19583         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
19584         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
19585         to a local (non-static) variable. Copy tstruct.a to a static buffer
19586         and return a pointer to that buffer.
19587         * gdb.base/callfwmall.c (t_structs_a): Ditto.
19588
19589 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
19590
19591         * gdb.asm/configure.in: Fix recognition of ix86 target.
19592         * gdb.asm/configure: Regenerate.
19593
19594 2001-11-21  Michael Snyder  <msnyder@redhat.com>
19595
19596         * gdb.asm/sparc.inc: New file.
19597         * gdb.asm/asm-source.exp: Recognize sparc target.
19598         * gdb.asm/configure.in: Recognize sparc target.
19599         * gdb.asm/configure: Regenerate.
19600
19601 2001-11-21  Michael Snyder  <msnyder@redhat.com>
19602
19603         * gdb.asm/m32r.inc: New file.
19604         * gdb.asm/asm-source.exp: Recognize m32r target.
19605         * gdb.asm/configure.in: Recognize m32r target.
19606         * gdb.asm/configure: Regenerate.
19607
19608 2001-11-20  Michael Snyder  <msnyder@redhat.com>
19609
19610         * gdb.asm/i386.inc: New file.
19611         * gdb.asm/asm-source.exp: Recognize ix86 target.
19612         * gdb.asm/configure.in: Recognize ix86 target.
19613         * gdb.asm/configure: Regenerate.
19614
19615         * gdb.c++/namespace.exp: Fix quotes in output messages.
19616
19617 2001-11-14  Michael Snyder  <msnyder@redhat.com>
19618
19619         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
19620         qualifier in a type cast expression, to designate an address
19621         in the instruction space (Harvard architecture).
19622
19623 2001-11-13  Michael Snyder  <msnyder@redhat.com>
19624
19625         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
19626         Tests for expressions using 'const' and 'volatile'.
19627
19628 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
19629
19630         * gdb.asm/asm-sources.exp: Allow defining linker flags.
19631
19632 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
19633
19634         * lib/mi-support.exp (mi_run_to_helper): Move comments
19635         outside of gdb_expect.
19636
19637 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
19638
19639         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
19640         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
19641         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
19642         mi0_run_to): New functions.
19643         * gdb.mi/mi-simplerun.exp: Use them.
19644         * gdb.mi/mi0-simplerun.exp: Likewise.
19645         * gdb.mi/mi-var-cmd.exp: Likewise.
19646         * gdb.mi/mi0-var-cmd.exp: Likewise.
19647
19648 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
19649
19650         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
19651         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
19652
19653 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
19654
19655         * gdb.base/restore.exp: Include $expected value in restored test
19656         message.
19657
19658 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
19659
19660         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
19661         implemented.
19662
19663 2001-11-08  Michael Snyder  <msnyder@redhat.com>
19664
19665         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
19666         Add pass/fail message for stop at breakpoint in call dummy function.
19667
19668 2001-11-07  Michael Snyder  <msnyder@redhat.com>
19669
19670         * gdb.c++/templates.exp (test_template_breakpoints):
19671         If we get an overload menu, but it does not match what
19672         we expect, we still need to issue the "cancel" command.
19673         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
19674         making the whitespace optional.  Argument for "new" may be
19675         "unsigned" as well as "unsigned int/long".
19676         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
19677         making the whitespace optional.  Also replace "(void) with
19678         "((void|)), making the keyword "void" optional.
19679         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
19680         making the whitespace optional.  Also replace "(void) with
19681         "((void|)), making the keyword "void" optional.
19682         * gdb.base/callfuncs.c (t_float_values): This function must
19683         _not_ be prototyped, and the following function (t_float_values2)
19684         must be prototyped (if the compiler supports it), so that GDB
19685         can be tested against both cases.  Usually one case involves
19686         promotion of float to double, while the other does not.
19687         * gdb.base/callfwmall.c: Ditto.
19688         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
19689         includes a stack frame for "start".
19690
19691 2001-11-05  Jim Blandy  <jimb@redhat.com>
19692
19693         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
19694         pointers are 32 bits long, and that offsets of relocs are always
19695         stored in the data (REL-style), and not in the reloc entry itself
19696         (RELA-style).
19697         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
19698         stabs.
19699
19700 2001-11-01  Michael Snyder  <msnyder@redhat.com>
19701
19702         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
19703         and regular expression operators by using quoting.
19704
19705 2001-10-31  Michael Snyder  <msnyder@redhat.com>
19706
19707         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
19708         depending on what the symbol table contains.
19709         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
19710         the output of the ptype command.  Similarly, accept both "const &"
19711         and "const&".
19712
19713 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
19714
19715         * gdb.base/miscexprs.c (main): Add usage of preprocessor
19716         symbol `STORAGE' to allow to choose the storage class of
19717         the local datastructures.
19718         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
19719         compiler directive.
19720
19721 2001-10-30  Michael Snyder  <msnyder@redhat.com>
19722
19723         * gdb.base/jump.exp: Allow it to run for all targets.
19724
19725 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
19726
19727         * gdb.base/call-ar-st.c (print_double_array): Match for loop
19728         with new double_array size.
19729         (main): Change storage class of all local variables to static.
19730         Reduce size of double_array to 9.
19731         * gdb.base/call-ar-st.exp:  Increase timeout value.
19732         Change expected output for double array to match new size in
19733         call-ar-st.c.
19734
19735 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
19736
19737         * gdb.base/ending-run.exp: Create identical output when passing
19738         `step to end of run' case.  Add regular expression branch satisfying
19739         Stormy16 target.
19740
19741 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
19742
19743         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
19744         that we catch the expected failure under Linux/x86.
19745
19746 2001-10-29  Orjan Friberg  <orjanf@axis.com>
19747
19748         * gdb.base/setvar.exp: Escape curly braces.
19749         * gdb.stabs/weird.exp: Ditto.
19750
19751 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
19752
19753         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
19754         * gdm.mi/mi0-hack-cli.exp: Likewise.
19755
19756 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
19757
19758         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
19759         messages.
19760
19761 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
19762
19763         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
19764         checking MI enabled.
19765
19766 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
19767
19768         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
19769
19770 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
19771
19772         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
19773         if gdb child process crashes, just signal an error.
19774
19775 2001-10-02  Jim Blandy  <jimb@redhat.com>
19776
19777         * lib/gdb.exp (test_xfail_format): Simplify.
19778
19779         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
19780         front of the variable name `format'.  Simplify `if'.
19781
19782 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
19783
19784         * gdb.threads/pthreads.exp: Wait for output and delay
19785         before sending ^C.
19786
19787 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
19788
19789         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
19790         some incorrect output instead of timing out.
19791         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
19792
19793 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
19794
19795         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
19796         check to allow additional `int'.
19797
19798 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
19799
19800         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
19801         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
19802
19803 2001-09-27  Michael Snyder  <msnyder@redhat.com>
19804
19805         * lib/gdb.exp (test_debug_format): New proc.
19806         (setup_xfail_format): Use new proc test_debug_format.
19807         * gdb.base/constvars.exp (local_compiler_xfail_check): New
19808         proc; use new service proc test_debug_format.
19809         Replace all other "gcc_compiled" tests with this test.
19810         * gdb.base/volatile.exp (local_compiler_xfail_check): New
19811         proc; use new service proc test_debug_format.
19812         Replace all other "gcc_compiled" tests with this test.
19813
19814 2001-09-27  Michael Snyder  <msnyder@redhat.com>
19815
19816         * gdb.base/cvexpr.exp: New file.
19817         * gdb.base/cvexpr.c: New file
19818         Test for expressions using const and volatile keywords.
19819
19820 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
19821
19822         * gdb.base/constvars.exp: Check for different orders of keywords
19823         and additional "int" strings in output.
19824
19825 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
19826
19827         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
19828         responses from "help maint".
19829
19830 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
19831
19832         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
19833         to localhost:NNN instead of :NNN, in case Xvfb is listening
19834         only on TCP.
19835
19836 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
19837
19838         * gdb.base/recurse.exp: When checking leaving the watchpoint
19839         scope, recognize when gdb is in function's epilogue and pass.
19840
19841 2001-09-18  Keith Seitz  <keiths@redhat.com>
19842
19843         * lib/insight-support.exp (_gdbtk_export_target_info): Add
19844         support for running tests against sid targets.
19845         (gdbtk_done): Ditto.
19846
19847 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
19848
19849         * gdb.base/ending-run.c (main): Set stdout buffersize
19850         to the same reasonable value for any target.
19851         * gdb.base/ending-run.exp: Add a regular expression
19852         to make testsuite happy on Sanyo Stormy16 target.
19853
19854 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
19855
19856         * gdb.base/display.c (do_loops): Add float variable `f'.
19857         Increment f in loop.
19858         * gdb.base/display.exp: Increment timeout by 60 seconds.
19859         Change float display test to use variable `f'.
19860
19861 2001-09-17  Jim Blandy  <jimb@redhat.com>
19862
19863         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
19864         overflowing the limited breakpoint tables on some ROM monitors
19865         (like the ROM68K).
19866
19867 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
19868
19869         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
19870         the "-ac" (disable access control) flag.
19871
19872 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
19873
19874         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
19875         ints.
19876
19877 2001-08-30  Keith Seitz  <keiths@redhat.com>
19878
19879         * lib/gdb.exp: Move all insight-related functionality into
19880         separate file.
19881         * lib/insight-support.exp: New file.
19882
19883 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
19884
19885         * config/sid.exp (sid_start): Never set sid verbosity; disable
19886         expect_background {} that consumed its stdout; tolerate </dev/null.
19887         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
19888
19889 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
19890
19891         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
19892         CLI jump command to start it.
19893         (mi_run_to_main): Fail immediatly when unexpected output.
19894
19895 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
19896
19897         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
19898         beginning of function.  Fix PR gdb/191.
19899
19900 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
19901
19902         * config/sid.exp (sid_start): Don't warn if we cannot figure out
19903         what to force sid endianness to.
19904
19905 2001-08-15  Keith Seitz  <keiths@redhat.com>
19906
19907         * lib/gdb.exp (gdbtk_start): Don't set environment
19908         variables for TCL_LIBRARY and friends. Insight will
19909         now figure these out for itself.
19910
19911 2001-08-02  Michael Snyder  <msnyder@redhat.com>
19912
19913         * gdb.base/completion.exp: Remove the symbol "a64l" from
19914         the expect string; this is target-specific, and not related
19915         to what is being tested.
19916
19917 2001-08-02  Dave Brolley  <brolley@redhat.com>
19918
19919         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
19920
19921 2001-07-25  Michael Snyder  <msnyder@redhat.com>
19922
19923         * gdb.base/consecutive.exp: New file.  Test stepping over
19924         breakpoints on consecutive instructions.
19925         * gdb.base/consecutive.c: New file.
19926
19927         * gdb.base/call-rt-st.exp: Use double-backslash to quote
19928         curly braces in regular expressions.
19929
19930 2001-07-25  Michael Snyder  <msnyder@redhat.com>
19931
19932         * gdb.base/ending-run.exp: Accept "Program exited normally" as
19933         legitimate output from stepping out of main.
19934
19935 2001-07-22  Keith Seitz  <keiths@redhat.com>
19936
19937         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
19938         the empty string, do not run the tests.
19939
19940 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
19941
19942         * gdb.base/long_long.exp: Detect size of pointer.  Take into
19943         account 2-byte pointers when testing for p/a results.
19944
19945 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
19946
19947         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
19948         and defined to 1K for m68hc11.
19949         (random_data): Reduce table to 1K for embedded platforms (68hc11).
19950         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
19951         (sizeof_random_data): New variable to tell the size of the data table;
19952         don't test past this size; always run to main.
19953
19954 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
19955
19956         * gdb.base/return2.exp: return of long long and double fails for
19957         68HC11; don't execute these tests on that platform.
19958         * gdb.base/return.exp: Return of a double fails for 68hc11.
19959
19960 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
19961
19962         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
19963         tests that print a float.
19964         * call-rt-st.exp: Likewise.
19965
19966 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
19967
19968         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
19969         running this test on Linux.
19970
19971 2001-06-24  Michael Chastain  <chastain@redhat.com>
19972
19973         * gdb.base/arithmet.exp: Remove some tests to make all test names
19974         unique.
19975
19976 2001-07-03  Michael Snyder  <msnyder@redhat.com>
19977
19978         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
19979         the output of the ptype command.
19980
19981 2001-07-02  Michael Snyder  <msnyder@redhat.com>
19982
19983         * gdb.base/completion.exp: Don't assume that break.c is the only
19984         source file that may contain functions named "marker".
19985         * gdb.base/corefile.exp: Quote the curly braces in regexp.
19986
19987 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
19988
19989         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
19990         of files to delete.
19991
19992         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
19993         * gdb.disasm/h8300s.exp: New file.
19994         gdb.disasm/h8300s.s: Likewise.
19995
19996 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
19997
19998         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
19999         empty breakpoint tables.
20000
20001 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
20002
20003         * lib/mi-support.exp: Update args=... part of stop-reason
20004         patterns. Accept either a list or a tuple.
20005
20006 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
20007
20008         * lib/mi-support.exp: Remove local emacs variable defining
20009         change-log-default-name.
20010
20011 2001-06-22  Michael Chastain  <chastain@redhat.com>
20012
20013         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
20014         This is operationally compatible with the previous version.
20015
20016 2001-06-13  Jim Blandy  <jimb@redhat.com>
20017
20018         * lib/gdb.exp (gdb_test): Doc fix.
20019
20020 2001-06-10  Michael Chastain  <chastain@redhat.com>
20021
20022         * gdb.base/exprs.exp: Remove a duplicate test.
20023
20024 2001-06-06  Jim Blandy  <jimb@redhat.com>
20025
20026         * gdb.base/return2.exp (main): Use values to test float and double
20027         returns that are not NaN's, to avoid being confused by IEEE
20028         comparison rules.
20029
20030 2001-06-04  Michael Snyder  <msnyder@redhat.com>
20031
20032         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
20033         non-zero if control_c fails.  Terminate the test on failure,
20034         rather than wait for 12 more tests to time out.
20035
20036 2001-06-06  Jim Blandy  <jimb@redhat.com>
20037
20038         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
20039         Don't forget to match the GDB prompt.
20040
20041         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
20042
20043 2001-06-04  Jim Blandy  <jimb@redhat.com>
20044
20045         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
20046         command.
20047
20048 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
20049
20050         * gdb.base/annota1.exp (info break): Match four or more spaces
20051         after "Address".
20052
20053 2001-05-31  Michael Chastain  <chastain@redhat.com>
20054
20055         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
20056         (dm_type_int_star): Likewise.
20057         (dm_type_long_star): Likewise.
20058         (dm_type_void_star): Likewise.
20059
20060 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
20061
20062         * gdb.base/completion.exp (INPUTRC): Set this environment variable
20063         to a known value in order to get consistent results regardless
20064         of the setting of INPUTRC or the presence or contents of .inputrc.
20065
20066 2001-05-24  Michael Snyder  <msnyder@redhat.com>
20067
20068         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
20069         Don't require that the main thread and the manager thread are the
20070         first in the list.
20071
20072         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
20073         debugging.  If test fails, issue an "unsupported" not a "fail".
20074
20075 2001-05-24  Jim Blandy  <jimb@redhat.com>
20076
20077         Don't assume that short is shorter than int.
20078         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
20079         assume that shorts are smaller than ints.  On a 16-bit machine,
20080         this isn't true.
20081         ("print unsigned char == (~0)"): Add test that verifies that ~0,
20082         an int, is not equal to ~0 stored in an unsigned char.  This tests
20083         the same thing that the previous test meant to, but works on
20084         16-bit machines, too.
20085         ("print unsigned char != (~0)"): Same test, complemented.
20086
20087 2001-05-24  Michael Snyder  <msnyder@redhat.com>
20088
20089         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
20090         test for (full_coverage == 0).  This makes the test run faster,
20091         and prevents dejagnu getting out of step.
20092
20093 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
20094
20095         * gdb.base/finish.exp (finish_void): Revise pattern for
20096         stopping on the call statement to not permit stopping at
20097         the start of the instructions comprising the call sequence.
20098
20099 2001-05-19  Michael Chastain  <chastain@redhat.com>
20100
20101         * gdb.base/callfuncs.exp: Make all test names unique.
20102         * gdb.base/commands.exp: Make all test names unique.
20103         * gdb.base/condbreak.exp: Make all test names unique.
20104         * gdb.base/dbx.exp: Make all test names unique.
20105         * gdb.base/default.exp: Make all test names unique.
20106         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
20107         and TIMEOUT messages to their corresponding PASS message.
20108         * gdb.base/ending-run.exp: Make all test names unique.
20109         * gdb.base/long_long.exp: Remove duplicate test.
20110
20111 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
20112
20113         * gdb.base/finish.exp (finish_void): Allow "finish" command to
20114         stop on the call statement as well as the statement after the
20115         call.
20116
20117 2001-05-21  Michael Snyder  <msnyder@redhat.com>
20118
20119         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
20120
20121 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
20122
20123         * gdb.base/completion.exp: Revamp test. Make it execute on all
20124         platforms.
20125
20126 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
20127
20128         * config/gdbserver.exp (gdb_load): Handle the case
20129         in which the arguments to gdbserver are given in the
20130         baseboard configuration file.
20131         Also handle the case in which the server needs to do a
20132         load.
20133
20134 2001-05-07  Keith Seitz <keiths@cygnus.com>
20135
20136         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
20137         set up the display for testing.
20138         (gdbtk_start): Convert all paths to paths that tcl will like.
20139         Export target information to environment.
20140         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
20141         necessary.
20142         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
20143         (to_tcl_path): New proc to convert a given pathname into
20144         a path acceptible as an argument to a tcl command.
20145         (_gdbtk_export_target_info): New proc to export target info
20146         into the environment for gdbtk testing.
20147         (gdbtk_done): New proc to signal end-of-test.
20148
20149 2001-05-06  Jim Blandy  <jimb@redhat.com>
20150
20151         * restore.c: Make the code of caller0 correspond to its comment.
20152
20153 2001-05-03  Michael Snyder  <msnyder@redhat.com>
20154
20155         * config/sid.exp (gdb_target_sid): Check for error messages.
20156         On error or timeout, don't make expect exit (which will terminate
20157         all subsequent tests); instead just make gdb exit.
20158         (gdb_load): Check for error messages.  On error or timeout,
20159         return a negative value.
20160
20161 2001-04-24  Jim Blandy  <jimb@redhat.com>
20162
20163         * gdb.c++/templates.exp: If we see the prompt for the overload
20164         list, but we haven't recognized any of the longer patterns,
20165         arrange for this test to fail, not hang.
20166
20167         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
20168         variations.
20169
20170 2001-04-22  Michael Chastain  <chastain@redhat.com>
20171
20172         * gdb.c++/local.exp: Use the 'runto' library function.
20173         * gdb.c++/namespace.exp: Likewise.
20174         * gdb.c++/overload.exp: Likewise.
20175
20176 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
20177
20178         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
20179         * gdb.base/step-line.exp: New file.  Test step/next in presence of
20180         #line directives.
20181         * gdb.base/step-line.c: New file.  Test program for the above.
20182         * gdb.base/step-line.inp: New file.  We pretend that this file has
20183         been transformed by some other tool into step-line.c.
20184
20185 2001-03-21  Jim Blandy  <jimb@redhat.com>
20186
20187         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
20188         unmangled operator names.
20189
20190 2001-03-20  Jim Blandy  <jimb@redhat.com>
20191
20192         * gdb.threads/linux-dp.exp: Recognize an additional message
20193         generated by GDB when it doesn't understand how to debug threads
20194         on the target system.
20195
20196 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
20197
20198         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
20199
20200 2001-03-12  Michael Chastain  <chastain@redhat.com>
20201
20202         * gdb.c++/derivation.exp: Use the 'runto' library function.
20203
20204 2001-03-12  Michael Chastain  <chastain@redhat.com>
20205
20206         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
20207
20208 2001-02-24  Michael Chastain  <chastain@redhat.com>
20209
20210         * gdb.c++/ref-types.exp: Change handwritten code to library
20211         function 'runto'.
20212
20213 2001-03-16  Orjan Friberg  <orjanf@axis.com>
20214
20215         * gdb.base/signals.exp: Set count to 0 explicitly.
20216
20217 2001-03-15  Mark Salter  <msalter@redhat.com>
20218
20219         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
20220         (gdb_target_monitor): Add check of gdb_target_cmd return value.
20221         (gdb_load): Add support for additional target_info: gdb_download_size
20222         and gdb_load_timeout.
20223
20224 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
20225
20226         * gdb.base/annota1.exp: Move test of isnative to earlier in the
20227         file -- to prevent failing when the compile fails but we have no
20228         intention of running the tests anyway.
20229
20230         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
20231         tests if set.
20232
20233         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
20234         integers.
20235
20236         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
20237         * gdb.c++/namespace.exp: Ditto.
20238
20239 2001-03-07  Orjan Friberg  <orjanf@axis.com>
20240
20241         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
20242         * gdb.base/pointers.exp: Relax pattern match of decimals.
20243
20244 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
20245
20246         * Makefile.in, config/abug.exp, config/cfdbug.exp,
20247         config/cpu32bug.exp, config/dve.exp, config/est.exp,
20248         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
20249         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
20250         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
20251         config/sh.exp, config/sid.exp, config/slite.exp,
20252         config/sparclet.exp, config/udi.exp, config/unknown.exp,
20253         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
20254         config/vxworks.exp, config/vxworks29k.exp,
20255         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
20256         gdb.base/all-bin.exp, gdb.base/annota1.exp,
20257         gdb.base/arithmet.exp, gdb.base/assign.exp,
20258         gdb.base/async.exp, gdb.base/attach.exp,
20259         gdb.base/bitfields.exp, gdb.base/bitops.exp,
20260         gdb.base/break.exp, gdb.base/call-ar-st.exp,
20261         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
20262         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
20263         gdb.base/commands.exp, gdb.base/completion.exp,
20264         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
20265         gdb.base/constvars.exp, gdb.base/corefile.exp,
20266         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
20267         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
20268         gdb.base/ending-run.exp, gdb.base/environ.exp,
20269         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
20270         gdb.base/finish.exp, gdb.base/foll-exec.exp,
20271         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
20272         gdb.base/funcargs.exp, gdb.base/help.exp,
20273         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
20274         gdb.base/logical.exp, gdb.base/long_long.exp,
20275         gdb.base/maint.exp, gdb.base/mips_pro.exp,
20276         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
20277         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
20278         gdb.base/pointers.exp, gdb.base/printcmds.exp,
20279         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
20280         gdb.base/regs.exp, gdb.base/relational.exp,
20281         gdb.base/remote.exp, gdb.base/reread.exp,
20282         gdb.base/restore.exp, gdb.base/return2.exp,
20283         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
20284         gdb.base/selftest.exp, gdb.base/setshow.exp,
20285         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
20286         gdb.base/sigall.exp, gdb.base/signals.exp,
20287         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
20288         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
20289         gdb.base/step-test.exp, gdb.base/structs.c,
20290         gdb.base/structs.exp, gdb.base/structs2.exp,
20291         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
20292         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
20293         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
20294         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
20295         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
20296         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
20297         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
20298         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
20299         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
20300         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
20301         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
20302         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
20303         gdb.fortran/types.exp, gdb.java/jmisc.exp,
20304         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
20305         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
20306         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
20307         gdb.trace/circ.exp, gdb.trace/collection.exp,
20308         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
20309         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
20310         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
20311         gdb.trace/report.exp, gdb.trace/save-trace.exp,
20312         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
20313         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
20314         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
20315         notices.
20316
20317 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
20318
20319         * gdb.base/varargs.c (find_max_double): Fix printf format string:
20320         first arg is int not float.
20321
20322 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
20323
20324         * gdb.base/reread.exp: Unsupported for non-native targets;
20325         doesn't work for remote debugging.
20326
20327 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
20328
20329         From  Drew Moseley  <dmoseley@redhat.com>
20330         * gdb.base/ending-run.exp: Properly handle the BSP state when
20331         stepping past the end of main.
20332
20333 2001-02-19  John Moore  <jmoore@redhat.com>
20334
20335         * gdb.base/commands.exp (infrun_breakpoint_command_test):
20336         Converted HPUX fix for non-expected items following multiple
20337         step commands into general solution for all platforms.
20338
20339 2001-02-18  Michael Chastain  <chastain@redhat.com>
20340
20341         * gdb.c++/classes.exp (do_tests): Change runto statements
20342         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
20343         statements demangler agnostic.
20344         * gdb.c++/virtfunc.exp (do_tests): Likewise.
20345         (gdb_virtfunc_restart): Likewise.
20346
20347 2001-02-14  Michael Chastain  <chastain@redhat.com>
20348
20349         * gdb.c++/inherit.exp (do_tests): Change runto statements
20350         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
20351         statements demangler agnostic.
20352
20353 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
20354
20355         * gdb.threads/pthreads.exp: Unify pass/fail messages for
20356         ``continue to bkpt at common_routine in thread 2'' and ``stopped
20357         before calling common_routine 15 times'' tests.
20358
20359 2001-02-11  Michael Chastain  <chastain@redhat.com>
20360
20361         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
20362         Helps the test script figure out which demangler is in use.
20363         (dm_type_foo_ref): Ditto.
20364         (dm_type_int_star): Ditto.
20365         (dm_type_long_star): Ditto.
20366         (dm_type_unsigned_int): Ditto.
20367         (dm_type_void): Ditto.
20368         (dm_type_void_star): Ditto.
20369         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
20370         Probe the gdb demangler and set variables to accommodate
20371         formatting differences.
20372         (info_func_regexp): New function.  Same as info_func, but
20373         matches against a regexp.
20374         (info_func): Match against a literal string.
20375         (print_addr_2): New function.  Match against a literal string,
20376         which can be different from the input to gdb.
20377         (print_addr): Simply call print_addr_2 with the same argument twice.
20378         (test_lookup_operator_functions): Use demangler formatting variables.
20379         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
20380         the tests in the same order as the C++ class declaration.
20381         (test_paddr_operator_functions): Ditto.
20382         (test_paddr_overloaded_functions): Ditto.
20383         (test_paddr_hairy_functions): Use demangler formatting variables.
20384         Add reference to gdb/19 for related tests.
20385         (do_tests): Call probe_demangler.
20386
20387 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
20388
20389         * gdb.c++/templates.cc (printf): Remove unused function definition.
20390
20391 2001-01-26  Felix Lee  <flee@redhat.com>
20392
20393         * sid.exp (sid_exit): Pass host, not target, to remote_close.
20394
20395 2001-01-25  matthew green  <mrg@redhat.com>
20396
20397         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
20398         up sid.
20399         (sid_exit): Call `remote_pop_conn' after GDB is gone.
20400
20401 2001-01-25  matthew green  <mrg@redhat.com>
20402
20403         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
20404         Deprecate $sid_spawn_id.
20405         (sid_exit): Remove code necessary only for `spawn.'
20406
20407 2001-01-25  matthew green  <mrg@redhat.com>
20408
20409         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
20410
20411 2001-01-28  Michael Chastain  <chastain@redhat.com>
20412
20413         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
20414         to call when tests fail.  It takes gdb out of the overloaded
20415         function choice menu back to the main prompt, so that the test
20416         program stays synchronized.
20417         (set_bp_overloaded): New proc to collect all the common
20418         code for setting a breakpoint on an overloaded name.  Calls
20419         take_gdb_out_of_choice_menu when needed.
20420         (menu_overload1arg): New variable to collect the repeated
20421         instances of the expected menu for an overloaded name.  Change
20422         the regular expression to handle changes in g++ type encoding:
20423         "void" can be either "void" or "", and "unsigned int" can be
20424         either "unsigned int" or "unsigned".
20425         (continue_to_bp_overloaded): Change regular expressions to handle
20426         changes in g++ type encoding.
20427         (no proc): Call take_gdb_out_of_choice_menu when needed.
20428         Remove redundant calls to "info break".  Accept either "canceled"
20429         or "cancelled".  Change regular expressions in "info break"
20430         calls to handle changes in g++ type encoding.  Give all tests
20431         unique strings.
20432
20433 2001-01-17  Ben Elliston  <bje@redhat.com>
20434
20435         * config/sid.exp: New file.
20436
20437 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
20438
20439         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
20440
20441 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
20442
20443         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
20444         Add a RE to accept a non-ascii char if one is ever presented.
20445
20446 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
20447
20448         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
20449
20450 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
20451
20452         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
20453         in regexp.  One '\' does not suffice on Linux.
20454
20455 2000-12-09  Michael Chastain  <chastain@redhat.com>
20456
20457         * gdb.base/break.exp (test_clear_command): Use a marker function
20458         rather than 'main' for the test function.  Also move this
20459         test to an execution point where the marker function names are
20460         guaranteed to be bound to functions.  (Executing tests after a
20461         'finish' from main runs into name conflicts with local names
20462         in __libc_start_main).
20463
20464 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
20465
20466         * gdb.base/finish.exp: New test for gdb's "finish" command.
20467         * gdb.base/return2.exp: New test for gdb's "return" command.
20468         * gdb.base/return2.c: New source file for above.
20469
20470 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
20471
20472         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
20473         * gdb.base/miscexprs.exp: Ditto.
20474         * gdb.base/pointers.exp:  Ditto.
20475         * gdb.c++/derivation.exp: Ditto.
20476         * gdb.c++/local.exp:      Ditto.
20477         * gdb.c++/namespace.exp:  Ditto.
20478         * gdb.c++/overload.exp:   Ditto.
20479         * gdb.c++/ref-types.exp:  Ditto.
20480
20481 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
20482
20483         * gdb.base/constvars.exp: Test result of "up" command.
20484         * gdb.base/miscexprs.exp: Ditto.
20485         * gdb.base/pointers.exp:  Ditto.
20486         * gdb.base/scope.exp:     Ditto.
20487         * gdb.c++/derivation.exp: Ditto.
20488         * gdb.c++/local.exp:      Ditto.
20489         * gdb.c++/namespace.exp:  Ditto.
20490         * gdb.c++/overload.exp:   Ditto.
20491         * gdb.c++/ref-types.exp:  Ditto.
20492
20493 2000-11-22  Michael Chastain  <chastain@redhat.com>
20494
20495         * mips_pro.exp: Accept either "middle -> top -> main" or
20496         "middle -> main" in the backtrace, because gcc can optimize
20497         tail calls to jumps.  Remove setup_xfail for the hppa case.
20498         Add a comment with the original warning messages from PR 3016,
20499         which was filed in 1993, to preserve them for posterity.
20500
20501 2000-11-17  Nick Duffek  <nsd@redhat.com>
20502
20503         * lib/gdb.exp (gdb_test): Override timeout with board info.
20504
20505 2000-11-17  Nick Duffek  <nsd@redhat.com>
20506
20507         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
20508         the second kill and detach messages.
20509
20510 2000-11-17  Nick Duffek  <nsd@redhat.com>
20511
20512         * configure.in: Add AC_EXEEXT.
20513         * configure: Regenerate.
20514         * Makefile.in (just-check): Export EXEEXT.
20515         * lib/gdb.exp ($EXEEXT): Import from environment.
20516         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
20517         expect "maint dump-me" on Cygwin.
20518         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
20519         $EXEEXT.
20520
20521 2000-11-17  Nick Duffek  <nsd@redhat.com>
20522
20523         * gdb.base/break.exp: Test backtrace and finish from called
20524         function on all platforms, not just HP-UX.
20525
20526 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
20527
20528         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
20529         code from gdb_target_monitor, so it can be used independantly
20530         for gdbserver.  Also comment out an unnecessary PUTS.
20531
20532 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
20533
20534         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
20535         * gdb.base/corefile.exp: Expect the message "Program is being
20536         debugged already" when we send the "corefile" command, since
20537         the preceeding gdb_load may have connected gdb to a remote target.
20538         * gdb.base/display.exp: Disable hardware watchpoints if new
20539         board info variable "no_hardware_watchpoints" is true.
20540         Replace single-letter commands with more readable ones.
20541         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
20542         if new board info variable "no_hardware_watchpoints" is true.
20543         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
20544         to see if stdio (printf) testing is possible.
20545         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
20546         board info variable "no_hardware_watchpoints" is true.  Use new
20547         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
20548
20549 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
20550
20551         From Orjan Friberg  <orjanf@axis.com>:
20552         * gdb.base/printcmds.exp: Escape curly braces followed by a number
20553         in array print pattern match.
20554
20555 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
20556
20557         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
20558         spelling "cancelled" to U.S. spelling "canceled" to match changes
20559         made to gdb.
20560         * gdb.c++/ovldbreak.exp: Ditto.
20561
20562 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
20563
20564         * gdb.base/callfuncs.c (main):  Moved to end of file, call
20565         t_double_values to initialize the FPU before inferior calls are made.
20566         * gdb.base/callfuncs.exp:  Test for register preservation after calling
20567         inferior functions.  Add tests for continuining, finishing and
20568         returning from a stop in a call dummy.
20569
20570 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
20571
20572         * gdb.base/commands.exp: Break up long lines, and re-indent.
20573
20574 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
20575
20576         * config/gdbserver.exp:  Rewritten from the ground up, to make it
20577         compatible with the current dejagnu tree, and to make it work with
20578         the new "gdbserver" in libremote.
20579
20580 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
20581
20582         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
20583         * gdb.base/varargs.exp: Skip entire test if no printf support.
20584         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
20585         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
20586
20587 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
20588
20589         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
20590         no floating point support.
20591         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
20592         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
20593         * gdb.base/call-rt-st.exp: Ditto.
20594         * gdb.base/call-strs.exp: Ditto.
20595
20596 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
20597
20598         * gdb.base/sizeof.c: include <stdio.h>.
20599
20600         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
20601         'finish', otherwise uncaptured gdb_prompt would potentially
20602         throw remaining test points out of sync.
20603
20604 2000-07-26  Scott Bambrough <scottb@netwinder.org>
20605
20606         * gdb.base/recurse.exp: Run tests for all targets.
20607         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
20608         gnu-oldld case on ARM.
20609         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
20610         for ARM targets.
20611
20612 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
20613
20614         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
20615         * gdb.java/configure: Rebuild.
20616
20617 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
20618
20619         * gdb.java/jv-exp.exp: New file.
20620
20621 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
20622
20623         * configure: Rebuilt.
20624         * configure.in (configdirs): Add gdb.java.
20625         * gdb.java/jmisc.java: New file.
20626         * gdb.java/jmisc.exp: New file.
20627         * gdb.java/Makefile.in: New file.
20628         * gdb.java/configure: Rebuilt.
20629         * gdb.java/configure.in: New file.
20630         * lib/java.exp: New file.
20631
20632 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20633
20634         * gdb.base/exprs.exp: Test casts to a pointer including over and
20635         underflow.
20636
20637 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20638
20639         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
20640         and the compilers sizes.
20641
20642 2000-07-09  Nick Duffek  <nsd@redhat.com>
20643
20644         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
20645         (use_methods): New function.
20646         (main): Call use_methods().
20647         * gdb.c++/classes.exp (test_method_param_class): New procedure.
20648         (do_tests): Call test_method_param_class.
20649
20650 2000-07-09  Nick Duffek  <nsd@redhat.com>
20651
20652         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
20653         spelling.
20654         (test_enums): New procedure.  Move enum tests from end of script
20655         to here.  Set breakpoint on function name instead of line number.
20656         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
20657         (enums2): New marker function.
20658         (enums1): New function.
20659         (main): Call enums1().  Move enum tests to enums1().
20660
20661 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20662
20663         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
20664         compile/link program.  Update line numbers.
20665         * gdb.asm/d10v.inc: Define ``startup''.
20666         * gdb.asm/asmsrc1.s: Add definition of _start.
20667
20668 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20669
20670         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
20671
20672 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20673
20674         * gdb.base/maint.exp: Add 'maint print architecture' item to output
20675         of 'help maint print' command.
20676
20677 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20678
20679         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
20680         they use gdb_expect_list.
20681
20682 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20683
20684         * gdb.base/commands.exp: Use ``set remote
20685         memory-read-packet-size'' instead of ``set endian big'' to test
20686         long commands.
20687
20688 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
20689
20690         * gdb.c++/templates.exp (do_tests): Make all of these work under
20691         g++, and stop skipping them.
20692
20693         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
20694         work under g++.
20695
20696         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
20697         initialization.
20698
20699 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
20700
20701         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
20702         the regular expression: accept an (almost) arbitrary sequence of
20703         "frames-invalid" and "breakpoints-invalid" messages both before
20704         and after the "starting" message.
20705
20706 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
20707
20708         * gdb.c++/local.exp: This test has never been known to work with g++.
20709
20710 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
20711
20712         * gdb.base/annota1.exp (annotate-signal-handler-caller):
20713         Relax the regular expression a little, make it pass on Solaris 8.
20714
20715 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
20716
20717         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
20718         a call, do not require that gdb stop on the line after the call.
20719         Instead, it is permissible for gdb to stop on the line of the
20720         call itself.
20721
20722 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
20723
20724         * gdb.base/break.exp (bp on small function, optimized file):
20725         Add a second pass pattern.  The behavior differs here between stabs
20726         and dwarf for one-line functions.  Stabs preserves two line symbols
20727         (one before the prologue and one after) with the same line number,
20728         but dwarf regards these as duplicates and discards one of them.
20729         Therefore the address after the prologue (where the breakpoint is)
20730         has no exactly matching line symbol, and GDB reports the breakpoint
20731         as if it were in the middle of a line rather than at the beginning.
20732
20733 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
20734
20735         * gdb.base/interrupt.exp: Make "pass" message say "send"
20736         rather than "send_gdb" (for consistancy).
20737
20738 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20739
20740         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
20741         * gdb.c++/templates.cc: Properly check for GCC version number.
20742         * lib/compiler.cc: Likewise
20743
20744 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
20745
20746         * gdb.base/break.exp: When compiled with -O2 optimization,
20747         gdb may not stop at the first line of main, due to code motion.
20748
20749 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
20750
20751         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
20752         This test depends on parsing the printf output from the target.
20753         Since the sparclet stub doesn't do stdio, this will never work.
20754         * gdb.base/call-rt-st.exp: ditto.
20755         * gdb.base/call-strs: ditto.
20756
20757 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
20758
20759         * gdb.base/miscexprs.exp: make sizeof long array test portable.
20760
20761         * gdb.base/ending-run.exp: After connecting to a remote target,
20762         but before running, the target will appear to be in a random
20763         location.  Specify both a file and a line for breakpoints.
20764         Also, the function that calls main may be called 'init'
20765         rather than 'start'.
20766
20767 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20768
20769         * gdb.base/help.exp: Update output for add-symbol-file command.
20770
20771 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
20772
20773         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
20774         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
20775
20776 2000-04-07  J.T. Conklin  <jtc@redback.com>
20777
20778         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
20779
20780         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
20781
20782 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
20783
20784         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
20785         values that can be represented exactly.
20786         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
20787         above change, and to not check against the directory part of the source
20788         file name.
20789         (step into print_long_arg_list): Likewise.
20790         (print print_small_structs from print_long_arg_list): Likewise.
20791         (print print_long_arg_list): Likewise.
20792
20793 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20794
20795         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
20796
20797 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20798
20799         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
20800
20801 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
20802
20803         * gdb.base/commands.exp (deprecated_command_test): Add test for
20804         deprecate with no arguments.
20805
20806 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
20807
20808         * gdb.base/break.exp: Add new test for setting breakpoints on
20809         optimized code so we can test breakpoints work even when function
20810         prologues may be optimized away
20811
20812 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20813
20814         From David Whedon <dwhedon@gordian.com>
20815         * gdb.base/commands.exp : Added command deprecator tests.
20816
20817 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
20818
20819        * gdb.base/help.exp: Added test for new apropos command.
20820
20821 2000-03-21  Kevin Buettner <kevinb@redhat.com>
20822
20823         * gdb.base/pointers.c (usevar): New function.
20824         (main): Make sure that global variables v_int_pointer2, rptr,
20825         and y are all referenced someplace in the program by calling
20826         usevar() on them.  [Some linkers delete symbols which are
20827         never referenced.  The space remains, but there's no way to
20828         get a (symbolic) handle on the variable from the debugger.]
20829
20830 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20831
20832         * gdb.base/printcmds.c: Add typedeffed arrays.
20833
20834         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
20835         procedure to test arrays that are typedef'd.
20836
20837 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
20838
20839         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
20840         the library directories.
20841
20842 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
20843
20844         * configure.in (configdirs): Add sub directory gdb.mi.
20845         * configure: Re-generate.
20846
20847         * gdb.mi: New directory.
20848
20849 2000-02-25  Scott Bambrough <scottb@netwinder.org>
20850
20851         * gdb.base/long_long.exp: Correct test suite failure when printing
20852         a long long value as a double on ARM platforms.
20853
20854 2000-02-16  Jim Blandy  <jimb@redhat.com>
20855
20856         * gdb.base/break.exp ("breakpoint line number"): Make sure the
20857         default source file is set properly before running this test.
20858
20859 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20860
20861         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
20862         gdbtk/library directory, not in gdbtcl2.
20863
20864 2000-02-04  Jim Blandy  <jimb@redhat.com>
20865
20866         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
20867         backslash from regexp pattern.
20868
20869         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
20870         procedure.  Use it to run all the "continue to bp overloaded"
20871         tests.  Note that this changes the names of the tests slightly.
20872         If the breakpoint hit message includes a hex PC value, because
20873         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
20874         from the real source code, still consider that a pass.
20875
20876         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
20877         XFAIL here if the breakpoint message contains a hex address.  Note
20878         similar change on 1999-11-02.
20879
20880         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
20881
20882         * gdb.base/ptype.exp: Establish a default source file before
20883         calling get_debug_format.
20884
20885 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20886
20887         * gdb.base/watchpoint.exp: Remove duplication of test messages.
20888
20889 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20890
20891         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
20892         of successive stepi commands -- while in the prologue we should see
20893         the function entry bracket.
20894
20895 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20896
20897         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
20898         reach __change_mode() when stepping through the end of main().
20899
20900 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20901
20902         * gdb.base/default.exp: Fix expected pattern.
20903         * gdb.base/help.exp: Same.
20904
20905 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20906
20907         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
20908         Don't use xfail's because that affects only the following test.
20909
20910         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
20911         solaris or linux.
20912
20913         * gdb.base/selftest.exp: Update to reflect changes to main.c.
20914
20915 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
20916
20917         * gdb.base/display.exp: Some yacc parsers like to say
20918         "A syntax error" rather than "A parse error".  Accept both.
20919
20920 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20921
20922         * gdb.base/default.exp: Remove OS dependent string from "target
20923         remote" test.
20924         * gdb.base/help.exp: Same for "help target remote" test.
20925
20926 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20927
20928         From Jim Kingdon <kingdon@redhat.com>:
20929
20930         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
20931         prompt (cleanup rather than necessity, but still might keep output
20932         from spilling to next test).
20933
20934 2000-01-02  Fred Fish  <fnf@cygnus.com>
20935
20936         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
20937         AIX, which defines them in <sys/types.h>.
20938
20939 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
20940
20941         * gdb.base/default.exp: Match arm* etc instead of arm in "info
20942         float" test.
20943
20944 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
20945
20946         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
20947
20948         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
20949         outermost frame disallowed".
20950
20951 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20952
20953         * gdb.base/setvar.exp: New tests for setting the value of a struct
20954         with a constant list.
20955
20956 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20957
20958         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
20959         require the user to type a cast before setting the value of a struct.
20960
20961 1999-12-06  Jim Blandy  <jimb@cygnus.com>
20962
20963         * gdb.base/default.exp: Expect the new 'info float' command on
20964         all i386 platforms.
20965
20966         * gdb.threads/linux-dp.exp: Expand our ability to recognize
20967         LinuxThreads libraries that don't support debugging.
20968
20969 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
20970
20971         * gdb.base/remote.c: Fill the buffer with truely random data.
20972         Change the buffer type to ``unsigned char'' to simplify size
20973         arithmetic.
20974
20975         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
20976         stub only handles 400-1 byte packets.  Verify that the download
20977         worked.
20978
20979 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20980
20981         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
20982         tests, using UNRESOLVED for the untested cases.  Also, does not wait
20983         for a timeout if the prompt was received before a recognizable pattern.
20984
20985 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
20986
20987         * lib/gdb.exp (gdb_expect_list): Fix spelling.
20988
20989 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
20990
20991         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
20992         watchpoints.
20993
20994 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
20995
20996         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
20997
20998         * gdb.c++/local.exp: Be more flexible in recognizing local class
20999         name mangling.  Don't allow horribly truncated method names.
21000         * gdb.c++/derivation.exp: Expect protected inheritance.
21001         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
21002         * gdb.c++/virtfunc.exp: Likewise.
21003         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
21004         when printing a nested enum.
21005
21006 1999-11-22  Jim Blandy  <jimb@cygnus.com>
21007
21008         * gdb.base/step-test.exp: Properly await GDB's response to setting
21009         a breakpoint on the call to large_struct_by_value.
21010
21011         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
21012         just because we have debug info for the `start' function.
21013
21014 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
21015
21016         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
21017         "Unknown signal" messages, which indicate (on LinuxThreads) that
21018         GDB doesn't know how to debug threads on this system.  This is
21019         better than hanging while philosopher 0 dumps chatter into gdb.log.
21020
21021 1999-11-18  Tom Tromey  <tromey@cygnus.com>
21022
21023         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
21024
21025 1999-11-18  Fred Fish  <fnf@cygnus.com>
21026
21027         * gdb.base/coremaker2.c: Add sample program for generating
21028         cores that is more self contained than coremaker.c.  Eventually
21029         I'll add more code to this and tie it into the testsuite.
21030
21031 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
21032
21033         * gdb.base/dollar.exp: Remove, now in gdb.hp.
21034
21035 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
21036
21037         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
21038         from $srcdir/lib/.
21039         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
21040         and gdb.c++/.
21041
21042         * gdb.c++/derivation.exp: remove redundant get compiler info code.
21043
21044         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
21045         'continue with watch' test point.
21046
21047 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
21048
21049         Merged from p2linux-990323-branch:
21050
21051         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
21052
21053 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21054
21055         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
21056         {limit,fixed}''.  Test ``set download-write-size''.
21057
21058 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21059
21060         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
21061         gdb_expect_list.
21062
21063 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21064
21065         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
21066
21067 1999-11-03  Mark Salter  <msalter@cygnus.com>
21068
21069         * gdb.base/break.exp: Fix "stub continue" pattern.
21070
21071 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
21072
21073         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
21074
21075 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
21076
21077         * gdb.base/display.exp ("finish"): Add timeout clause.
21078
21079         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
21080         plain prompt clause, so this doesn't have to time out in order to
21081         fail.
21082
21083         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
21084         breakpoint hit messages include an address.
21085
21086         * gdb.base/display.exp: Don't forget to escape parens in regular
21087         expressions.  Unix regexp notatation sucks.
21088
21089 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21090
21091         * gdb.base/annota1.exp: Test for annotate-signalled: change output
21092         order for 'signalled' message.
21093
21094 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
21095
21096         From Jimmy Guo  <guo@cup.hp.com>:
21097         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
21098         * gdb.base/annota1.c: Add code for tests to work with.
21099
21100 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
21101
21102         * gdb.base/remote.exp: New test for remote downloading settings.
21103         * gdb.base/remote.c: New file with large .data.
21104
21105 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
21106
21107         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
21108         for LinuxThreads support, merged from the Code Fusion branch.
21109
21110 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21111
21112         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
21113         containing exp_continue into a while within an expect.  Don't
21114         attempt a start more than three times.  Check return value from
21115         gdb_load.
21116
21117 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21118
21119         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
21120         a pass case.
21121
21122 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
21123
21124         * gdb.base/break.c (main): Added a statement that we can step
21125         off of.
21126         * gdb.base/break.exp: Added tests for setting a breakpoint
21127         at an offset and stepping onto a breakpoint.
21128
21129 1999-10-01  Fred Fish  <fnf@cygnus.com>
21130
21131         * gdb.base/help.exp (help add-symbol-file): Update to match current
21132         gdb output.
21133
21134 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
21135
21136         * gdb.base/break.exp: Code locations are in hex, don't forget!
21137         (For HP-UX.)
21138
21139 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
21140
21141         * condbreak.exp: Use break.c as test program.
21142         * condbreak.c: Remove, redundant with break.c.
21143
21144 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
21145
21146         * config/monitor.exp (gdb_target_monitor): Disable X- and
21147         Z-packets if the target needs it.
21148
21149 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
21150
21151         * gdb.c++/overload.exp: Added tests for listing overloaded
21152         functions with function pointers in the arg, explicitly calling
21153         out the version you want.
21154
21155 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
21156
21157         * long_long.exp: Add variations of test cases that work for
21158         targets with 16-bit ints and 32-bit doubles.
21159
21160 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
21161
21162         * break.c (main): Compare a possibly-uninitialized argc with an
21163         unlikely value that fits in 16 bits.
21164
21165 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
21166
21167         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
21168         0xfeeb, don't want negative numbers if ints are 16 bits.
21169
21170         * lib/gdb.exp (skip_cplus_tests): New proc.
21171         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21172         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
21173         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
21174         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
21175         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
21176         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
21177         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
21178         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
21179
21180         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
21181
21182 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
21183
21184         * gdb.base/corefile.exp (up): Allow a parameter to appear
21185         in the frame that we're going up to.
21186
21187         From Jim Blandy <jimb@cygnus.com>:
21188
21189         * gdb.base/default.exp (info float): Expect some output now.
21190
21191         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
21192         returning floating-point values to fail on the x86.
21193         * gdb.base/callfwmall.exp (do_function_calls): Same.
21194
21195         * gdb.base/list.exp (test_listsize): Correct expectations for
21196         listing line 1 with listsize 2.  Also, listing a single line
21197         works now, as does listing three lines.  [Kevin's note: There
21198         were a number of other cases fixed too where the expectations
21199         differed...]
21200
21201 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
21202
21203         * gdb.base/selftest.exp: Add case for when version prints as
21204         constant string instead of char pointer.
21205
21206 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
21207
21208         * gdb.base/ending-run.exp: Add Solaris case for what happens when
21209         stepping out of main.
21210
21211         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
21212         G++ used.
21213
21214         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
21215         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
21216
21217         * gdb.c++/ovldbreak.exp: Update match string in test that
21218         includes a warning of multiple breakpoints.
21219
21220 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
21221
21222         * gdb.base/display.exp: Improve precision of step-after-finish
21223         added yesterday.
21224
21225         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
21226         test.
21227
21228         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
21229         configs when using G++, not just hppa*.
21230
21231 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21232
21233         * gdb.base/async.c: New file.
21234         * gdb.base/async.exp: New file.
21235
21236 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
21237
21238         * gdb.base/break.exp: Tweak PA specific tests to properly handle
21239         PA64.
21240
21241 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
21242
21243         * gdb.base/display.exp: "finish" can leave us mid-line on many
21244         targets, deal with it.  Add a small constant to main, instead of
21245         1000 since main+1000 may not be a valid address in the target.
21246
21247         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
21248         on hpux11.
21249
21250         * gdb.base/attach.exp: Handle another hpux11 error message variant
21251         when attaching to a process that does not exist.
21252
21253 1999-08-19  J.T. Conklin  <jtc@redback.com>
21254
21255         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
21256         characters in 'continue to 1241' test.
21257
21258 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
21259
21260         * gdb.base/call-ar-st.exp: Add a shorter match case for the
21261         stop in print_long_arg_list, define and use a whitespace
21262         variable in print_small_structs test, add an XFAIL for Solaris.
21263         * gdb.base/dbx.exp: XFAIL func commands until somebody is
21264         interested enough to fix.
21265
21266 1999-08-13  Keith Seitz  <keiths@cygnus.com>
21267
21268         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
21269         (dbx_gdb_load): Remove. Use gdb_load instead, since that
21270         proc knows about targets other than the natives.
21271         (test_assign): Use "gdb_run_cmd" to "run" the target.
21272         Check that we've actually hit the breakpoint at main.
21273         When we attempt to assign a value to a local variable, check
21274         that the variable is in the current scope, i.e., don't use
21275         a test with an empty result.
21276
21277 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21278
21279         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
21280         command.
21281
21282 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
21283
21284         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21285         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
21286         gdb.compat, gdb.threads-hp.
21287         gdb.hp/configure, gdb.hp/configure.in: New files.
21288         gdb.hp/Makefile.in: Recurse into new subdirs.
21289         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
21290         gdb.hp/gdb.objdbg: New directory, tests for debugging info
21291         in object files.
21292         gdb.hp/tools: New directory, aux tools for HP-specific tests.
21293
21294 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
21295
21296         * gdb.base/display.exp: Help expect by putting a newline in the
21297         funky printf, remove a bogus p/a test.
21298
21299 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21300
21301         * gdb.base/display.exp: Make sure that when we say 'run', we are
21302         connected to the target. This is necessary when running not
21303         natively.
21304
21305 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
21306
21307         * gdb.base/step-test.exp: Removed some extraneous messages.
21308
21309         * gdb.base/long_long.exp: Don't run memory examination tests
21310         on little-endian targets (they will need a different set of
21311         results to match).
21312
21313 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
21314
21315         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
21316         until somebody decides to fix GDB.
21317
21318         * gdb.base/long_long.c: Stop compiler complaint by specifying long
21319         constant as "ULL".
21320         * gdb.base/long_long.exp: Loosen x/c test, add partial result
21321         matches for a couple x/2 commands.
21322
21323 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
21324
21325         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
21326         by merging in ref-types2 tests.
21327         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
21328
21329         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21330         * gdb.c++/Makefile.in: Add standard actions.
21331         (EXECUTABLES): Rename from PROGS, update list.
21332         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
21333         from gdb.hp.
21334         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
21335         foo and bar locals.
21336         * gdb.c++/anon-union.exp: Fix tests to match.
21337         * gdb.c++/classes.exp: Run if HP compiler used, add extra
21338         expect matches to handle output variations.
21339         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
21340         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
21341         output, add HP alternatives for new and delete prints.
21342         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
21343         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
21344         * gdb.c++/demangle.exp: Use $style when reporting failure.
21345         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
21346         * gdb.c++/inherit.exp: Run if HP compiler used, add some
21347         match alternatives.
21348         * gdb.c++/local.exp: Add match alternatives or xfails for HP
21349         compilers.
21350         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
21351         * gdb.c++/method.exp: Add match alternatives.
21352         * gdb.c++/misc.cc: Add bool types.
21353         * gdb.c++/misc.exp: Add tests for bool types.
21354         * gdb.c++/overload.exp: Add xfails.
21355         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
21356         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
21357         add some more template parameter tests (only for HP currently).
21358         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
21359         * gdb.c++/virtfunc.cc: Add return type and value for main.
21360         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
21361         match alternatives.
21362
21363 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21364
21365         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
21366
21367 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
21368
21369         * gdb.base/signals.exp: Don't expect getting a backtrace from
21370         within a signal handler to fail on Linux.
21371
21372 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
21373
21374         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21375         * lib/gdb.exp: Remove some gratuitious semicolons.
21376         (delete_breakpoints): Increase timeout.
21377         (gdb_expect): Add -notransfer option.
21378         (gdb_test): Use -notransfer option.
21379         (get_compiler_info): Add f77 case.
21380         (get_compiler): New proc, split out from gdb_preprocess, add f77
21381         case.
21382         (gdb_preprocess): Call get_compiler.
21383
21384         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
21385         * gdb.base/attach.exp, gdb.base/display.exp,
21386         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
21387         gdb.base/long_long.exp, gdb.base/printcmds.exp,
21388         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
21389         third arg to gdb_test.
21390         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
21391         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
21392         HP-UX xfails, add others.
21393         * gdb.base/completion.exp: Reflect name change of self-test.
21394         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
21395         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
21396         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
21397         HP failure number.
21398         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
21399         useless HP-UX 10.30 references.
21400         * gdb.base/maint.exp: Loosen matches.
21401         * gdb.base/pointers.c (main): Declare more_code.
21402         * gdb.base/pointers.exp: Match on output of a `next'.
21403         * gdb.base/structs.c: Add prototypes.
21404         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
21405         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
21406
21407 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21408
21409         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
21410         command.
21411
21412 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21413
21414         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
21415         Fix run to main failures. Watchpoint can be hardware watchpoint.
21416
21417         * gdb.base/annota1.exp: Clean up some more, in case printf has
21418         debug info.  Deal with lack of signal hanlder info in stack.
21419
21420         From Jim Kingdon  <kingdon@redhat.com>:
21421         * gdb.base/annota1.exp: If printf has debug info, deal with it.
21422
21423 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
21424
21425         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
21426         gdb.base/foll-vfork.exp: Don't run for crosses.
21427
21428 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21429
21430         * gdb.base/configure.in: Check for gdbvars.exp instead of
21431         a1-selftest.exp.
21432         * gdb.base/configure: Re-generate.
21433
21434 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
21435
21436         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
21437         in trying to run first and name is too long.
21438
21439         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
21440         pointers2.c and pointers2.exp, respectively.
21441         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
21442         doschk happier.
21443
21444 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
21445
21446         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
21447         callfuncs2.c and callfuncs2.exp.
21448
21449         * gdb.base/list.exp: Remove mistaken xfails.
21450         * gdb.base/list0.h: Add optional prototypes.
21451
21452 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21453
21454         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
21455         calling malloc.
21456         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
21457         * ptype.exp: Move test for get_debug_format to before its first
21458         use.
21459
21460 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21461
21462         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
21463         * gdb.base/annota2.cc, annota2.exp: Move from here.
21464         * gdb.c++/annota2.cc, annota2.exp: To here.
21465         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
21466
21467 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21468
21469         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
21470         a consistent format.
21471
21472 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
21473
21474         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21475         * lib/gdb.exp (get_compiler_info): Add detection for assorted
21476         HP compilers, also set the globals $true and $false.
21477
21478         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
21479         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
21480         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
21481         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
21482         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
21483         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
21484         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
21485         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
21486         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
21487         whatis.c} Add C++ compatible function definitions and return
21488         types, add includes for library functions.
21489         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
21490         * gdb.base/step-test.c (myglob): Rename from glob.
21491         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
21492         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
21493         files, move here from gdb.hp.
21494         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
21495         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
21496         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
21497         Adjust line numbers in regexps.
21498
21499         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
21500         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
21501         instead of 0/1.
21502
21503         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
21504         foll-vfork.exp: New files, move here from gdb.hp.
21505         * gdb.base/page.exp: New file, test of pagination command.
21506
21507         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
21508         recursion test.
21509         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
21510
21511         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
21512         gdb.base/solib.exp: Fix compiler invocation process.
21513
21514         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
21515         HP-UX 11, turn off overload resolution explicitly.
21516         * gdb.base/commands.exp: Set argument list explicitly, add
21517         watchpoint test.
21518         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
21519         them work.
21520         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
21521         expressions properly.
21522         * gdb.base/corefile.exp: Loosen the match slightly.
21523         * gdb.base/default.exp: Allow "Error accessing memory" message
21524         also.
21525         * gdb.base/display.exp: Skip over x/0 j if PA64.
21526         * gdb.base/funcargs.exp: Add xfails for HP-UX.
21527         * gdb.base/interrupt.exp: Ditto.
21528         * gdb.base/langs.exp: Add symbolic matches governed by compiler
21529         in use.
21530         * gdb.base/list.exp: Add xfails for HP-UX.
21531         * gdb.base/long_long.exp: Refine some of the numeric matches.
21532         * gdb.base/mips_pro.exp: Xfail on HP-UX.
21533         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
21534         * gdb.base/nodebug.exp: Succeed on more varieties of output.
21535         * gdb.base/opaque.exp: Remove some HP-UX xfails.
21536         * gdb.base/ptype.exp: Succeed on more varieties of output.
21537         * gdb.base/scope.exp: Add xfails for HP-UX.
21538         * gdb.base/sect-cmd.exp: Add more cases.
21539         * gdb.base/setvar.exp: Add xfails for HP-UX.
21540         * gdb.base/shlib-call.exp: Loosen some matches slightly.
21541         * gdb.base/signals.exp: Match on void symbolically.
21542         * gdb.base/step-test.exp: Add case for PA64.
21543         * gdb.base/term.exp: Add exit and restart.
21544         * gdb.base/twice.exp: Clean up after self.
21545         * gdb.base/varargs.exp: Disable overload resolution explicitly.
21546         * gdb.base/whatis.exp: Allow more ways to pass tests.
21547
21548         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
21549         no longer useful.
21550
21551 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21552
21553         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
21554         list of patterns.
21555         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
21556         print_double_array(double_array)", "continuing to breakpoint
21557         1018", "print print_double_array(array_d)" and "continuing to
21558         1034" tests.
21559
21560 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
21561
21562         * Makefile.in: Add empty html and install-html targets.
21563
21564 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
21565
21566         * config/mt-*: Remove, these haven't been used since 1996.
21567
21568 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
21569
21570         * gdb.base/call-strs.c, gdb.base/ending-run.c,
21571         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
21572         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
21573
21574 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
21575
21576         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
21577         simpler match case for the ptype of the big class.
21578
21579 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21580
21581         * gdb.exp: Fix test for gdb_prompt existence.
21582
21583 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21584
21585         * gdb.exp (gdb_test): Add fail after calls to perror.
21586
21587 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21588
21589         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
21590
21591 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21592
21593         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
21594
21595 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21596
21597         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
21598         malloc() is linked in.
21599
21600 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21601
21602         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
21603         step at end.
21604
21605         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
21606
21607 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
21608
21609         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
21610
21611 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
21612
21613         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
21614         * gdb.base/mips_pro.exp: Likewise.
21615
21616 1999-06-02  Keith Seitz  <keiths@cygnus.com>
21617
21618         * gdb.c++/templates.cc: Change all "new" operators to throw
21619         an exception.
21620         * gdb.c++/cplusfuncs.cc: Likewise.
21621
21622         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
21623
21624 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21625
21626         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
21627         * gdb.base/ending-run.exp: When stepping out of main, accept a
21628         step into an arbitrary assembler file.
21629
21630 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21631
21632         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
21633         "breakpoint-invalid" to be printed.
21634         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
21635         number of "frames-invalid" and "breakpoint-invalid" to be printed.
21636         * gdb.base/annota2.cc: Initialize a.x to 0.
21637
21638 1999-05-17  Keith Seitz  <keiths@cygnus.com>
21639
21640         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
21641         when "skip_float_tests" set.
21642         Ditto for "print print_double_array(array_d)", "print print_small_structs",
21643         "print print_ten_doubles", and "step into print_long_arg_list".
21644         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
21645         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
21646         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
21647         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
21648         "skip_float_tests" is set.
21649         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
21650         when "skip_float_tests" set.
21651
21652 1999-05-06  Keith Seitz  <keiths@cygnus.com>
21653
21654         * gdb.base/annota2.cc: Include stdio.h.
21655
21656 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
21657
21658         * gdb.base/crossload.exp: Remove, this has been disabled ever
21659         since BFD stopped including all targets, and cross-GDB gets
21660         plenty of testing anyway.
21661         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
21662         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
21663         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
21664         * gdb.base/README: Remove, was doc for this.
21665         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
21666         needed.
21667
21668 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21669
21670         * gdb.base/call-ar-st.exp: Fix one regular expression in test
21671         output.
21672
21673         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
21674         * gdb.base/annota2.exp: New file. More annotation tests.
21675         * gdb.base/annota1.c: New file. Source file for annota1.exp.
21676         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
21677
21678 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
21679
21680         * config/cfdbug.exp: New file.
21681
21682 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
21683
21684         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
21685         Marcus Daniel's and Dale Hawkins's demangler crashes.
21686
21687         * gdb.c++/demangle.exp (test_gnu_style_demangling,
21688         test_lucid_style_demangling, test_arm_style_demangling,
21689         test_hp_style_demangling): Try Tom Tromey's core-dumping
21690         identifier under each demangling style.
21691
21692 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
21693
21694         * gdb.c++/demangle.exp: Include the current demangling style
21695         in all test names.
21696         (current_demangling_style): New global variable.
21697         (set_demangling_style, test_demangling_core, test_demangling,
21698         test_demangling_exact): New functions.
21699         (test_gnu_style_demangling, test_lucid_style_demangling,
21700         test_arm_style_demangling, test_hp_style_demangling): Use those,
21701         instead of calling gdb_test and gdb_test_exact directly.
21702         (catch_demangling_errors): New function, which reports errors
21703         signalled by the demangling test functions in an orderly way.
21704         (do_tests): Use catch_demangling_errors.
21705
21706 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
21707
21708         * gdb.base/signals.exp (test_handle_all_print): Use () for
21709         grouping in expressions, not {}.
21710
21711         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
21712         initialized yet.
21713
21714 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
21715
21716         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
21717         are listed.
21718
21719 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
21720
21721         * gdb.stabs/weird.exp: Test for CC being defined before
21722         looking at its value.
21723
21724 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
21725
21726         * gdb.base/call-ar-st.exp: Remove stray '#'.
21727         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
21728         "short int" and "long int".
21729         * gdb.c++/overload.cc: Cast the string added in the previous
21730         change, to mollify finicky HP compiler.
21731         * gdb.hp/reg-test.exp (testfile): Fix file name.
21732         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
21733
21734         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
21735         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
21736         alternate form of enum ptype.
21737
21738 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
21739
21740         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
21741         * gdb.hp/*.exp: Change all to run compiler probe only after
21742         passing skip_hp_tests, so as not to waste time on guaranteed
21743         failure.
21744
21745         * gdb.c++/overload.cc: Pass string instead of char addr, always
21746         init ccpfoo.
21747         * gdb.c++/templates.cc: Fix syntax error.
21748
21749 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21750
21751         * gdb.base/commands.exp: Add test for correct position of '>'
21752         when issuing the 'commands' command after a 'while' or 'if'
21753         command.
21754
21755 1999-03-18  James Ingham  <jingham@cygnus.com>
21756
21757         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
21758
21759         * gdb.c++/method.exp: It was testing an uninitialized int on the
21760         stack and assuming it was positive.
21761
21762         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
21763
21764         * gdb.base/step-test.exp: Catch a case where finish is broken and
21765         keep it from killing the rest of the tests.
21766         Use gdb_continue_to_end.
21767
21768         * gdb.base/sigall.exp: use gdb_continue_to_end.
21769
21770         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
21771
21772         * gdb.base/display.exp: use runto_main, not run.
21773
21774         * gdb.base/default.exp: Check for the current error message in the
21775         r abbreviation test.
21776         Add strongarm to the targets that know info float.
21777
21778         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
21779         run which doesn't work with monitors.
21780
21781         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
21782
21783         * gdb.base/break.exp: use the gdb_continue_to_end proc.
21784
21785         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
21786         program.  Traps the case (in Cygmon) when the program never really
21787         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
21788         more places, so I used my name.  Sorry Mark...
21789
21790         * config/monitor.exp (gdb_target_monitor): added another
21791         target_info parameter: remotebinarydownload.  This will set the
21792         remotebinarydownload flag if this is causing some boards trouble.
21793
21794 1999-03-18  Mark Salter  <msalter@cygnus.com>
21795
21796         * lib/gdb.exp (continue_to_exit): New function.
21797
21798         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
21799         * gdb.base/ending-run.exp: Ditto.
21800         * gdb.base/step-test.exp: Ditto.
21801
21802 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
21803
21804         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
21805         (suggested by Art Haas <ahaas@neosoft.com>).
21806
21807 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
21808
21809         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
21810
21811 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
21812
21813         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
21814         descriptions of types (short unsigned int vs unsigned short, etc).
21815
21816 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
21817
21818         * gdb.base/call-strs.exp: Don't assume that `step' will step over
21819         a call to strlen; sometimes we do have sources.
21820
21821 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
21822
21823         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
21824         character, so GDB won't print garbage after its end.
21825
21826         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
21827         breakpoint there instead.  Sometimes GCC emits memcpy to handle
21828         the large structures being passed by value, so we step into that
21829         instead of sum_array_print, which obscures what we're really testing.
21830         * gdb.base/step-test.exp: However, we do want a test that notices
21831         the bizarre steps into memcpy, so do that here.  Add check for
21832         stepping into function calls that pass large structures by value.
21833         ("Is that a noun clause, or are you just happy to see me?")
21834         Remove all references to specific line numbers.
21835         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
21836         New type and function.
21837         (main): Call large_struct_by_value, passing it a large struct by value.
21838         * lib/gdb.exp (gdb_get_line_number): New function.
21839
21840         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
21841         more portable.
21842
21843 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
21844
21845         * lib/gdb.exp: Doc fixes.
21846
21847 1999-03-05  Nick Clifton  <nickc@cygnus.com>
21848
21849         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
21850
21851 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
21852
21853         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
21854         commands.  They're not germane to this test, and they don't work
21855         that way on remote targets.
21856
21857 1999-03-01  James Ingham  <jingham@cygnus.com>
21858
21859         * Changelog entries merged over from gdb development branch.
21860
21861        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
21862
21863                * lib/gdb.exp (gdbtk_analyze_results): Generic function
21864                for outputting results of test run.
21865
21866         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
21867
21868                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
21869
21870 1999-02-25  Felix Lee  <flee@cygnus.com>
21871
21872         * lib/gdb.exp (debug_format): initialize
21873
21874 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
21875
21876         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
21877         * gdb.base/call-rt-st.c: Ditto.
21878
21879 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
21880
21881         * gdb.threads/pthreads.exp (horiz): New variable.
21882         (test_startup): Fix regexps that capture thread numbers.
21883
21884 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
21885
21886         * gdb.base/smoke.exp: Disambiguate two test case names (both
21887         called ``print'').
21888
21889 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
21890
21891         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
21892         compilation.
21893
21894 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
21895
21896         * gdb.base/miscexprs.exp: Change patterns to match GDB's
21897         actual output formatting.
21898         * gdb.base/smoke.exp: GDB removes leading 0's.
21899         * gdb.base/volatile.exp: Don't check type of remuneration;
21900         that variable is no longer defined in constvars.c.
21901         * gdb.base/step-test.c (main): Exit with explicit exit code.
21902         * gdb.base/step-test.exp: Remove two nexti checks--they are
21903         not portable.
21904
21905 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
21906
21907         * gdb.base/help.exp ("help delete display"): Fix test to match
21908         gdb's output.
21909
21910         * gdb.base/long_long.c (known_types): Initialize values to zero.
21911         * gdb.base/long_long.exp: Step one more line
21912         so 'dec' is initialized in "get to known place".  GDB removes
21913         leading zeros.  Explicitly ask for hex formatting.  Use
21914         unique test case names.
21915
21916 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21917
21918         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
21919
21920         * gdb.c++/method.exp: Add missing close brace.
21921
21922 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
21923
21924         * gdb.base/maint.exp: Use 'set height 0' to disable page
21925         prompting, not 'set height 400'.
21926
21927         Fix a bunch of timeouts.
21928         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
21929         four separate tests, so expect doesn't take forever to match a ton
21930         of text against a regexp with lots of .* forms.
21931         ("maint print psymbols", "maint print symbols"): Make some of
21932         these greps more selective, so that expect doesn't try to wade
21933         through huge piles of output and time out.
21934
21935         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
21936
21937         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
21938         tests: one which doesn't expect shlib events to be reported, and
21939         another which does, but is XFAIL for all platforms other than
21940         HP/UX.
21941
21942         * gdb.base/break.exp: Teach the test suite that the `catch
21943         fork', `catch vfork', and `catch exec' commands produce error
21944         messages on platforms that don't provide these features.
21945
21946 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
21947
21948         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
21949         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
21950         (shortening names from solib_threshold.exp etc), won't run on
21951         anything but HP-UX for the foreseeable future.
21952         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
21953         reflect move.
21954
21955 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
21956
21957         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
21958         gdb.trace/Makefile.in (clean): Remove all test executables.
21959
21960 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
21961
21962         * gdb.base/shlib-call.exp: add test cases to verify that gdb
21963         successfully re-sets breakpoints in shared libraries.
21964         * gdb.base/shmain.c (main): return 0, don't fall off the end.
21965
21966 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21967
21968         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
21969         and compiled w/o GCC.
21970
21971         * gdb.hp/watch-cmd.exp: ditto.
21972
21973         * gdb.hp/watch-hp.exp: ditto.
21974
21975         * gdb.hp/xdb1.exp: ditto.
21976
21977         * gdb.hp/xdb2.exp: ditto.
21978
21979         * gdb.hp/dbx.exp: ditto.
21980
21981 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
21982
21983         * constvars.c: Remove C++-isms.
21984         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
21985         with GCC.
21986
21987 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
21988
21989         The following changes are part of the HP merge.
21990
21991         * gdb.base/break.exp: new tests to verify that catchpoints for
21992         fork, vfork, and exec don't trigger inappropriately.
21993
21994         * gdb.base/opaque.exp: compile one file at a time, then link.
21995
21996         * gdb.base/signals.exp: be more restrictive about which hppa
21997         systems receive a setup_xfail.  new tests.
21998
21999         * gdb.base/solib_threshold.build: new file.
22000         * gdb.base/solib_threshold.exp: new file.
22001         * gdb.base/solib_threshold.link_opts: new file.
22002         * gdb.base/solib_threshold.mk: new file.
22003         * gdb.base/gen_solib_threshold.c: new file.
22004
22005         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
22006         tests.  New tests for enums inside classes.
22007
22008         * gdb.c++/compiler.cc: indicate support of template debugging.
22009
22010         * gdb.c++/demangle.exp: run hp style demangling tests.
22011
22012         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
22013         tests.
22014
22015         * gdb.c++/misc.cc: changes to support new tests.
22016
22017         * gdb.c++/templates.cc: changes to support HP's compiler; changes
22018         to support new tests.
22019
22020         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
22021         gcc, then skip these tests.
22022
22023 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
22024
22025         The following files are part of the HP merge; some had longer
22026         names at HP, but have been renamed to be no more than 14
22027         characters in length.
22028
22029         * gdb.hp/ambiguous.cc: new file.
22030         * gdb.hp/ambiguous.exp: new file.
22031         * gdb.hp/attach.exp: new file.
22032         * gdb.hp/attach2.exp: new file.
22033         * gdb.hp/classes-hp.exp: new file.
22034         * gdb.hp/ctti.exp: new file.
22035         * gdb.hp/ctti-add.cc: new file.
22036         * gdb.hp/ctti-add1.cc: new file.
22037         * gdb.hp/ctti-add2.cc: new file.
22038         * gdb.hp/ctti-add3.cc: new file.
22039         * gdb.hp/dbx.exp: new file.
22040         * gdb.hp/exception.cc: new file.
22041         * gdb.hp/exception.exp: new file.
22042         * gdb.hp/foll-exec.c: new file.
22043         * gdb.hp/foll-exec.exp: new file.
22044         * gdb.hp/foll-fork.c: new file.
22045         * gdb.hp/foll-fork.exp: new file.
22046         * gdb.hp/foll-vfork.c: new file.
22047         * gdb.hp/foll-vfork.exp: new file.
22048         * gdb.hp/inherit-hp.exp: new file.
22049         * gdb.hp/more-steps.exp: new file.
22050         * gdb.hp/namespace.cc: new file.
22051         * gdb.hp/namespace.exp: new file.
22052         * gdb.hp/optimize.exp: new file.
22053         * gdb.hp/pxdb.c: new file.
22054         * gdb.hp/pxdb.exp: new file.
22055         * gdb.hp/quicksort.exp: new file.
22056         * gdb.hp/reg-test.exp: new file.
22057         * gdb.hp/reg-test.s: new file.
22058         * gdb.hp/sized-enum.c: new file.
22059         * gdb.hp/sized-enum.exp: new file.
22060         * gdb.hp/start-stop.exp: new file.
22061         * gdb.hp/templ-hp.cc: new file.
22062         * gdb.hp/templ-hp.exp: new file.
22063         * gdb.hp/thr-lib.c: new file.
22064         * gdb.hp/thr-lib.exp: new file.
22065         * gdb.hp/thr-lib.h: new file.
22066         * gdb.hp/thr-liblib.c: new file.
22067         * gdb.hp/virtfun-hp.c: new file.
22068         * gdb.hp/virtfun-hp.exp: new file.
22069         * gdb.hp/watch-cmd.exp: new file.
22070         * gdb.hp/watch-hp.exp: new file.
22071         * gdb.hp/xdb1.exp: new file.
22072         * gdb.hp/xdb2.exp: new file.
22073         * gdb.hp/xdb3.exp: new file.
22074
22075 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
22076
22077         The following files are part of the HP merge; some had longer
22078         names at HP, but have been renamed to be no more than 14
22079         characters in length.
22080
22081         * gdb.base/ss.h: new file.
22082         * gdb.base/call-ar-st.c: new file.
22083         * gdb.base/call-ar-st.exp: new file.
22084         * gdb.base/call-rt-st.c: new file.
22085         * gdb.base/call-rt-st-exp: new file.
22086         * gdb.base/call-strs.exp: new file.
22087         * gdb.base/ena-dis-br.exp: new file.
22088         * gdb.base/environ.exp: new file.
22089         * gdb.base/long_long.exp: new file.
22090         * gdb.base/sect-cmd.exp: new file.
22091         * gdb.base/shlib-cl2.exp: new file.
22092         * gdb.base/smoke.exp: new file.
22093         * gdb.base/so-impl-ld.c: new file.
22094         * gdb.base/so-impl-ld.exp: new file.
22095         * gdb.base/so-indr-cl.c: new file.
22096         * gdb.base/so-indr-cl.exp: new file.
22097         * gdb.base/varargs.exp: new file.
22098         * gdb.base/volatile.exp: new file.
22099         * gdb.base/whatis-exp.exp: new file.
22100         * gdb.base/display.exp: new file.
22101         * gdb.c++/derivation.exp: new file.
22102         * gdb.c++/local.exp: new file.
22103         * gdb.c++/member-ptr.exp: new file.
22104         * gdb.c++/overload.exp: new file.
22105         * gdb.c++/ovldbreak.exp: new file.
22106         * gdb.c++/ref-types.exp: new file.
22107         * gdb.c++/ref-types2.exp: new file.
22108         * gdb.c++/userdef.exp: new file.
22109
22110 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
22111
22112         * gdb.base/default.exp: Reflect wording change in remote.c.
22113
22114 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
22115
22116         * gdb.base/help.exp: Update to reflect current text.
22117
22118 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
22119
22120         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
22121         they're stack variables and contain garbage.
22122         * gdb.c++/anon-union.exp: new file.
22123
22124         The following changes were made by David Taylor
22125         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
22126         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
22127         in changes by HP.
22128
22129         * gdb.base/bitops.exp: new file.
22130         * gdb.base/default.exp: change expected messages for catch and
22131         info catch tests to reflect HP merge changes.
22132         * gdb.base/enable-disable-break.exp
22133         * gdb.base/ending-run.c: new file.
22134         * gdb.base/long_long.c: new file.
22135         * gdb.base/maint.exp: new file.
22136         * gdb.base/pointers2.exp: new file.
22137         * gdb.base/shlib-call2.exp: new file.
22138         * gdb.base/solib.exp: new file.
22139         * gdb.base/step-test.c: new file.
22140         * gdb.c++/anon-union.cc: new file.
22141         * gdb.c++/local.cc: new file.
22142         * gdb.c++/member-pointer.cc: new file.
22143         * gdb.c++/method.cc: new file.
22144         * gdb.c++/ref-types.cc: new file.
22145         * gdb.c++/ref-types2.cc: new file.
22146         * gdb.c++/userdef.cc: new file.
22147
22148         * gdb.base/scope.exp: compile one file at a time, then link.
22149         * gdb.base/langs.exp: ditto.
22150         * gdb.base/list.exp: ditto.
22151
22152 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
22153
22154         The following changes were made by David Taylor
22155         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
22156         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
22157         in changes by HP.
22158
22159         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
22160         skip tests.  When compiling pass c++ flag to gdb_compile.
22161         * gdb.c++/
22162
22163         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
22164         test for on hppa*-*-hpux*; use args to see if c++ was specified.
22165         (skip_hp_tests): new function.
22166         (gdb_preprocess): new function.
22167
22168         * configure.in (hpdir): decide whether to configure gdb.hp.
22169         * configure: regenerated.
22170
22171         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
22172         to delete on clean.
22173         (EXECUTABLES): update to reflect new additions.
22174         * gdb.base/commands.exp: update message expected.
22175         * gdb.base/default.exp: add copyright notice.
22176         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
22177         * gdb.base/help.exp: update messages to reflect current text.
22178         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
22179         targets for recurse tests.
22180         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
22181         skip this file.
22182
22183         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
22184         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
22185         compilation.
22186         * gdb.c++/misc.exp: ditto.
22187         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
22188         run the tests.  tell gdb_compile that it's a c++ compilation.
22189
22190         * gdb.threads/pthreads.exp: fix typo in message.
22191
22192         * gdb.base/all-bin.exp: new file.
22193         * gdb.base/arithmet.exp: new file.
22194         * gdb.base/assign.exp: new file.
22195         * gdb.base/completion.exp: new file.
22196         * gdb.base/cond-expr.exp: new file.
22197         * gdb.base/condbreak.exp: new file.
22198         * gdb.base/define.exp: new file.
22199         * gdb.base/dollar.exp: new file.
22200         * gdb.base/environment.exp: new file.
22201         * gdb.base/eval-skip.exp: new file.
22202         * gdb.base/jump.exp: new file.
22203         * gdb.base/logical.exp: new file.
22204         * gdb.base/pointers.exp: new file.
22205         * gdb.base/relational.exp: new file.
22206         * gdb.base/section_command.exp: new file.
22207         * gdb.base/whatis-expr.exp: new file.
22208
22209         * gdb.base/all-types.c: new file.
22210         * gdb.base/call-array-struct.c: new file.
22211         * gdb.base/call-return-struct.c: new file.
22212         * gdb.base/call-strings.c: new file.
22213         * gdb.base/callfuncs2.c: new file.
22214         * gdb.base/condbreak.c: new file.
22215         * gdb.base/constvars.c: new file.
22216         * gdb.base/display.c: new file.
22217         * gdb.base/int-type.c: new file.
22218         * gdb.base/jump.c: new file.
22219         * gdb.base/miscexprs.c: new file.
22220         * gdb.base/pointers.c: new file.
22221         * gdb.base/pointers2.c: new file.
22222         * gdb.base/shmain.c: new file.
22223         * gdb.base/shr1.c: new file.
22224         * gdb.base/shr2.c: new file.
22225         * gdb.base/solib.c: new file.
22226         * gdb.base/solib1.c: new file.
22227         * gdb.base/solib2.c: new file.
22228         * gdb.base/varargs.c: new file.
22229         * gdb.c++/derivation.cc: new file.
22230         * gdb.c++/overload.cc: new file.
22231         * gdb.c++/ovldbreak.cc: new file.
22232         * gdb.hp/attach.c: new file.
22233         * gdb.hp/attach2.c: new file.
22234         * gdb.hp/average.c: new file.
22235         * gdb.hp/compiler.c: new file.
22236         * gdb.hp/compiler.cc: new file.
22237         * gdb.hp/execd-program.c: new file.
22238         * gdb.hp/follow-exec.c: new file.
22239         * gdb.hp/follow-fork.c: new file.
22240         * gdb.hp/follow-vfork-and-exec.c: new file.
22241         * gdb.hp/misc-hp.cc: new file.
22242         * gdb.hp/more-steps.c: new file.
22243         * gdb.hp/optimize.c: new file.
22244         * gdb.hp/quicksort.c: new file.
22245         * gdb.hp/run-hp.c: new file.
22246         * gdb.hp/start-stop.c: new file.
22247         * gdb.hp/sum.c: new file.
22248         * gdb.hp/templates-hp.cc: new file.
22249         * gdb.hp/thread-local-in-lib.c: new file.
22250         * gdb.hp/thread-local-in-lib.h: new file.
22251         * gdb.hp/thread-local-in-lib.lib.c: new file.
22252         * gdb.hp/vforked-program.c: new file.
22253         * gdb.hp/virtfunc-hp.cc: new file.
22254         * gdb.hp/watchpoint-hp.c: new file.
22255         * gdb.hp/xdb.c: new file.
22256         * gdb.hp/xdb0.c: new file.
22257         * gdb.hp/xdb0.h: new file.
22258         * gdb.hp/xdb1.c: new file.
22259
22260 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
22261
22262         The following change was made by Edith Epstein
22263         <eepstein@cygnus.com> as part of a project to merge in changes
22264         originally made by HP; HP did not create ChangeLog entries.
22265
22266         * gdb.c++/demangle.exp: changed the expected output for some
22267         ARM-style mangling -- removed second reference to datatype.
22268         For example, maint demangle __dt__11T1__pt__2_cFv
22269                      T1<char>::~T1<char>(void)
22270         becomes,
22271                      maint demangle __dt__11T1__pt__2_cFv
22272                      T1<char>::~T1(void)
22273
22274         (test_hp_style_demangling): new hp specific demangling test cases.
22275
22276 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
22277
22278         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
22279         * gdb.trace/backtrace.exp: Likewise.
22280         * gdb.trace/circ.exp: Likewise.
22281         * gdb.trace/collection.exp: Likewise.
22282         * gdb.trace/deltrace.exp: Likewise.
22283         * gdb.trace/infotrace.exp: Likewise.
22284         * gdb.trace/limits.exp: Likewise.
22285         * gdb.trace/packetlen.exp: Likewise.
22286         * gdb.trace/passc-dyn.exp: Likewise.
22287         * gdb.trace/passcount.exp: Likewise.
22288         * gdb.trace/report.exp: Likewise.
22289         * gdb.trace/save-trace.exp: Likewise.
22290         * gdb.trace/tfind.exp: Likewise.
22291         * gdb.trace/tracecmd.exp: Likewise.
22292         * gdb.trace/while-dyn.exp: Likewise.
22293         * gdb.trace/while-stepping.exp: Likewise.
22294
22295 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
22296
22297         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
22298
22299 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
22300
22301         From Brendan Kehoe:
22302         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
22303         int return types.
22304
22305 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
22306
22307         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
22308         remote dos host testing right.
22309
22310 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
22311
22312         * gdb.base/corefile.exp: remove some xfails.
22313
22314 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22315
22316         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
22317         have different timestamps.
22318
22319 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22320
22321         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
22322         gdb.base/default.exp: Replace "exec" with "executable".
22323
22324 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22325
22326         * gdb.base/default.exp: Change else if to elseif from previous
22327         delta.
22328
22329 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
22330
22331         * gdb.base/default.exp: Add brace missing from previous delta.
22332
22333 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
22334
22335         * gdb.base/default.exp: Support test for info float for all
22336         varieties of arm toolchain.
22337
22338 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
22339
22340         * gdb.trace/*.exp: remove "remote_download" command.
22341
22342 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
22343
22344         * gdb.trace/*.exp: remove -gdwarf from compile.
22345
22346 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
22347
22348         * gdb.trace/configure.in(AC_INIT): typo
22349         * gdb.trace/configure: regenerated
22350
22351 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
22352
22353         * config/m68k-emc.exp: New file.
22354         * lib/<emc-support.exp trace-support.exp}: New files.
22355         * configure.in: add new test directory gdb.trace.
22356         * gdb.trace/{configure configure.in Makefile.in}: New files.
22357         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
22358         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
22359         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
22360         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
22361         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
22362         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
22363         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
22364
22365 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
22366
22367         * gdb.c++/classes.exp: Change all regular expressions to match
22368         arbitrary combinations of newline/carriage-return, so that they
22369         will work equally well on Unix and Windows.
22370         * gdb.c++/inherit.exp: ditto.
22371         * gdb.c++/virtfunc.exp: ditto.
22372
22373 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
22374
22375         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
22376
22377 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
22378
22379         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
22380         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
22381         to use a0-a3/d0-d3 as needed.
22382
22383 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
22384
22385         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
22386         * gdb.disasm/am33.exp: Corresponding changes.
22387
22388 1998-07-11  Felix Lee  <flee@cygnus.com>
22389
22390         * gdb.base/callfuncs.exp: add cmp10 test.
22391         * gdb.base/callfuncs.c (cmp10): new function.
22392
22393 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
22394
22395         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
22396         into two parts to get around a synchronization problem in expect.
22397
22398 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
22399
22400         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
22401
22402         * configure.in: Add options for gdbtk testsuite.
22403
22404         * configure: Regenerate.
22405
22406         * gdb.gdbtk: New directory to hold gdbtk tests.
22407
22408 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22409
22410         * gdb.fortran/types.exp:  Escape brackets in expect patterns
22411         for test_float_literal_types_accepted tests.
22412         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
22413         before run test.
22414
22415 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
22416
22417         * am33.exp: Just compile, do not link the testcase.
22418         * am33.s: Add ".am33" pseudoop to force am33 mode.
22419
22420 1998-06-25  Felix Lee  <flee@cygnus.com>
22421
22422         * gdb.base/setshow.exp: make sure $pc is sane.
22423
22424         * gdb.stabs/weird.exp: split expect patterns properly.
22425
22426 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
22427
22428         * gdb.disasm/am33.s: New disassembler testfile for the am33.
22429         * gdb.disasm/am33.exp: Run it.
22430
22431 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
22432
22433         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
22434         match processing (and eliminate spurious timeouts when running).
22435
22436 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
22437
22438         * gdb.base/signals.exp (test_handle_all_print): put back Mach
22439         exception test, but conditionalize it on target [mach | gnu].
22440
22441 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
22442
22443         * gdb.base/overlays.exp: fixup compile line for linker script.
22444
22445 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
22446
22447         * gdb.fortran/types.exp: don't guess at float size.
22448
22449 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
22450
22451         * gdb.base/exprs.exp: delete test that depends on int size.
22452
22453 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
22454
22455         * config/sim.exp: Removed checks for target triplets.
22456         (gdb_target_sim): Use gdb,target_sim_options.
22457
22458 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
22459
22460         * gdb.base/reread.exp: New file.
22461         * gdb.base/reread1.c: New file.
22462         * gdb.base/reread2.c: New file.
22463
22464 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
22465
22466         * config/sim.exp: Use 'target sim -sparclite' when running
22467         SPARClite programs.
22468
22469 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
22470
22471         * gdb.base/structs2.exp: New file.
22472         * gdb.base/structs2.c: New file.
22473
22474 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
22475
22476         * gdb.asm/common.inc: New file.
22477         * gdb.asm/d10v.inc: New file.
22478         * asm-source.exp: Pass -I's to gas to find .inc files.
22479         Update line numbers in expected output.
22480         * asmsrc1.s: Rewrite.
22481         * asmsrc2.s: Rewrite.
22482         * configure.in: Create arch.inc symlink.
22483         * configure: Regenerate.
22484         * Makefile.in (distclean): Delete arch.inc.
22485
22486 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
22487
22488         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
22489         (t_enum_value2): ditto
22490         (t_enum_value3): ditto
22491         (main): ditto
22492 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22493
22494         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
22495         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
22496         change.
22497         Use gdb_test instead of send_gdb/gdb_expect sequences.
22498
22499 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
22500
22501         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
22502         not void.
22503
22504 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
22505
22506         * gdb.base/branches.c: Code with lots of loops and
22507         subroutines. Used to test gdbs ability to single step through PC
22508         changes, especially to test mips-tdep.c:mips_next_pc
22509
22510 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
22511
22512         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
22513         more rigorous EGCS C++ error checking.
22514
22515 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22516
22517         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
22518         tests.
22519         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
22520         function when asleep.
22521         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
22522         for i*86 Linux and SVR4 signal handling problems.
22523         Remove linux xfail for `next to handler in signals_tests_1', fixed
22524         by recent infrun.c change.
22525         Limit backtrace to 10 frames to avoid timeout problems with infinite
22526         stack backtraces.
22527         Adjust expect pattern in `handle all print' test to match Apr 28 1997
22528         target.[ch] change.
22529
22530 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
22531
22532         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
22533         for a newline from gdb before continuing.
22534         (default_gdb_exit): Just look for y or n.
22535         (gdb_test): Detect abnormal exit from GDB running on DOS; if
22536         it does, fail the rests of the tests in the file.
22537
22538 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
22539
22540         * config/cygmon.exp: New file.
22541
22542 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
22543
22544         * gdb.base/list.exp: Fix problem with "list default lines around
22545         main" test on remote targets.
22546
22547         * gdb.base/scope.exp: Fix problem with filelocal_bss before
22548         run test on remote targets.
22549
22550 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
22551
22552         * gdb.asm: New directory.
22553         * configure.in: Configure it.
22554         * configure: Regenerate.
22555         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
22556         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
22557
22558 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
22559
22560         * config/mn10300-eval.exp: New file to support MN10300 eval board.
22561
22562 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
22563
22564         * gdb.base/overlays (several files): Merge the two overlay
22565         managers into one.  Change variables (foox, barx, bazx, grbxx)
22566         back into ints but force them to load in their proper sections.
22567
22568 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22569
22570         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
22571         on-chip insn memory and IMAP1 to upper 128k.
22572         (D10VCopy): Handle memory regions crossing 16k boundaries.
22573         (D10VCopy): Transfer data in 32 bit chunks.
22574
22575 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22576
22577         * gdb.base/overlays.c (main): Exit normally when result is
22578         correct.
22579
22580         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
22581         map.  Include space for printf in .text segment.
22582
22583         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
22584         updated d10v memory VMA/LMA map.
22585         (D10VCopy): Call D10VTranslate.
22586
22587 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22588
22589         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
22590
22591         * gdb.base/bar.c (barx, bar): Change variable to small array so
22592         that it won't be put into the .sdata - small data -
22593         section. Update reference.
22594         * gdb.base/baz.c (bazx, baz): Ditto.
22595         * gdb.base/foo.c (foox, foo): Ditto.
22596         * gdb.base/grbx.c (grbxx, grbx): Ditto.
22597
22598         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
22599         to be arrays.
22600
22601 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
22602
22603         * gdb.base/overlays.exp: fix up and get working again.
22604         Add tests for backtraces from an overlay function.
22605
22606 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
22607
22608         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
22609         "calling function with watchpoint enabled".
22610
22611 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
22612
22613         * gdb.base/break.exp (test_next_with_recursion): Remove
22614         gdb_suppress_tests for d10v-*-*.
22615         * lib/gdb.exp (gdb_suppress_tests): Disable this function
22616         pending review of whether it is useful or not.
22617
22618 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
22619
22620         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
22621
22622 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
22623
22624         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
22625         * config/dve.exp: New file to support Densan boards.
22626
22627 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
22628
22629         * gdb.base/interrupt.exp: Document problem of simulators, signals,
22630         reads and BSD.
22631
22632 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
22633
22634         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
22635         response.
22636
22637         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
22638
22639 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
22640
22641         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
22642         test.
22643
22644         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
22645         target_sizeof_long and target_bigendian_p.
22646         (structs_by_value, structs_by_reference): Check values according
22647         to targets word size and endianess.
22648
22649 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
22650
22651         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
22652         output.
22653
22654 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
22655
22656         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
22657         Update test of set args help to match source change.
22658
22659 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
22660
22661         * gdb.base/default.exp: Expect help system output to be in
22662         alphabetical order.
22663         * gdb.base/help.exp: Ditto.
22664
22665 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
22666
22667         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
22668         "i*86-pc-linux-gnu*".
22669         * gdb.base/interrupt.exp: Ditto.
22670         * gdb.base/corefile.exp: Ditto.
22671
22672         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
22673         define vxworks when building the testcase.
22674
22675         * gdb.base/ptype.exp: Fix testnames to be unique.
22676         * gdb.base/radix.exp: Ditto.
22677         * gdb.base/term.exp: Ditto.
22678         * gdb.base/whatis.exp: Ditto.
22679         * gdb.c++/classes.exp: Ditto.
22680
22681 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
22682
22683         * gdb.base/callfuncs.exp: Fix indentation.
22684
22685         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
22686         suppress_flag has been set.
22687         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
22688         target feature.
22689
22690 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
22691
22692         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
22693         the testcase.
22694
22695         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
22696         set_debug_traps() and breakpoint().
22697         * gdb.c++/misc.cc (main): Ditto.
22698         * gdb.c++/templates.cc (main): Ditto.
22699         * gdb.c++/virtfunc.cc (main): Ditto.
22700
22701 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
22702
22703         * lib/gdb.exp(gdb_step_for_stub): New function.
22704         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
22705         exists, reload the executable and do a "continue" instead of
22706         doing a jump.
22707         (runto_main): Use gdb_step_for_stub.
22708
22709         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
22710         tests to have unique names.
22711         * gdb.base/callfuncs.exp: Ditto.
22712         * gdb.base/commands.exp: Ditto.
22713         * gdb.base/default.exp: Ditto.
22714         * gdb.base/help.exp: Ditto.
22715         * gdb.base/list.exp: Ditto.
22716         * gdb.base/opaque.exp: Ditto.
22717         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
22718         similar tests.
22719
22720         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
22721         * gdb.c++/cplusfuncs.cc: Ditto.
22722         * gdb.c++/virtfunc.cc: Ditto.
22723
22724         * config/monitor.exp: Keep track of the last file we saw, rather
22725         than trying to get the info from gdb.
22726
22727         * gdb.fortran/types.exp: Move comment to previous line.
22728
22729 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
22730
22731         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
22732         target mode.
22733
22734 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
22735
22736         From Bob Manson:
22737         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
22738         string from GDB when it connects.
22739
22740         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
22741
22742 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
22743
22744         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
22745         if we can't get a debug format from GDB (we may be testing an
22746         older GDB). Use a 10 second timeout when checking for the format.
22747
22748         * gdb.stabs/weird.exp: Fix quoting.
22749
22750         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
22751
22752 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
22753
22754         * config/arm-ice.exp: New file.
22755
22756 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
22757
22758         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
22759         until it has been modified to work with the new testsuite.
22760
22761         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
22762         testcase won't compile, cause all of the testcases in the file to
22763         fail instead.
22764
22765         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
22766         (gdb_clear_suppressed): New procedure.
22767         (gdb_stop_suppressing_tests): Only clear suppress_flag if
22768         it contains a positive value.
22769
22770 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
22771
22772         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
22773
22774         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
22775
22776 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
22777
22778         * lib/gdb.exp (setup_xfail_format): New function.
22779         (get_debug_format): New function to get debug format.
22780         (debug_format): New global variable to hold last value set
22781         by get_debug_format.
22782         * gdb.base/list.exp: Call get_debug_format and expect some
22783         tests to fail for DWARF 1 and COFF formats.
22784         * gdb.c++/ptype.exp: Ditto.
22785         * gdb.c++/classes.exp: Ditto.
22786         * gdb.c++/cplusfuncs.exp: Ditto.
22787         * gdb.c++/inherit.exp: Ditto.
22788         * gdb.c++/templates.exp: Ditto.
22789         * gdb.c++/virtfunc.exp: Ditto.
22790
22791 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
22792
22793         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
22794         host doesn't have a currently-open connection.
22795
22796         * config/sparclet.exp: Cleanups and fixes to make it generic for
22797         any gdb stub target. Handle cases where gdb doesn't respond when
22798         interrupted in a sane fashion.
22799
22800         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
22801         same thing in a totally different way.
22802
22803         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
22804         setting "timeout".
22805         (gdb_start): We set the global gdb_prompt variable in
22806         default_gdb_init now.
22807
22808 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
22809
22810         * gdb.base/printcmds.exp: Fix "check for floating addition"
22811         regexp to accept results within approx +/- .01 of exact value.
22812         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
22813
22814 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
22815
22816         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
22817         properly.
22818         (gdb_expect): Add optional timeout parameter, and add timeout
22819         value to various calls.
22820         (gdb_suppress_tests): Only give one warning message per group.
22821
22822 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
22823
22824         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
22825         global variables. Handle getting a value for $timeout more
22826         gracefully.
22827
22828 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
22829
22830         * lib/gdb.exp: Close connection to remote host if gdb doesn't
22831         initialize.
22832         (default_gdb_init): New procedure; allow gdb_init to be overridden
22833         by a target configuration file.
22834         (gdb_expect): Pass the timeout to remote_expect.
22835
22836         * config/monitor.exp(gdb_load): Fix typo in regexp.
22837
22838 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
22839
22840         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
22841
22842 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
22843
22844         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
22845         here. Call gdb_target_exec before rebooting the target, to make
22846         sure the connection to the target is closed.
22847         (gdb_load): Pass the name of the executable to gdb_target_monitor.
22848         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
22849         Also detect "Timeout reading from remote" error.
22850
22851         * config/gdbserver.exp: Pass the executable being loaded to
22852         gdb_target_monitor. Don't call gdb_file_cmd here; let
22853         gdb_target_monitor do it.
22854
22855         * gdb.disasm/hppa.exp: Don't use exec_output.
22856
22857 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
22858
22859         * gdb.base/list.exp: If we're debugging a non-native target,
22860         try to set the pc register to point to the start of the
22861         program before doing the first list command.
22862
22863         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
22864         test_calls after restarting.
22865
22866         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
22867         reloading.
22868
22869         * gdb.base/watchpoint.exp: Fix typo.
22870
22871         * gdb.base/setshow.exp: Check for use_gdb_stub.
22872
22873         * gdb.base/break.exp: Fix continue until exit test for the gdb
22874         stub case.
22875         * gdb.base/langs.exp: Ditto.
22876
22877         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
22878         gdb_load_offset. If we weren't given a file to load, figure out
22879         what the current file is and use it.
22880
22881         * config/i386-bozo.exp: New file.
22882
22883 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
22884
22885         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
22886         feature.
22887
22888         * config/proelf.exp: New entry.
22889
22890 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
22891
22892         * lib/gdb.exp: Remove spurious .* patterns at the beginning
22893         of regexps.
22894
22895         * gdb.base/watchpoint.exp: Don't run the test_stepping
22896         tests if gdb can't call functions on the target.
22897
22898         * gdb.base/setshow.exp: Don't run the set prompt tests if
22899         the board has gdb_prompt set.
22900
22901 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
22902
22903         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
22904         * gdb.base/commands.exp: Likewise.
22905         * gdb.base/setshow.exp: Likewise.
22906
22907 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
22908
22909         * config/monitor.exp(gdb_start): Look for gdb_prompt target
22910         feature.
22911
22912         * config/i960.exp: New file.
22913
22914 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
22915
22916         * gdb.base/funcargs.exp: Check for gdb,short_int target
22917         feature instead of looking for explicit target triplets.
22918
22919 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
22920
22921         * gdb.base/printcmds.exp: add a couple more tests a la
22922         "p 123DEADBEEF", to check parse_number.
22923         * top.c: change "to enable to enable" to "to enable" in a couple
22924         of help strings.
22925
22926 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
22927
22928         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
22929         on the mn10300.
22930
22931 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
22932
22933         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
22934         where the test executable is run with explicit args.
22935         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
22936
22937 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
22938
22939         * gdb.base/run.c: Use FAKEARGV to build test executable that
22940         does not require a command line arg, since most simulators
22941         don't currently support passing such an arg into the simulated
22942         program.
22943         * gdb.base/commands.exp: Change tests to insert the proper
22944         value as the arg to the first recursive factorial call.  Change
22945         compilation line to define FAKEARGV at compile time.
22946
22947 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
22948
22949         * gdb.base/recurse.exp: Enable these tests for the mn10300.
22950         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
22951         function with watchpoint enabled" test.
22952
22953 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
22954
22955         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
22956         Don't call gdb_test when the command doesn't return to a gdb prompt.
22957
22958         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
22959         "Tests restarted" messages.
22960
22961 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
22962
22963         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
22964
22965 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
22966
22967         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
22968         for INFO SYMBOL; add help tests for OVERLAY commands.
22969         * gdb.base/default.exp: add tests for INFO SYMBOL command;
22970         add tests for OVERLAY commands
22971         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
22972         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
22973         * gdb.base/sigall.c: add usestubs code frag
22974         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
22975
22976 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
22977
22978         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
22979         failures.
22980         (gdb_stop_suppressing_tests): Note that tests have restarted.
22981
22982 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
22983
22984         * config/h8300.exp: New file.
22985
22986 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
22987
22988         * gdb.base/setshow.exp: Check for the existence of a
22989         feature, not its value.
22990
22991 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
22992
22993         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
22994
22995         * gdb.base/scope.exp: It's now init0(), not init().
22996
22997         * gdb.base/scope0.c: For now, change init() to be init0().
22998
22999         * config/monitor.exp: Use gdb_serial in preference to serial
23000         or netport.
23001
23002         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
23003         and it's not already set.
23004
23005 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
23006
23007         * gdb.base/setshow.exp: Only test the run command if the target
23008         isn't using a stub and if it supports argument passing.
23009
23010 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23011
23012         * config/udi.exp(gdb_start): Make sure UDICONF is set
23013         properly before starting gdb.
23014
23015 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
23016
23017         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
23018         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
23019         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
23020
23021 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
23022
23023         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
23024         specialized code to reboot the board, use remote_reboot instead.
23025
23026         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
23027
23028         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
23029
23030         * config/monitor.exp: Make sure we disconnect from the target.
23031         Also, try a reboot/reload cycle instead of failing if the
23032         load fails.
23033
23034 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
23035
23036         * gdb.base/default.exp: Don't set match_max.
23037         * gdb.base/help.exp: Ditto.
23038         * gdb.base/list.exp: Ditto.
23039         * gdb.base/signals.exp: Ditto.
23040
23041         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
23042         set, use remote_ld to download the testcase instead of
23043         the GDB loader.
23044
23045 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23046
23047         * config/vr5000.exp: New file.
23048
23049         * config/monitor.exp(gdb_target_monitor): Add pattern for
23050         "Ending remote" to detect errors in connecting.
23051
23052         * gdb.base/setshow.exp: Add .* within auto language test.
23053
23054         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
23055         target feature.
23056
23057         * config/monitor.exp(gdb_load): Check for a failure when loading,
23058         and reboot the board if necessary.
23059
23060         * gdb.base/setvar.exp(test_set): Handle multiple prints within
23061         a set of tests. Remove print.* from the patterns being checked.
23062
23063 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23064
23065         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
23066         refer to gdb_spawn_id.
23067
23068         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
23069         longer used.
23070         * config/sparclet.exp: Ditto.
23071         * config/sparclet-old.exp: Ditto.
23072         * config/slite.exp: Ditto.
23073         * config/sim.exp: Ditto.
23074         * gdb.base/funcargs.exp: Ditto.
23075
23076         * lib/gdb.exp:Remove references to gdb_spawn_id.
23077         (gdb_expect): Move to remote.exp.
23078
23079 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
23080
23081         * config/monitor.exp: Detect the "Couldn't establish connection"
23082         message from GDB.
23083
23084 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
23085
23086         * gdb.base/bitfields.exp: Use runto instead of explicit
23087         gdb_run_cmd/gdb_expect sequences.
23088
23089         * gdb.base/break.exp(text_next_with_recursion): Add match for
23090         gdb_expect call.
23091
23092         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
23093         We also need to handle the "A program is being debugged already"
23094         prompt from gdb. Use gdb_test to set the baud rate.
23095
23096         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
23097         to 20000. Really. I mean it.
23098
23099 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
23100
23101         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
23102         fails. If suppress_flag is set, skip perror message about not
23103         being able to send to GDB.
23104         (send_gdb): If suppress_flag is set, don't try to send commands to
23105         GDB.
23106         (gdb_expect): If suppress_flag is set, always fail immediately.
23107         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
23108         (gdb_init): Call gdb_stop_suppressing_tests.
23109         (default_gdb_exit): Ditto.
23110         (default_gdb_start): Ditto.
23111
23112         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
23113         gdb_stop_suppressing_tests as appropriate.
23114         * gdb.base/break.exp: Ditto.
23115         * gdb.base/callfuncs.exp: Ditto.
23116         * gdb.base/commands.exp: Ditto.
23117         * gdb.base/exprs.exp: Ditto.
23118         * gdb.base/funcargs.exp: Ditto.
23119         * gdb.base/list.exp: Ditto.
23120         * gdb.base/recurse.exp: Ditto.
23121         * gdb.base/scope.exp:  Ditto.
23122         * gdb.base/structs.exp: Ditto.
23123         * gdb.c++/inherit.exp: Ditto.
23124
23125 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
23126
23127         * config/vr4300.exp: New file.
23128
23129         * gdb.*/*.exp: Call gdb_expect instead of expect.
23130
23131         * lib/gdb.exp(gdb_expect): New function.
23132
23133 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
23134
23135         * lib/gdb.exp(gdb_init): New function.
23136
23137         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
23138         for each individual variable set.
23139
23140         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
23141         name.
23142
23143         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
23144
23145         * gdb.base/scope.exp: Use gdb_test.
23146
23147         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
23148         aborting; the testsuite driver will do that for us (see
23149         gdb_finish). Also, use gdb_test in a few more places.
23150
23151 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
23152
23153         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
23154
23155 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
23156
23157         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
23158         and "add_tests" are not at the same address.
23159
23160 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
23161
23162         * gdb.base/ptype.exp: Use gdb_test.
23163
23164 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
23165
23166         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
23167         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
23168         left in.  No longer expect them to fail.
23169
23170         * gdb.stabs/*.mt; Deleted, no longer used.
23171         * gdb.stabs/configure.in: Remove references to target makefile
23172         frags.
23173         * gdb.stabs/configure: Rebuilt.
23174
23175         * gdb.disasm/*.mt: Deleted, no longer used.
23176         * gdb.disasm/configure.in: Remove references to target makefile
23177         frags.  Use "sh3.s" as the unique filename for this directory.
23178         * gdb.disasm/configure: Rebuilt.
23179
23180         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
23181         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
23182         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
23183
23184 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
23185
23186         * config/udi.exp: Use mondfe,name instead of remote_host.
23187
23188 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
23189
23190         * gdb.base/watchpoint.exp: Don't expect a failure when calling
23191         a function with a watchpoint enabled on the mn10200.
23192
23193         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
23194         before trying to create it!
23195
23196 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
23197
23198         * config/vx.exp: Use hostname instead of netport.
23199
23200         * config/vxworks.exp: New file.
23201
23202         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
23203
23204         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
23205         gdb before assuming everything worked. Send a ^C if a timeout
23206         occurs.
23207
23208         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
23209         $gdb_spawn_id directly.
23210         (gdb_run_cmd): Try _start as well as start. Use the target feature
23211         gdb,start_symbol as the symbol to start from when jumping.
23212
23213 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
23214
23215         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
23216         redundant) test.
23217
23218         * gdb.base/recurse.exp: Relax final value test for 'b' so that
23219         it doesn't lose for 16bit integer systems.
23220
23221 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
23222
23223         * gdb.fortran/types.exp: If the target doesn't support "double"
23224         data types, then expect "real" types to only be 4 bytes.
23225
23226         * gdb.c++/virtfunc.exp: Expect failure for virtual function
23227         call tests if the target doesn't support inferior function calls.
23228
23229         * gdb.base/printcmds.exp: Allow minor deviation in FP values
23230         in printf tests.
23231
23232 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
23233
23234         * gdb.base/help.exp: Disable "help set", "help show", and
23235         "help support".  Simplify regexp for "help stack".
23236
23237         * gdb.base/default.exp: Set match_max to 5000 and the timeout
23238         to 60 seconds.  Temporarily set match_max to 15000 around the
23239         "info copying" test.
23240
23241         * gdb.base/nodebug.exp: Don't try to do an inferior function
23242         call if the target doesn't support them.
23243         * gdb.base/printcmds.exp: Likewise.
23244         * gdb.base/setvar.exp: Likewise.
23245         * gdb.base/structs.exp: Likewise.
23246         * gdb.c++/templates.exp: Likewise.
23247         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
23248
23249         * gdb.base/recurse.exp: Enable for the mn10200.
23250
23251         * configure.in: Do configure gdb.stabs directory for *-*-elf
23252         targets.
23253         * configure: Rebuilt.
23254
23255         * gdb.base/break.exp: Check for gdb,noresults before testing
23256         exit status and/or results from the target.
23257         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
23258         * lib/gdb.exp: Remove old (now bogus) initialization of
23259         noinferior, noargs, noresults and nosignals.
23260
23261 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
23262
23263         * config/sh.exp: New file.
23264
23265         * config/slite.exp: Try to connect multiple times to the board
23266         before rebooting. Only send a "monitor run" if need_monitor_run
23267         is set.
23268
23269         * gdb.base/break.exp: Don't do the "stub continue" test if
23270         the target has gdb_stub set.
23271
23272         * gdb.base/callfuncs.exp: Increase the timeout.
23273
23274         * gdb.base/interrupt.exp: Don't even try to compile the testcase
23275         if the target has gdb,noinferiorio set.
23276
23277         * gdb.base/list.exp: Increase match_max to 10000 characters.
23278
23279         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
23280
23281         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
23282         target.
23283
23284         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
23285
23286 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
23287
23288         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
23289         trying to delete the copy of gdb. Catch the file delete so we
23290         don't die if the delete fails; also, the file should be copied to
23291         the host, not to the build.
23292
23293 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
23294
23295         * lib/gdb.exp(gdb_test): Surround the result pattern with
23296         parenthesis in case it contains multiple regexps separated
23297         with |.
23298
23299         * gdb.base/watchpoint.exp: Use gdb_test.
23300         * gdb.base/default.exp: Ditto.
23301
23302 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
23303
23304         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
23305
23306         * gdb.base/scope.exp: Use gdb_test.
23307         * gdb.c++/classes.exp: Ditto.
23308         * gdb.c++/inherit.exp: Ditto.
23309
23310 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23311
23312         * gdb.base/crossload.exp: Don't use execute_anywhere, use
23313         remote_exec instead.
23314         * gdb.base/corefile.exp: Don't be ridiculous.
23315         * gdb.base/*.c: Add missing stub invocations.
23316
23317 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23318
23319         * config/slite.exp: Miscellaneous fixes.
23320
23321         * lib/gdb.exp: Fix runto.
23322
23323         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
23324         the target.
23325
23326         * gdb.base/watchpoint.exp: Fix regexp.
23327
23328         * lib/gdb.exp(default_gdb_exit): Add a catch to the
23329         close and wait commands, as the descriptor may now be
23330         invalid. Always call "remote_close host".
23331
23332 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
23333
23334            Major rewrite for testsuite revision.
23335
23336         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
23337         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
23338         instead of relying on spawn_id to always contain a valid
23339         spawn id.
23340         (get_compiler_info): New procedure to build the ${binfile}.ci
23341         file, instead of replicating this in N different places.
23342         (gdb_compile): New procedure.
23343
23344         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
23345         appropriate arguments) instead of compile. Use gdb_test in a lot
23346         more places.  Use send_gdb instead of send. Always run gdb_start
23347         at the start of a testcase, as this is no longer done magically.
23348
23349         config/*-gdb.exp: Rename without the -gdb suffix.
23350
23351         config/mips.exp: Use remote_close instead of exit_remote_shell.
23352         config/monitor.exp: Use target_info instead of looking at
23353         baud, timeout, etc.
23354         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
23355
23356 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23357
23358         * gdb.c++/templates.exp (test_ptype_of_templates),
23359         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
23360         Update expect patterns for destructors and assignment operators
23361         to match corresponding c-typeprint.c changes.
23362         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
23363         to destructor breakpoint test, GDB should be able to set the
23364         destructor breakpoint without specifying arguments.
23365
23366 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
23367
23368         * gdb.threads/pthreads.exp: Change result for failure to compile due
23369         to lack of pthreads runtime support from an error to simply an
23370         unsupported test, per dejagnu standards.
23371
23372 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23373
23374         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
23375         where GDB exits to reduce pattern match time.
23376         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
23377
23378         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
23379
23380 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
23381
23382         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
23383         * gdb.base/default.exp:   ditto.
23384         * gdb.base/nodebug.exp:   ditto.
23385         * gdb.base/printcmds.exp: ditto.
23386         * gdb.base/ptype.exp:     ditto.
23387         * gdb.base/setvar.exp:    ditto.
23388         * gdb.base/structs.exp:   ditto.
23389         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
23390
23391 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
23392
23393         * configure, */configure: Rebuild with autoconf 2.12.
23394
23395 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
23396
23397         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
23398         use new i*86-pc-linux*-gnu quads.
23399         * gdb.base/corefile.exp: Ditto.
23400         * gdb.base/signals.exp: Ditto.
23401         * gdb.base/sigall.exp: Ditto.
23402         * gdb.base/interrupt.exp: Ditto.
23403
23404         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
23405         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
23406         RedHat 4.0.
23407
23408         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
23409         linux.  This allows the test case to at least compile on latest
23410         linux, but still not run due to missing the threads runtime library.
23411
23412 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23413
23414         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
23415         directory to search gdb directory. Accept and step over conditional
23416         stack alignment code. Consume $prompt in failure cases.
23417         Reset timeout to $oldtimeout instead of some arbitrary value.
23418         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
23419         timeout problems with infinite stack backtraces.
23420         * gdb.base/ptype.exp (ptype struct link, union tu_link):
23421         Accept function parameters for linkfunc member.
23422
23423 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
23424
23425         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
23426         (CXXFLAGS): Remove, unreferenced.
23427         (B_OPTIONS): Add for -B options and add code to initialize with
23428         previous -B options and also add -B option to pick up cross compiled
23429         runtime.
23430         (TARGET_INCLUDES): Add for -I options and add code to initialize when
23431         doing cross compiles.
23432         (target_alias): Declare global.
23433         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
23434         to verify that gcc exists in build tree, and if so set CC to that
23435         gcc and to use B_OPTIONS and TARGET_INCLUDES.
23436
23437 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
23438
23439         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
23440         ptype test for anonymous union.  Fixup testcase to match
23441         current gcc debug output.
23442
23443 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
23444
23445         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
23446         force argument to an unsigned long type.
23447
23448 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
23449
23450         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
23451         tests and anonymous union print/ptype tests.
23452         * gdb.base/list.exp (test_forward-search): Increase timeout by
23453         5 minutes for the "search extremely long line" case.
23454         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
23455         completely optional and that the pass/fail messages use the command as
23456         the message if that third arg is a null string.
23457         (gdb_test_exact):  Arrange that a null string pattern means match a
23458         null string output rather than any output, which might include random
23459         errors.
23460         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
23461         backtrace test.
23462         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
23463         always failing and failure is now exposed by gdb.exp changes.
23464
23465 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
23466
23467         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
23468         weren't being noted.
23469
23470 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23471
23472         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
23473         * gdb.stabs/weird.exp:  Remove v_comb xfails.
23474
23475 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
23476
23477         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
23478                     list.exp scope.exp watchpoint.exp]
23479           Make all timeout error msgs explicitly say "(timeout)".
23480
23481 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
23482
23483         * config/monitor.exp: Increase download timeout to 1000 seconds.
23484
23485 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
23486
23487         * config/m32r.exp: Increase timeout to 120 seconds.
23488
23489 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
23490
23491         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
23492         and accept older ordering as obsolescent gcc or gdb.
23493         * gdb.c++/templates.exp: Ditto.
23494         * gdb.c++/virtfunc.exp: Ditto.
23495
23496 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
23497
23498         * gdb.base/coremaker.c: Add code to mmap some data so we
23499         can check that it ends up in the core file.
23500         * gdb.base/corefile.exp: Add test to read mmapped data
23501         from core file.
23502
23503 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
23504
23505         * config/m32r.exp: New file.
23506
23507 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
23508
23509         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
23510         that cflags can contains -gstabs, and work correctly for other tests.
23511
23512 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
23513
23514         * gdb.base/setshow.exp: New file, tests show and set.
23515         * gdb.base/setshow.c:   New file, tests show and set.
23516         * gdb.base/help.exp: Add test for help set|show annotate.
23517         * gdb.base/default.exp: Add test for set|show annotate.
23518
23519 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
23520
23521         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
23522         errors unique.
23523         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
23524         explicitly.
23525
23526 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
23527
23528         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
23529         and width commands.  This is done elsewhere.
23530         * (gdb_start):  Don't call gdb_start_sim here.  That's already
23531         done in gdb_load.  This fixes lots of failures in default.exp.
23532
23533 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
23534
23535         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
23536         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
23537         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
23538         in the same we we treat other failures (since it may be an expected
23539         condition), rather than as an error.
23540         * gdb.base/signals.exp (test_handle_all_print): Revert back to
23541         old test format.
23542
23543 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
23544
23545         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
23546         (distclean maintainer-clean realclean): No need to remove files
23547         twice.  Nuke the duplicates.
23548         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
23549         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
23550         Remove config.h along with other config files.
23551
23552 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
23553
23554         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
23555         "p func1 ()" and note that rests of tests are skipped.
23556         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
23557         setup_xfails for "print func2::coremaker_local".
23558         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
23559         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
23560         affected by the previous run test.
23561         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
23562         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
23563         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
23564         "pass int powerset tuple" and "pass modeless int powerset tuple".
23565         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
23566         "real write 4" and "real write 8".
23567         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
23568         setup_xfails for "print vs1 after tuple assign 2",
23569         "print \$i after tuple assign 2", and
23570         "print vs2 after tuple assign 2".
23571         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
23572         meaningful error message and return -1 so the caller can
23573         suppress further tests and avoid a cascade of errors.
23574
23575 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
23576
23577         * gdb.base/a1-selftest.exp: Tweak tests to account for new
23578         format for printing version.
23579         * gdb.base/default.exp: Ditto.
23580         * gdb.base/interrupt.exp: Fix problem with cascade of
23581         errors if child process dies while calling a function.
23582
23583 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
23584
23585         * Makefile.in (VPATH): Add
23586         * Makefile.in (Makefile, config.status): Fix rules so things get
23587         remade when necessary.
23588
23589 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
23590
23591         * Makefile.in (just-check): Add path to sibling expect dir
23592         to environment variable specified by RPATH_ENVVAR.
23593
23594 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
23595
23596         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
23597         (just-check): Add shared library paths for libstdc++, tk,
23598         tcl, bfd, and opcodes to the environment variable specified
23599         in RPATH_ENVVAR.
23600         * configure.in: Add support to recognize --enable-shared flag
23601         and generate correct value for RPATH_ENVVAR.
23602         * configure: Regenerated with autoconf.
23603
23604 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
23605
23606         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
23607         include all osf versions.
23608         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
23609         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
23610         when target is linux.  When failing to build pthreads test
23611         executable, give more meaningful message.
23612         * gdb.threads/pthreads.c: Hpux also uses old definition of second
23613         arg for pthread_create.
23614
23615 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
23616
23617         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
23618         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
23619         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
23620         and -lpthreads (everybody else).
23621         (test_startup): Fail gracefully if threads are not supported.
23622         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
23623         "p/c array_index("abcdef",2)" when not gcc compiled.
23624         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
23625         "print func2::coremaker_local" when not gcc compiled.
23626         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
23627         "ptype on opaque struct tagname (statically)",
23628         "ptype on opaque struct tagname (dynamically) 1", and
23629         "ptype on opaque struct tagname (dynamically) 2"
23630         for not compiled with gcc.
23631         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
23632         backtrace when compiled with gcc.
23633         * lib/gdb.exp (runto_main): Return result of "runto main" rather
23634         than always return success.
23635
23636 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
23637
23638         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
23639
23640 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
23641
23642         * gdb.base/structs.exp: Undo last change.
23643
23644 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
23645
23646         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
23647         encapsulate all the steps/nexts done during self test, starting
23648         at main, and makes them less sensitive to optimization issues.
23649         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
23650         signal handler" test.
23651         * gdb.threads/pthreads.exp: Only run this for native configs.
23652         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
23653         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
23654         tests.
23655         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
23656         for "runto test_calls(void)" test.
23657
23658 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
23659
23660         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
23661         and don't expect address info in breakpoint confirmations.
23662
23663 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
23664
23665         * gdb.base/list.exp (test_forward_search): Increase timeout
23666         temporarily by 60 seconds for searching extremely long line,
23667         and then reset to old value when done.  Increase expect input
23668         buffer to 10000.
23669
23670 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
23671
23672         * gdb.base/list.exp (test_forward_search): Fix to handle very
23673         long source line without overflowing expect's input buffer.
23674
23675 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
23676
23677         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
23678         "buffer_full".
23679
23680         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
23681         "buffer_full".
23682
23683         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
23684         "buffer_full".
23685
23686         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
23687         "buffer_full".
23688
23689 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
23690
23691         * configure.in (configdirs): Add gdb.threads.
23692         * configure: Regenerated with autoconf.
23693         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
23694         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
23695         * gdb.threads/configure: New, generated with autoconf.
23696
23697 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
23698
23699         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
23700
23701 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
23702
23703         * gdb.base/signals.exp (test_handle_all_print): Test separately for
23704         each signal's status in the output of "handle all print".
23705         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
23706         the \r\n sequence that immediately precedes the gdb prompt.
23707         * gdb.base/a1-selftest.exp: Save original timeout and restore
23708         after test.
23709
23710 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
23711
23712         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
23713         symbol.
23714
23715 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
23716
23717         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
23718
23719 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
23720
23721         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
23722         timeout by 60 seconds.
23723
23724 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
23725
23726         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
23727         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
23728         error return.
23729
23730 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
23731
23732         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
23733         gdb initialization, also report how long dejagnu waited.  Restore
23734         old timeout before doing error return.  Temporarily increase timeout
23735         by 3 minutes to allow for slow startups over heavy NFS use.
23736
23737 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
23738
23739         * lib/gdb.exp: Report timeout value for verbosity level 2.
23740         * config/gdbserver.exp: Ditto.
23741         * config/hppro.exp: Ditto.
23742         * config/mips-gdb.exp: Ditto.
23743         * config/monitor.exp: Ditto.
23744         * config/netware.exp: Ditto.
23745         * config/sim-gdb.exp: Ditto.
23746         * config/slite-gdb.exp: Ditto.
23747         * config/udi-gdb.exp: Ditto.
23748         * config/unix-gdb.exp: Ditto.
23749         * config/vx-gdb.exp: Ditto.
23750         * gdb.base/a1-selftest.exp: Ditto.
23751         * gdb.base/a2-run.exp: Ditto.
23752         * gdb.base/break.exp: Ditto.
23753         * gdb.base/corefile.exp: Ditto.
23754         * gdb.base/list.exp: Ditto.
23755         * gdb.base/recurse.exp: Ditto.
23756         * gdb.base/scope.exp: Ditto.
23757         * gdb.base/signals.exp: Ditto.
23758
23759 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
23760
23761         * gdb.threads/Makefile.in (docdir): Removed.
23762
23763 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
23764
23765         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
23766         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
23767         @srcdir@.
23768         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
23769         autoconf 2.5 or higher.
23770         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
23771
23772 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
23773
23774         * configure: Regenerated.
23775         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
23776         avoid name clashes with SunOS headers.
23777
23778 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
23779
23780         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
23781
23782 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
23783
23784         * gdb.base/callfuncs.exp: Finish last change -- make sure the
23785         prototype information ends up in the compiler info file.
23786
23787 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
23788
23789         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
23790         attempting to regenerate it.  Eliminate use of a temporary file
23791         and just generate the info file directly.  Source it immediately,
23792         for consistency of use.
23793         * gdb.base/corefile.exp: Ditto
23794         * gdb.base/exprs.exp: Ditto.
23795         * gdb.base/funcargs.exp: Ditto.
23796         * gdb.base/langs.exp: Ditto.
23797         * gdb.base/list.exp: Ditto.
23798         * gdb.base/mips_pro.exp: Ditto.
23799         * gdb.base/nodebug.exp: Ditto.
23800         * gdb.base/opaque.exp: Ditto.
23801         * gdb.base/ptype.exp: Ditto.
23802         * gdb.base/scope.exp: Ditto.
23803         * gdb.base/setvar.exp: Ditto.
23804         * gdb.base/signals.exp: Ditto.
23805         * gdb.base/whatis.exp: Ditto.
23806         * gdb.c++/templates.exp: Ditto.
23807         * gdb.c++/virtfunc.exp: Ditto.
23808         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
23809         whether or not to add -lstdc++ to the compile command line args.
23810
23811 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23812
23813         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
23814         it got fixed by the recent lookup_minimal_symbol_by_pc change.
23815         Increase timeout, a lot of single stepping might be needed if the
23816         target has no hardware watchpoints.
23817
23818 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
23819
23820         * gdb.base/break.exp: Ignore compiler warnings when compiling
23821         break.c.
23822         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
23823         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
23824         from remote-sim.
23825         * gdb.base/exprs.exp: Add h8300 xfails.
23826         * gdb.base/funcargs.exp: Likewise.
23827         * gdb.base/nodebug.exp: Likewise.
23828         * gdb.base/printcmds.exp: Likewise.
23829         * gdb.base/ptype.exp: Likewise.
23830         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
23831         h8300 xfails.
23832         * gdb.base/return.exp: Handle float/double precision problems
23833         on the h8300.
23834         * gdb.base/funcargs.c: Explicitly make last constant argument to
23835         call_after_alloca_subr an unsigned long type.
23836         * gdb.base/return.c: Include stdio.h.
23837
23838 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
23839
23840         * config/abug.exp: New file for the older Motorola Bug monitor
23841         that runs on the mvme13x series VME boards.
23842         * config/monitor.exp: Use the new config array for target settings
23843         if they exist.
23844
23845 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
23846
23847         * sim-gdb.exp: Make the SH simulator allocate less space when
23848         it is targeted.
23849
23850 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
23851
23852         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
23853         test.
23854
23855 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
23856
23857         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
23858         "rs6000-*-*" for "list function in include file" when gcc compiled.
23859         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
23860         for "p ctable1[120]".
23861         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
23862         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
23863         Remove setup_xfail for "rs6000-*-*" for
23864         "print 'scope0.c'::filelocal before run".
23865         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
23866         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
23867         since some compilers don't allow both options to be given
23868         on the same command line.  Create object file and move it.
23869
23870 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
23871
23872         * gdb.base/corefile.exp: Always regenerate the core file, since
23873         we always regenerate the coremaker program.  Detect special case
23874         where registers cannot be read from core file.
23875
23876 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
23877
23878         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
23879         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
23880         * gdb.c++/templates.exp: Only match on basename of file since
23881         some formats like xcoff don't encode directory information.
23882         * gdb.stabs/weird.exp: Use the right sed script for powerpc
23883         and rs6000 AIX xcoff targets.
23884         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
23885         * configure: Regenerate.
23886         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
23887         here, rather than in distclean.
23888
23889 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
23890
23891         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
23892         defined, and use it to compile the test case with -O2.  The
23893         native compilation still uses no optimization.
23894         * gdb.base/mips_pro.c: Remove inline assembly code since
23895         it is compiled PIC by default, which results in assembler
23896         warnings that make the testsuite think the compilation
23897         was unsuccessful.
23898
23899 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
23900
23901         * gdb.c++/misc.exp: Add note to message for
23902         "print s.a for foo struct" that this is a known gcc 2.7.2
23903         and earlier bug.
23904
23905 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
23906
23907         * gdb.base/break.exp: Fix pattern for matching "Delete all
23908         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
23909         setup_xfail for deleting all breakpoints test.  Fix various
23910         timeout messages to include "(timeout)".
23911         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
23912         for "p t_float_values2(3.14159,float_val2)".
23913         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
23914         for "continue to call2g" when gcc compiled.
23915         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
23916         "up to foo in langs.exp", "show language at foo in langs.exp",
23917         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
23918         and "show language at fsub in langs.exp".
23919         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
23920         "list line 1 in include file", "list message for lines past EOF",
23921         "list function in include file", "list list0.h:foo", and
23922         "list filename:function; nonexistant function".
23923         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
23924         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
23925         and "ptype t_char_array" to be for native cc only.
23926
23927 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
23928
23929         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
23930         setup_xfail for "print coremaker_bss", "print coremaker_ro",
23931         "print func2::coremaker_local", and "backtrace in corefile.exp".
23932
23933 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
23934
23935         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
23936         "bt in signals.exp".  This problem only appears when running
23937         the testsuite, and then only intermittently.
23938
23939 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
23940
23941         * gdb.base/return.exp (return_tests): Differentiate between
23942         two tests of continuing.
23943
23944 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
23945
23946         * */Makefile.in (maintainer-clean): Remove config.log.
23947         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
23948         * gdb.c++/Makefile.in (PROGS): Add inherit.
23949         (clean): Remove *.ci.
23950
23951 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
23952
23953         * gdb.c++/misc.cc: Add test code from Mike Stump.
23954         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
23955
23956 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
23957
23958         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
23959         to "alpha-*-osf2*" and add comment.
23960         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
23961         setup_xfail for "step over execarg initialization" and
23962         "step over corearg initialization".
23963         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
23964         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
23965         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
23966         gcc compiled for "print coremaker_bss", "print coremaker_ro",
23967         "print func2::coremaker_local", and "backtrace in corefile.exp".
23968         * gdb.base/signals.exp: Build and source signals.ci.
23969         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
23970         to be for gcc only.
23971         * lib/gdb.exp: Move verbose statements outside conditionals.
23972
23973 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23974
23975         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
23976         Feb 3 procfs.c change.
23977
23978 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
23979
23980         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
23981
23982 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
23983
23984         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
23985         from dejagnu's apparent default of 10 seconds, which gives random
23986         results when running the tests over NFS on moderately loaded systems.
23987         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
23988
23989 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
23990
23991         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
23992         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
23993         result reports.
23994
23995 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
23996
23997         * configure.in (CY_AC_PATH_TCLH): Remove.
23998         * configure: Regenerate.
23999
24000 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
24001
24002         * gdb.c++/Makefile.in (clean): Add missing '{'.
24003
24004 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
24005
24006         * lib/gdb.exp: Provide a default value for noinferior.
24007
24008         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
24009         Load libgloss.exp.
24010
24011 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
24012
24013         * gdb.disasm/hppa.exp: Compile directly into an executable, use
24014         the executable, not the .o to run the tests from.
24015
24016 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
24017
24018         * gdb.base/break.exp: Don't test for program exit or exit status
24019         if $noresults if nonzero.
24020         * gdb.base/langs.exp: Likewise.
24021         * gdb.base/watchpoint.exp: Likewise.
24022
24023         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
24024         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
24025         trying to compile the testcase.
24026
24027 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
24028
24029         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
24030         * gdb.base/signals.exp (continue to handler): Likewise.
24031
24032 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
24033
24034         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
24035
24036         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
24037
24038 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
24039
24040         * gdb.base/corefile.exp: Recognize "not found" as failure
24041         when trying to determine if a core file was generated.
24042         If no core file was generate the first time, try again without
24043         the ulimit -c to work around braindamaged shells.
24044
24045 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
24046
24047         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
24048         [] tests with "test" and enclose string in quotes.
24049         * gdb.stabs/configure: Rebuild
24050
24051 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
24052
24053         Changes in sync with expect:
24054         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
24055         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
24056         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
24057         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
24058         argument to AC_REQUIRE.
24059         * configure: Regenerated.
24060
24061 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
24062
24063         * gdb.base/corefile.exp: When generating a core, discard any
24064         error messages about ulimit not found and the "core dumped"
24065         message from the shell that runs the coredumper.
24066
24067 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
24068
24069         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
24070
24071         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
24072         which sed script to run.  Expect failure for v_comb test
24073         on PA targets too.
24074
24075 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
24076
24077         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
24078         "print func2::coremaker_local" and for "backtrace in corefile.exp"
24079
24080 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
24081
24082         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
24083         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
24084         "sparc-sun-solaris*" xfails for "p v_comb".
24085         * lib/gdb.exp (default_gdb_start): Fix typo.
24086         * gdb.base/corefile.exp: Allow "Core was generated by ..."
24087         messages to not include the full program name that caused
24088         the core dump since some systems (such as solaris) apparently
24089         truncate this path to about 80 characters.
24090         When generating a core file first try increasing the core file
24091         size limit to unlimited since some systems may default it to
24092         zero, and it is harmless to try it.  Move the test for failing
24093         to generate a core file to where it will actually get executed.
24094         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
24095         new gdb result from g++ debug info improvements and make old
24096         pattern obsolescent.  Also account for size_t differences
24097         (may be int or long).
24098         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
24099         initialization before function call is placed in the delay slot
24100         and thus appears to be skipped over by commands such as "next".
24101
24102 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
24103
24104         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
24105
24106 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
24107
24108         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
24109         input source file; fix code to compile test to deal with this
24110         convention.
24111         * gdb.c++/*.exp: Likewise.
24112
24113 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
24114
24115         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
24116         "bt in signals.exp".
24117
24118 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
24119
24120         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
24121         "step over execarg initialization" and
24122         "step over corearg initialization".
24123
24124 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
24125
24126         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
24127         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
24128
24129 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
24130
24131         From Rob Savoye  (rob@poseidon.cygnus.com)
24132         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
24133         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
24134         configure.in}, gdb.disasm/{Makefile.in, configure.in},
24135         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
24136         configure.in}: Major reworking for autoconfig.
24137         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
24138         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
24139         New files.
24140         * config/unix-gdb.exp:  Make GDB global.
24141         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
24142         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
24143         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
24144         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
24145         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
24146         term.exp, twice.exp, watchpoint.exp, whatis.exp},
24147         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
24148         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
24149         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
24150         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
24151         pr-8136.exp, result.exp, string.exp, tuples.exp},
24152         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
24153         to returns as necessary, arrange for test to compile own testcase
24154         executable.
24155         * lib/gdb.exp: Changes for testsuite to compile own test cases.
24156
24157 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
24158
24159         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
24160         clear_xfail at end of test which might not call either pass or fail.
24161         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
24162         "backtrace through signal handler".
24163
24164 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24165
24166         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
24167         continuing from a job control stop signal.
24168         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
24169
24170 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
24171
24172         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
24173         * gdb.base/corefile.exp: Likewise.
24174         * gdb.base/funcargs.exp: Likewise.
24175
24176 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
24177
24178         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
24179         * config/monitor.exp:  Add support for setting baud rate.
24180
24181 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
24182
24183         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
24184         i*86-*-linux* xfails for "backtrace through signal handler".
24185         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
24186         "print func2::coremaker_local".
24187         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
24188         alpha-dec-osf2* xfail for
24189         "delete all breakpoints when none".
24190
24191 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
24192
24193         * gdb.base/break.exp: Change test that deletes all breakpoints
24194         when no user breakpoints are installed.  A post 4.15 change
24195         causes gdb to no longer prompt in this case.
24196
24197 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
24198
24199         * gdb.base/return.exp (return_tests):  Change xfail for test
24200         "correct value returned double test" to stop xfailing at
24201         Solaris 2.5.  Apparently the bug has been fixed.
24202
24203 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
24204
24205         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
24206         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
24207
24208 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
24209
24210         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
24211         * gdb.disasm/hppa.s: Corresponding changes.
24212
24213 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
24214
24215         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
24216         makefile fragment.
24217         * config/mt-hpux: Deleted.
24218
24219 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
24220
24221         * Many files: When warning about suppressed tests due to a
24222         nonexistant test binary, avoid incrementing the warning count.
24223
24224 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
24225
24226         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
24227
24228 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24229
24230         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
24231         "sparc-*-solaris2*".
24232
24233 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24234
24235         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
24236         Add global and local variables and initialize them.
24237         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
24238         by printing variables. Remove rs6000 and powerpc xfails, BFD now
24239         extracts the file name and terminating signal from the core file.
24240         * TODO:  Remove note about tests for correct mapping of corefile.
24241         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
24242         from optimizing it away.
24243         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
24244         handles common blocks.
24245
24246 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
24247
24248         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
24249         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
24250
24251 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
24252
24253         * Makefile.in (maintainer-clean): New target, synonym for
24254         realclean.
24255         * gdb.base/Makefile.in (maintainer-clean): Likewise.
24256         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
24257         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
24258         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
24259         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
24260         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
24261
24262 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
24263
24264         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
24265         xfails when not gcc compiled for "print foo::funclocal".
24266         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
24267         "print foo::funclocal at foo",
24268         "print 'scope1.c'::foo::funclocal at foo",
24269         "print foo::funclocal_bss at foo",
24270         "print 'scope1.c'::foo::funclocal_bss at foo",
24271         "print foo::funclocal_ro at foo",
24272         "print 'scope1.c'::foo::funclocal_ro at foo",
24273         "print bar::funclocal at foo" and
24274         "print 'scope1.c'::bar::funclocal at foo".
24275         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
24276         gcc compiled for "print foo::funclocal at bar".
24277         Expand all messages to ensure that they identify that
24278         the test is at bar().
24279         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
24280         gcc compiled for:
24281         "ptype on opaque struct pointer (statically)",
24282         "ptype on opaque struct tagname (statically)",
24283         "ptype on opaque struct pointer (dynamically) 1",
24284         "ptype on opaque struct tagname (dynamically) 1",
24285         "ptype on opaque struct pointer (dynamically) 2" and
24286         "ptype on opaque struct tagname (dynamically) 2
24287         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
24288         gcc compiled for:
24289         "p datalocal"
24290         "whatis datalocal",
24291         "ptype datalocal",
24292         "p bsslocal",
24293         "whatis bsslocal", and
24294         "ptype bsslocal".
24295         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
24296         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
24297         when not gcc compiled.
24298         * gdb.base/funcargs.exp (float_and_integral_args):  Add
24299         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
24300         compiled.
24301         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
24302         "backtrace from call6a" when not gcc compiled.
24303         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
24304         "backtrace from call7a" when not gcc compiled.
24305         * gdb.base/callfuncs.exp (do_function_calls):
24306         Add "hppa*-*-hpux*" xfail when not gcc compiled for
24307         "p t_char_array_values(char_array_val2,char_array_val1)",
24308         "p t_char_array_values(char_array_val1,char_array_val2)",
24309         "p t_char_array_values("carray 1","carray 2")",
24310         "p t_char_array_values("carray 1",char_array_val2)",
24311         "p t_char_array_values(char_array_val1,"carray 2")",
24312         "p sum_args(1,{2})",
24313         "p sum_args(2,{2,3})",
24314         "p sum_args(3,{2,3,4})",
24315         "p sum_args(4,{2,3,4,5})"
24316         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
24317         "backtrace in corefile.exp" when not gcc compiled.
24318
24319 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24320
24321         * gdb.base/signals.exp:  Rewrite `handle all print' test as
24322         a procedure. Accept blanks or TABs as whitespace, increase
24323         timeout and expect input buffer size for the large output
24324         from the command. Remove "i*86-*-bsdi2.0" xfail.
24325
24326 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24327
24328         * gdb.base/setvar.exp:  Add new testcases for truncation when
24329         assigning invalid values to bitfields.
24330
24331 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
24332
24333         * gdb.base/callfuncs.exp (do_function_calls):  Remove
24334         mips-sgi-irix* xfail for
24335         "call inferior func with struct - returns char *"
24336         and fix test so that an optional (unsigned char *) cast is
24337         accepted in the result.
24338
24339 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
24340
24341         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
24342         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
24343         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
24344         * gdb.base/signals.exp: Remove duplicate "handle all print" test
24345         that accidentally got checked in.
24346
24347 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
24348
24349         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
24350         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
24351         compiled test.
24352         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
24353         Add mips-sgi-irix5* xfail for not gcc compiled.
24354         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
24355         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
24356         "p top", "whatis top", "p middle", and "whatis middle".
24357         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
24358         "whatis signed char" for not gcc compiled.
24359         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
24360         "set variable signed char=-1 (-1)" and
24361         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
24362         * gdb.base/funcargs.exp (float_and_integral_args):
24363         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
24364         Add mips-sgi-irix* xfail when not gcc compiled for
24365         "continue to call2b".
24366         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
24367         "continue to call2g".
24368         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
24369         "backtrace from call6a"
24370         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
24371         "backtrace from call7k".
24372         Add mips-sgi-irix5* xfail when not gcc compiled for
24373         "backtrace from call7a".
24374         (localvars_after_alloca):  Fix gdb_test cmds for
24375         "print * after runto ...".
24376         Remove rs6000-*-* xfails for
24377         "print i after runto localvars_after_alloca" and
24378         "print l after runto localvars_after_alloca"
24379         for all compilers.
24380         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
24381         when not compiled with gcc, for:
24382         "print signed char == (minus)",
24383         "print signed char != (minus)",
24384         "print signed char < (minus)",
24385         "print signed char > (minus)".
24386         * gdb.base/callfuncs.exp (do_function_calls):
24387         Add mips-sgi-irix* xfail, when compiled with native compiler, for
24388         "call inferior func with struct - returns char *".
24389         * gdb.base/return.exp (return_tests): Change xfail for
24390         "correct value returned double test" to include Solaris 2.4.
24391         * gdb.base/funcargs.exp (float_and_integral_args):
24392         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
24393
24394 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24395
24396         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
24397         enumeration bitfields if compiling with GNU C.
24398         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
24399         to empty' prompt.
24400
24401 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
24402
24403         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
24404         test for PRO targets.
24405
24406         * gdb.base/funcargs.exp: Avoid ever setting more than 8
24407         breakpoints in the inferior at any given time by making
24408         two groups of breakpoints for call2*, call6* and call7*
24409         tests.
24410
24411 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24412
24413         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
24414         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
24415         from optimizing it away.
24416         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
24417         "call inferior func with struct".
24418
24419 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
24420
24421         * configure.in: Only configure gdb.chill for particular targets.
24422
24423 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
24424
24425         * gdb.base/Makefile.in:  Add action to .c.o transformation
24426         rule that generates a .ci file for each .o file and remove
24427         explicit .c.o rules except for callfuncs.o.
24428         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
24429         generates a .ci file for each .o file and remove explicit
24430         .cc.o rules.
24431         (clean): Remove *.tmp *.ci files.
24432         (EXECUTABLES): Remove templ-info.exp.
24433         * gdb.base/compiler.c: New file.
24434         * gdb.c++/compiler.cc: New file
24435         * gdb.base/scope.exp: Source gdb.base/scope.ci.
24436         Change rs6000-*-* xfail for
24437         "print 'scope0.c'::filelocal_ro" and
24438         "print 'scope1.c'::filelocal" and
24439         "print 'scope1.c'::filelocal_bss" and
24440         "print 'scope1.c'::filelocal_ro" and
24441         "print 'scope1.c'::foo::funclocal" and
24442         "print 'scope1.c'::foo::funclocal_ro" and
24443         "print 'scope1.c'::bar::funclocal" and
24444         "print 'scope0.c'::filelocal_ro" and
24445         "print 'scope1.c'::filelocal at foo" and
24446         "print 'scope1.c'::filelocal_bss at foo" and
24447         "print 'scope1.c'::filelocal_ro at foo" and
24448         "print 'scope1.c'::foo::funclocal at foo" and
24449         "print 'scope1.c'::foo::funclocal_bss at foo" and
24450         "print 'scope1.c'::foo::funclocal_ro at foo" and
24451         "print 'scope1.c'::bar::funclocal at foo" and
24452         "print 'scope0.c'::filelocal_ro" and
24453         "print 'scope1.c'::filelocal" and
24454         "print 'scope1.c'::filelocal_bss" and
24455         "print 'scope1.c'::filelocal_ro" and
24456         "print 'scope1.c'::foo::funclocal" and
24457         "print 'scope1.c'::foo::funclocal_bss" and
24458         "print 'scope1.c'::foo::funclocal_ro" and
24459         "print 'scope1.c'::bar::funclocal" and
24460         "print 'scope1.c'::bar::funclocal_bss"
24461         to only be xfail'd when not compiled with gcc.
24462         Add rs6000-*-* xfail for
24463         "print 'scope0.c'::filelocal_bss before run"
24464         when compiled with gcc.
24465         (test_at_main): Add rs6000-*-* xfail for
24466         "print filelocal_ro in test_at_main"
24467         when compiled with gcc.
24468         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
24469         Add rs6000-*-aix* xfail for
24470         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
24471         "ptype t_char_array",  not compiled with gcc.
24472         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
24473         xfail for "list foo (in include file)" when gcc compiled.
24474         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
24475         (integral_args): Add rs6000-*-* xfail for
24476         "run to call0a" if not compiled with gcc.
24477         (unsigned_integral_args): Add rs6000-*-* xfail for
24478         "run to call1a" if not compiled with gcc.
24479         (float_and_integral_args):  Add rs6000-*-* xfail for
24480         "run to call2a" if not compiled with gcc and for
24481         "continue to call2b" for any compiler.
24482         Add rs6000-*-* xfail to
24483         "print f1 after run to call2a" for gcc compiled.
24484         (discard_and_shuffle): Add rs6000-*-* xfail for
24485         "run to call6a".
24486         (shuffle_round_robin): Add rs6000-*-* xfail for
24487         "backtrace from call7a" if not compiled with gcc.
24488         Add rs6000-*-* xfail for
24489         "backtrace from call7b" if compiled with gcc.
24490         (call_after_alloca): Add rs6000-*-* xfail for
24491         "print c in call_after_alloca" and
24492         "print s in call_after_alloca" and
24493         "backtrace from call_after_alloca_subr"
24494         if not compiled with gcc.
24495         (localvars_in_indirect_call): Add rs6000-*-* xfail for
24496         "print c in localvars_in_indirect_call" and
24497         "print c in localvars_in_indirect_call" and
24498         "backtrace in indirectly called function" and
24499         "stepping into indirectly called function"
24500         if not compiled with gcc.
24501         (localvars_after_alloca): Add rs6000-*-* xfail for
24502         "print c after runto localvars_after_alloca" and
24503         "print s after runto localvars_after_alloca" and
24504         "print i after runto localvars_after_alloca" and
24505         "print l after runto localvars_after_alloca"
24506         for all compilers.
24507         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
24508         than whatis-info.exp.
24509         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
24510         than opaque-info.exp.
24511         Setup rs6000-*-* xfail for
24512         "ptype on opaque struct pointer (statically)" and
24513         "ptype on opaque struct pointer (dynamically)" when
24514         not compiled with gcc.
24515         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
24516         rather than callf-info.exp.
24517         (do_function_calls):  Add clear_xfail for rs6000-*-* for
24518         "p t_float_values2(3.14159,float_val2)".  Seems to work
24519         fine there, both with xlc and gcc.  Need to find out what
24520         it is doing right and fix other platforms.
24521         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
24522         "call inferior func with struct - returns int",
24523         "call inferior func with struct - returns long",
24524         "call inferior func with struct - returns float",
24525         "call inferior func with struct - returns double",
24526         "call inferior func with struct - returns char *",
24527         but only if not gcc compiled (presumes xlc compiled).
24528         Change rs6000-*-* xfails for
24529         "call inferior func with struct - returns char" and
24530         " call inferior func with struct -  returns short" to only
24531         xfail if not using gcc.
24532         (clean mostlyclean):  Remove *.ci and *.tmp files.
24533         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
24534         than templ-info.exp.
24535         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
24536         Add rs6000-*-* xfail for "up to foo in langs.exp"
24537         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
24538         when not gcc compiled.
24539
24540 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
24541
24542         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
24543         * gdb.base/corefile.exp: Likewise.
24544         * gdb.base/list.exp: Likewise.
24545         * gdb.base/scope.exp: Likewise.
24546         * gdb.base/siganls.exp: Likewise.
24547
24548         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
24549         compiler output.
24550         * gdb.base/whatis.exp: Likewise.
24551
24552 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
24553
24554         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
24555         failure (opcode table has been fixed to match reality).
24556
24557 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
24558
24559         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
24560         "call inferior func with struct - returns char",
24561         "call inferior func with struct - returns short"
24562
24563         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
24564         "print 'scope0.c'::filelocal at main",
24565         "print 'scope0.c'::filelocal_bss in test_at_main",
24566         "print 'scope0.c'::filelocal at foo",
24567         "print 'scope0.c'::filelocal_bss in test_at_foo",
24568         "print 'scope0.c'::filelocal at bar",
24569         "print 'scope0.c'::filelocal_bss in test_at_bar"
24570
24571         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
24572         in source file 1".  This bug seems to have been fixed with both
24573         gcc and native cc (was native assembler bug?).
24574
24575 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
24576
24577         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
24578         "backtrace through signal handler" to "i*86-*-sysv4*".
24579         * gdb.base/signals.exp: Add xfail for "'next' behaved as
24580         continue" case.  Add "known SVR4 bug" to fail message.
24581         Add "i*86-*-bsdi2.0" xfail for "handle all print".
24582         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
24583         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
24584         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
24585         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
24586         "up to foo in langs.exp", "show language at foo in
24587         langs.exp", "up to cppsub_ in langs.exp", "show
24588         language at cppsub_ in langs.exp", "up to fsub in
24589         langs.exp", and "show language at fsub in langs.exp".
24590         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
24591         "bactrace in corefile.exp".
24592         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
24593         "call inferior function with struct - returns float" and
24594         "call inferior function with struct - returns double".
24595
24596 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
24597
24598         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
24599         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
24600         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
24601         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
24602
24603 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
24604
24605         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
24606         (or overriden) "CHILL" macro rather then bare "gcc".
24607         Also look for ../../gcc/xgcc since that is what we will
24608         actually need, not "Makefile".  Remove following assignment
24609         of CHILL to CHILL_FOR_TARGET because that results in
24610         recursive definition.
24611
24612 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
24613
24614         * gdb.base/corefile.exp:  Change xfail for backtrace in
24615         corefile.exp from linuxaout to all linux.
24616         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
24617         cases where we miss the breakpoint at the signal handler
24618         for some reason.  Setup xfail for linuxoldld/linuxaout and
24619         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
24620         hitting SIGURG breakpoint.
24621         * gdb.base/signals.exp:  Setup xfail for "next" acting like
24622         continue to add linuxoldld.  Setup xfail for all linux for
24623         "next to handler in signals_tests_1", "backtrace in
24624         signals_tests_1", "continue to func1", "pass SIGUSR1",
24625         and continue to handler".
24626
24627 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
24628
24629         * Update all FSF addresses except those in COPYING* files.
24630
24631 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
24632
24633         * gdb.base/a2-run.exp: Change messages to be more explicit about
24634         the status of args, and quote binfile in results.
24635
24636 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
24637
24638         * gdb.base/callfuncs.exp: Add tests for passing structs to
24639         inferior functions and return various types.
24640         * gdb.base/callfuncs.c: Add functions to receive a struct
24641         and return a member of the struct, in various types.
24642
24643 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24644
24645         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
24646
24647 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
24648
24649         * config/vxworks29k.exp: New file, sources vxworks.exp.
24650
24651 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
24652
24653         * config/gdbremote.exp: New file.  Testing framework using
24654         gdbserver.
24655
24656 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
24657
24658         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
24659         "call function when asleep" and "send end of file".
24660         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
24661         for "backtrace in corefile.exp".
24662         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
24663         for "backtrace through signal handler".
24664         * gdb.base/corefile.exp: Make sure we actually generate a core file
24665         before trying the core tests.  Some systems allow the user to suppress
24666         generation of core files and default to that (linux for example).
24667         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
24668         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
24669
24670 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
24671
24672         * gdb.threads: New directory with some crude multi-threaded
24673         gdb tests (step.exp and step2.exp).
24674         * config/mt-lynx (STEP_EXECUTABLE): Define.
24675         (THREADFLAGS): Define.
24676
24677 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
24678
24679         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
24680
24681         * gdb.base/signals.exp: Disable whole file for lynx until
24682         further notice.
24683
24684         * gdb.base/signals.exp: xfail test where "next" acts like
24685         "continue" for lynx.
24686
24687         * gdb.base/interrupt.exp: xfail test for calling function while
24688         inferior is asleep for lynx.
24689
24690         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
24691         than one cr-lf  after each command.
24692
24693 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24694
24695         * configure.in:  Reinstate setting of stabsdirs variable, fix
24696         typo in setting up configdirs for native builds.
24697
24698         * gdb.base/return.exp:  Fix typo in return double test.
24699         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
24700         compiler from optimizing them away.
24701
24702 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
24703
24704         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
24705         sequences to be echo'd by gdb when using gdb_test.
24706         * gdb.chill/chexp.exp: Likewise.
24707         * gdb.fortran/exprs.exp: Likewise
24708
24709 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
24710
24711         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
24712         after the inferior gdb has started.
24713
24714         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
24715         after each command.
24716         * gdb.base/funcargs.exp: Likewise.
24717         * gdb.base/gdbvars.exp: Likewise.
24718         * gdb.base/interrupt.exp: Likewise.
24719         * gdb.base/list.exp: Likewise.
24720         * gdb.base/watchpoint.exp: Likewise.
24721         * gdb.c++/demangle.exp: Likewise.
24722         * gdb.c++/inherit.exp: Likewise.
24723         * gdb.chill/chexp.exp: Likewise.
24724         * gdb.fortran/exprs.exp: Likewise.
24725
24726         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
24727         test if we can't handle IO to/from the inferior.
24728
24729         * gdb.c++/misc.exp: Always check for a program already being
24730         started after sending a "run" command to gdb.
24731
24732         * gdb.base/twice.exp: Start with a fresh gdb.
24733
24734         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
24735         only depend on gdb's expression code, not the chill runtime.
24736
24737         * gdb.base/return.c: Put return values into variables so we
24738         can have gdb print them rather than depending on the program
24739         to print them.
24740         * gdb.base/return.exp: Corresponding changes.
24741
24742         * lib/gdb.exp: Provide default value for noinferiorio.
24743         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
24744         the inferior.
24745
24746         * gdb.base/break.exp: Always check for a program already being
24747         started after sending a "run" command to gdb.
24748         (text_next_with_recursion): Don't check the output from the
24749         program's printf statement.  Instead just make sure the program
24750         exited.
24751
24752         * gdb.base/commands.exp: Protect tests which need arguments with
24753         $noargs conditionals.
24754
24755 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24756
24757         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
24758         of structure member arrays to match gdb/valops.c:value_addr change.
24759
24760 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
24761
24762         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
24763         cases.
24764
24765 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
24766
24767         * configure.in (configdirs):  Remove gdb.chill from default list
24768         of subdirs and then add it back in only if doing a native build.
24769         The current chill compiler does not yet work in any cross build.
24770         * Revert all signal changes from Jul 6.
24771         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
24772         for sh-hms targets, allowing these tests to link, with no other
24773         changes.  Testing is suppressed by setting "nosignals" in site.exp.
24774
24775 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
24776
24777         * configure.in (signaldirs): Define and add to configdirs for all
24778         targets except some specific ones that are known to not support signals.
24779         Also clean up formatting.
24780         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
24781         (signals, sigall):  Remove rules to build.
24782         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
24783         Moved to new gdb.signals directory.
24784         * gdb.signals: New test directory.
24785         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
24786         signals.c signals.exp}:  New or moved files.
24787
24788 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
24789
24790         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
24791
24792 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
24793
24794         * gdb.base/return.exp:  Xfail `return double' test failure
24795         on at least Solaris 2.3 and handle future/past versions on
24796         a case by case basis as appropriate.  Also update message
24797         to include i*86 failures.
24798
24799 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24800
24801         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
24802
24803         * lib/gdb.exp: Fix comment which erroneously identified
24804         gdb_file_cmd as gdb_load (the 19 May change was in fact to
24805         gdb_file_cmd not gdb_load).
24806         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
24807
24808         * gdb.base/setvar.exp: Make test names consistent between pass and
24809         fail cases.  Use gdb_test more.
24810
24811 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24812
24813         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
24814
24815 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24816
24817         * gdb.base/help.exp:  Fix expected help string for `show commands'.
24818
24819 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
24820
24821         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
24822
24823         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
24824         of a text section.
24825
24826 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
24827
24828         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
24829         that loop eventually terminates.  Fix Connection refused logic so
24830         that testsuite will expire nicely.
24831
24832 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
24833
24834         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
24835         config/rom68k.exp:  New tcl glue for the appropriate monitors.
24836         These all just end up calling monitor.exp.
24837         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
24838         refused' by retrying.  Cleanup some timeout issues.
24839         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
24840         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
24841         callers don't have to set/restore global timeout variable.
24842
24843         * The following set of changes centralizes management of the global
24844         timeout variable.  This way, it can be set in one target dependent
24845         place instead of dozens of places scattered throughout the test suite.
24846         If you need to lengthen a timeout, then you should either set timeout
24847         in one of the config/{target}.exp files, or multiply it by a factor.
24848         Setting it to an absolute value is always going to lose for some
24849         targets.
24850         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
24851         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
24852         * gdb.base/funcargs.exp:  Don't set timeout.
24853         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
24854         * gdb.base/printcmds.exp (test_print_string_constants
24855         test_print_array_constants):  Don't set timeout.
24856         * gdb.base/ptype.exp:  Don't set timeout.
24857         * gdb.base/recurse.exp:  Don't set timeout.
24858         * gdb.base/return.exp:  Don't set timeout.
24859         * gdb.base/watchpoint.exp:  Don't set timeout.
24860         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
24861         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
24862
24863 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
24864
24865         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
24866
24867 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24868
24869         * lib/gdb.exp: Disable chill tests for irix5.
24870
24871 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24872
24873         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
24874         each test pass or fail.
24875
24876 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24877
24878         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
24879         xlc not gcc.
24880
24881 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
24882
24883         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
24884
24885 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
24886
24887         * config/est.exp:  Fix copyright and comments.  Remove dead code.
24888         Use targetname, serialport and baud variables instead of fixed
24889         constants.
24890         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
24891         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
24892
24893 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24894
24895         * gdb.base/watchpoint.exp: Don't run
24896         test_watchpoint_triggered_in_syscall for sunos.
24897
24898 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24899
24900         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
24901         they don't seem to exist.  Do include stdio.h.
24902
24903 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24904
24905         * gdb.base/a1-selftest.exp: Add alpha xfail.
24906
24907 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24908
24909         * gdb.base/watchpoint.c (main): Prompt before calling read().
24910         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
24911         Revise accordingly.  Remove cruft about sending "123" several
24912         times, until it gets noticed.  Clean up the "print buf[0]" stuff
24913         so that it passes or fails, and waits for prompts in the usual way.
24914
24915 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24916
24917         * gdb.base/recurse.exp: Fix comment.
24918
24919         * TODO: Remove item about printing variables in nodebug.exp.  Add
24920         item about enabling tests which are only run on some targets.
24921
24922         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
24923         fail, make test names unique, use new gdb_test convention
24924         regarding pattern, use gdb_test more, etc.).
24925
24926         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
24927         fail, make test names unique, etc.).
24928
24929 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24930
24931         * gdb.base/nodebug.c:  Change return type of top and middle to
24932         short.
24933         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
24934         are fixed by the recent mdebugread.c changes. Allow `short ()'
24935         as type for top and middle.
24936
24937 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24938
24939         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
24940         nearly as I can tell, the whole thing was an accident in Stu's
24941         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
24942         to replace a send/expect pair with gdb_test, but ended up only
24943         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
24944         of 30 Mar 1995 took care of it, but left this vestigial comment
24945         which I am now nuking.
24946
24947 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24948
24949         * gdb.base/break.exp: Look for different line number for
24950         breakpoint at main depending on usestubs.
24951
24952 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24953
24954         * gdb.base/list.exp:  Adjust some alternate expect patterns to
24955         match recent list0.c change. Add alternate expect pattern for
24956         output from `list default lines around main' for optimizing
24957         compilers.
24958
24959 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24960
24961         * lib/gdb.exp: If nosignals is not set, set it to 0.
24962
24963 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
24964
24965         * config/slite-gdb.exp: Responds to load symbol table prompt.
24966         * gdb.base/break.exp: Adjust line number, fix rerun.
24967         * gdb.base/langs0.c: Add #ifdef usestubs.
24968
24969 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
24970
24971         * gdb.base/list.exp: Adjust line contents after adding new lines in
24972         list0.c. Also fix a syntax error.
24973
24974         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
24975         * gdb.base/break.exp: ditto.
24976         * gdb.base/list.exp: ditto.
24977         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
24978         * gdb.base/run.c: ditto.
24979         * gdb.base/list0.c: ditto.
24980         * gdb.base/funcargs.c: ditto.
24981
24982 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
24983
24984         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
24985         $targetname, $serialport and $baud instead of hardwired variables.
24986         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
24987         target doesn't support signals.
24988
24989 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
24990
24991         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
24992
24993 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
24994
24995         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
24996         Don't rely on the value of an auto variable before it has been
24997         initialized.  Use gdb_test more.
24998
24999 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25000
25001         * lib/gdb.exp (default_gdb_version): A version number must start
25002         with a digit, but other than that contains all characters up to
25003         the first whitespace character.
25004
25005 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25006
25007         * gdb.base/commands.exp (breakpoint_command_test): New tests.
25008
25009 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25010
25011         * gdb.c++/*.exp: Warn if executable does not exist.  The original
25012         reason for skipping the warning was that configure.in sometimes
25013         intentionally skipped building the executables but the tcl code
25014         had no way of knowing.  That (a) was always bogus with respect to
25015         error handling, (b) is no longer true (right now there is no way
25016         to skip C++ tests).
25017
25018         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
25019
25020 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25021
25022         * gdb.base/list.exp:  Add expect patterns for output from
25023         SunPRO compiled executables.
25024         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
25025         types.
25026
25027 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25028
25029         * gdb.base/break.exp (test_next_with_recursion): Accept any line
25030         number (we are already testing that the correct source line text
25031         gets printed).
25032
25033         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
25034         that is what is intended, but something needed to be done to get
25035         sunos4 native working again.
25036
25037         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
25038
25039         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
25040         apparently went with a (very) old xfail.
25041
25042 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
25043
25044         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
25045         runto_main is a proc in gdb.exp that will do 'step' for target use
25046         stubs.
25047         * gdb.base/exprs.exp: ditto.
25048         * gdb.base/interrupt.exp: ditto.
25049         * gdb.base/opaque.exp: ditto.
25050         * gdb.base/printcmds.exp: ditto.
25051         * gdb.base/ptype.exp: ditto.
25052         * gdb.base/scope.exp: ditto.
25053         * gdb.base/setvar.exp: ditto.
25054         * gdb.base/signals.exp: ditto.
25055         * gdb.base/twice.exp: ditto.
25056         * gdb.c++/classes.exp: ditto.
25057         * gdb.c++/inherit.exp: ditto.
25058         * gdb.c++/templates.exp: ditto.
25059         * gdb.base/break.exp: no run and hit main for stubs. Change line
25060         numbers for breakpoints and info breakpoint.
25061         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
25062         breakpoint().
25063         * gdb.base/callfuncs.c: ditto.
25064         * gdb.base/exprs: ditto.
25065         * gdb.base/interrupt.c: ditto.
25066         * gdb.base/opaque0.c: ditto.
25067         * gdb.base/printcmds.c: ditto.
25068         * gdb.base/ptype.c: ditto.
25069         * gdb.base/scope0.c: ditto.
25070         * gdb.base/setvar.c: ditto.
25071         * gdb.base/signals.c: ditto.
25072         * gdb.base/twice.c: ditto.
25073         * gdb.c++/misc.cc: ditto.
25074         * gdb.c++/templates.cc: ditto.
25075
25076 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25077
25078         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
25079
25080         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
25081         somewhere between `read' and `main.c'.  I'm pretty sure the
25082         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
25083         and it isn't particularly useful.
25084
25085         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
25086
25087 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25088
25089         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
25090
25091 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
25092
25093         * config/mt-slite: add LIBS and -nostdlib.
25094         * config/slite-gdb.exp: add this new file to support sparclite target.
25095
25096 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
25097
25098         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
25099
25100         * gdb.base/a2-run.exp: Change argument to istarget from
25101         "*-*-vxworks" to "*-*-vxworks*".
25102         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
25103
25104 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
25105
25106         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
25107         will not runto main but do a 'step' to step out of breakpoint().
25108         * config/mt-slite: add -Dusestubs.
25109
25110 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25111
25112         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
25113         instead of just @.
25114
25115         * gdb.base/signals.exp: Add test for "handle all print".
25116         * TODO: Remove "handle all print".  Also remove item about
25117         checking copyright date (I don't like the idea of a spurious FAIL
25118         based on when we run the tests).
25119
25120         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
25121         for SunOS4 (reason for failure not investigated).  Remove
25122         redundant test for $binfile.
25123
25124         * gdb.base/nodebug.c (array_index): Call malloc.
25125
25126         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
25127
25128 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
25129
25130         * gdb.base/recurse.exp: Update gdb_test invocation to use new
25131         conventions and slightly simplify the matching regexp.
25132
25133 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25134
25135         * gdb.base/break.exp: Update gdb_test invocation to use new
25136         convention.
25137
25138         * lib/gdb.exp: If noargs is not set, set it to 0.
25139
25140         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
25141         tests unique.
25142
25143         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
25144
25145 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25146
25147         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
25148         one argument of type "<non-float parameter>".
25149
25150 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
25151
25152         * config/rom68k.exp:  New file to support Motorola IDP board.
25153         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
25154         * gdb.base/break.c:  Change things around so that this program
25155         doesn't depend upon args.  This is necessary to make remote
25156         targets work (in general, they can't take args).
25157         * gdb.base/break.exp:  Don't try to send args to program.  Don't
25158         expect output.  Also, replace lots of code with gdb_test.
25159
25160 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25161
25162         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
25163         printing of '\'' (which is what the comment says we are testing,
25164         even though we were not), not '''.
25165         (test_integer_literals_rejected): Test that printing ''' is an error.
25166
25167         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
25168         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
25169         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
25170         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
25171         Use gdb_test not test_print_accept.
25172         * lib/gdb.exp: Remove test_print_accept.
25173
25174         * gdb.base/signals.exp (signal_tests_1): Make pass message
25175         consistent with fail message.
25176
25177         * gdb.base/whatis.exp: Remove xfails for printing char vs.
25178         unsigned char; the bug (PR 1821) is fixed.
25179
25180         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
25181
25182         * gdb.base/scope.exp (test_at_localscopes): Call pass for
25183         successful tests--makes xfailing them work right.
25184
25185 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25186
25187         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
25188         only \r\n, not .*.  The test can pass .* as the last thing in
25189         $pattern if that is what it wants.  In addition to providing this
25190         flexibility, this change should speed up pattern matching in cases
25191         where the pattern already ended with .* (there were a number of
25192         them).  This change also helps catch bad patterns--in the old
25193         scheme the typo "char \*" instead of "char \\*" would pass.  Now
25194         it is caught.
25195         * Many .exp files: Update callers.
25196
25197         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
25198         clearer and does not spuriously match multiple ('s.  Likewise for
25199         ) and *.
25200
25201         * gdb.base/nodebug.exp: Test ability to call a function and pass
25202         it a string (even with no debugging info).
25203
25204         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
25205         "p '\'", which is the same as "p ''" once tcl gets done with
25206         quoting, to "p '\\'", which I suspect is what is intended (one
25207         backslash gets sent to GDB).
25208
25209         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
25210
25211 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25212
25213         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
25214         1817) was fixed literally years ago.
25215
25216 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25217
25218         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
25219         test, it causes stepping out of call_after_alloca_subr with
25220         optimizing compilers.
25221         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
25222         fails.
25223
25224         * gdb.c++/templates.exp:  Source templ-info.exp only if
25225         the templates executable exists.
25226
25227         * gdb.c++/misc.cc (class Contains_static_instance,
25228         class Contains_nested_static_instance),
25229         gdb.c++/classes.exp (test_static_members):  Test printing of
25230         a class that contains a static instance of the class.
25231
25232 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25233
25234         * gdb.base/langs2.c (cppsub_): Don't prototype.
25235         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
25236         only, I believe).
25237
25238 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25239
25240         * lib/gdb.exp (skip_chill_tests): New procedure.
25241
25242         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
25243
25244 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
25245
25246         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
25247         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
25248
25249 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25250
25251         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
25252
25253         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
25254         disassemble 8, not 16, instructions for part 4.
25255
25256         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
25257         support the latter anymore.
25258
25259         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
25260         -DNO_PROTOTYPES.
25261         * gdb.base/callfuncs.c: Control use of prototypes based on
25262         NO_PROTOTYPES, not __STDC__.
25263         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
25264         t_float_values2 tests if prototypes in use.
25265
25266         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
25267         t_double_values):  When checking differences against DELTA, check
25268         that difference is within the range (-DELTA,DELTA), not just
25269         (-infinity,DELTA).
25270
25271 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
25272
25273         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
25274         'file' command firts, then 'target', then 'load', this is due to gdb
25275         target set up.
25276         * config/mips-gdb.exp: Fix a couple regular exp bugs.
25277
25278 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
25279
25280         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
25281         FP load/store variants.
25282         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
25283
25284 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
25285
25286         * gdb.base/term.exp: Do not give a warning if not native, it is
25287         not an abnormal condition.
25288
25289 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
25290
25291         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
25292         t_char_array".
25293
25294 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
25295
25296         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
25297         are getting the version number.
25298
25299         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
25300         if not native, it is not an abnormal condition.
25301
25302 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25303
25304         * lib/gdb.exp: Just use "file exists", rather than undocumented
25305         dejagnu procedure "findfile".
25306
25307 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
25308
25309         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
25310           (LDFLAGS): Set to -Xlinker -Ur.
25311
25312         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
25313           Removed, these values are set by lib/gdb.exp.
25314
25315         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
25316
25317 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
25318
25319         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
25320           of replicating gdb startup code.
25321
25322         * config/mt-vxworks (LDFLAGS): Set to -r.
25323           (CFLAGS_FOR_TARGET): Removed.
25324
25325         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
25326           (gdb) and gdb for vxworks uses (vxgdb).
25327
25328         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
25329           executable is not in the tree and host != target, use sed and
25330           program_transform_name to determine the gdb name used by the
25331           target.
25332
25333         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
25334           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
25335
25336 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25337
25338         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
25339         floats, chars, and shorts where there are ANSI-style function
25340         definitions.
25341
25342         * gdb.base/langs.exp, gdb.base/langs*: New test.
25343         * gdb.base/Makefile.in: Build it.
25344         * TODO: Remove item about checking that C names don't get C++
25345         demangling applied; this test tests it.
25346
25347 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25348
25349         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
25350         went with the const70 xfail.  The xfail went away a year ago.
25351
25352         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
25353
25354         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
25355         for hp300.
25356
25357         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
25358
25359         * gdb.base/a1-selftest.exp: Don't run on hp300.
25360
25361 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25362
25363         * Makefile.in (site.exp): Set host_alias and target_alias as well
25364         as host_triplet and target_triplet.
25365
25366 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25367
25368         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
25369
25370         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
25371         places as other ecoff systems).
25372
25373         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
25374         ultrix.
25375
25376 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25377
25378         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
25379         remove them.
25380         * gdb.base/nodebug.exp: Accept "function" in addition to "text
25381         variable and "variable" in addition to "data variable".
25382         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
25383
25384         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
25385         2.
25386         * gdb.base/list1.c (long_line): Add additional statement at start
25387         of function.
25388         * gdb.base/list.exp (test_forward_search): Update line number to
25389         reflect new statement.
25390
25391 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25392
25393         * gdb.base/signals.exp:  Reinitialize searched source directories
25394         after gdb_start call.
25395
25396 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
25397
25398         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
25399         * gdb.stabs/Makefile.in: Likewise.
25400
25401         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
25402         change.  Instead split the tests into smaller pieces.
25403         * gdb.disasm/hppa.s: Corresponding changes.
25404
25405 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25406
25407         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
25408         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
25409
25410         * gdb.base/funcargs.exp: Modify many tests so that every test
25411         either passes or fails.  Make some test names unique.
25412
25413 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25414
25415         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
25416         Call stty to set interrupt character.
25417
25418         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
25419         for HP assembler versus GNU assembler based on actual behavior of
25420         $(CC), rather than assuming that $(AS) is always the GNU assembler.
25421
25422         * TODO: Suggest a few more stepping tests.
25423
25424 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
25425
25426         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
25427         restart GDB for h8300 after a continue.
25428         (return): Add pattern to match a29k-udi behavior.
25429         * gdb.base/nodebug.exp: Remove obsolete comment.
25430         * gdb.base/regs.exp: New file, testing of register displays.
25431         * gdb.base/return.exp: Fix typo in reference to $objdir.
25432         * gdb.base/whatis.exp: Always start with a fresh GDB.
25433
25434 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25435
25436         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
25437         higher, these tests generate a lot of output.
25438
25439 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25440
25441         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
25442         code following the catch silently ignored some errors; without the
25443         catch they should be thrown like any other tcl error.  Also, the
25444         catch used "" instead of {} which meant all the callers who wanted
25445         to include one of the characters "[]$ had to quote it an extra time.
25446         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
25447         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
25448         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
25449         Remove extra quoting.
25450
25451 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
25452
25453         * gdb.base/commands.exp: Make test names unique; every test either
25454         passes or fails.  Update some comments.
25455
25456         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
25457
25458 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25459
25460         The following fixes a FAIL caused by the fact that the alpha stabs
25461         configuration didn't use the ".if alpha" code in weird.def.
25462         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
25463         bit pointer, so the 32 bit version works even on the alpha.
25464         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
25465         Remove the stuff which allowed us to have separate versions for
25466         alpha and everything else.
25467
25468         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
25469         regexp which "info func operator\[\](" is supposed to match.  Fix
25470         string to send to GDB.  Note that GDB still doesn't work right.  Add a
25471         new test for "info func .perator\[\](" which GDB does handle correctly.
25472
25473         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
25474
25475 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25476
25477         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
25478         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
25479         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
25480         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
25481         it makes the tests harder to understand and confuses test-o-matic.
25482         The preferred style is that each test provides a PASS or a FAIL,
25483         and has a unique message (e.g. "continue #54" not just "continue")
25484         which is the same for the pass and the fail.
25485         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
25486         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
25487         to lib/gdb.exp.
25488         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
25489         prt_accept which was basically the same thing.  Likewise for
25490         test_print_reject and prt_reject.
25491         * lib/gdb.exp (test_print_reject): Add some more error message
25492         patterns to match from the former printcmds.exp (prt_reject).
25493         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
25494         One defect of the passcount stuff is that some of it failed to
25495         report XPASS where appropriate.
25496         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
25497         stuff before and after arg in expected pattern.
25498         (test_paddr_operator_functions): Re-do test without print_addr_of;
25499         this is the only test which seems to want extra stuff there.
25500
25501 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25502
25503         * gdb.base/nodebug.exp: Update new tests to reflect improved
25504         wording of gdb output.
25505
25506         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
25507         and "ptype" work on variables in files compiled without -g.
25508         Replaces commented out "maint print msymbol" tests.
25509
25510 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25511
25512         * gdb.base/setvar.c (dummy): Call malloc.
25513
25514         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
25515         losing with the irix4 sed.
25516
25517         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
25518         ALRM" on irix4.
25519
25520 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25521
25522         * TODO: Remove items about corefile.exp testing new exec-file and
25523         backtrace; both are now done.  Add items about printing enums.
25524
25525 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25526
25527         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
25528         "get signal $thissig" test fails.
25529
25530         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
25531
25532 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25533
25534         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
25535         compiler warning with dec alpha compiler.
25536
25537         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
25538         extra \n from gdb_test call (this explains why the prompt test
25539         that I removed yesterday was there).
25540         (user_defined_command_test): Remove extra \n and prompt test.
25541
25542         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
25543         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
25544         doesn't exist.
25545         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
25546         Also remove alpha workaround, which turns out to be because
25547         SIGABRT == SIGLOST.
25548
25549         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
25550
25551         * gdb.base/help.exp: Don't test "help show".
25552
25553 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25554
25555         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
25556         "set print address" is on.
25557         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
25558         pass prompt to gdb_test; gdb_test already looks for the prompt.
25559
25560         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
25561
25562         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
25563         was a vestige of the manual TESTSTRATEGY, and the purpose of it
25564         was to make sure that gdb can read a core file.  But (a) the "read
25565         the corefile" part didn't make it to a1-selftest.exp, we just
25566         delete the corefile after creating it, and (b) we test reading
25567         corefiles in corefile.exp anyway.  Also, this test left around a
25568         xgdb process on Solaris.
25569
25570         * gdb.base/corefile.exp: Also test backtrace.
25571
25572 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
25573
25574         * gdb.base/commands.exp: Test a simple user defined command with
25575         arguments and if/while statements; verify the full user command is
25576         printed by "show user".
25577
25578         * gdb.base/commands.exp: Test if/while commands as part of a
25579         breakpoint command list; verify they appear in breakpoint
25580         information.
25581
25582 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25583
25584         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
25585         than by dividing by zero.
25586
25587 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
25588
25589         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
25590         performing an inferior call with watchpoints enabled.
25591         * gdb.base/watchpoint.c (main): Delete second unnecessary read
25592         call.
25593
25594 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25595
25596         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
25597         of "file" command.
25598
25599         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
25600         Add additional pattern for when "int operator int(void);" appears
25601         in a different order.
25602
25603 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25604
25605         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
25606
25607         * gdb.base/help.exp: Replace most of docstrings for "info signals"
25608         and "signal" with ".*".
25609
25610 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25611
25612         * TODO: Add note about "handle all nostop".
25613
25614         * gdb.base/{sigall.c, sigall.exp}: New test.
25615         * gdb.base/Makefile.in: Add it.
25616
25617 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
25618
25619         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
25620         when invoking GDB, suppresses any windowing interface.
25621
25622 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
25623
25624         * config/sim-gdb: New file, simulator testing support.
25625
25626 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
25627
25628         * gdb.base/interrupt.exp: Test calling func1 twice.
25629
25630 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
25631
25632         * gdb.base/list.exp (test_forward_search): Set timeout higher
25633         when we'll be getting lots of output from gdb.
25634
25635         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
25636         "init_malloc" to after the expect statement.  Run it if that
25637         regexp is taken, but also for two others which happen if source
25638         cannot be found.
25639
25640 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
25641
25642         * gdb.base/printcmds.exp: New test, for printing register before
25643         program is running.
25644
25645 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25646
25647         * gdb.base/list.exp:  Correct some alternate expect patterns
25648         to reflect changes in list1.c.
25649
25650 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
25651
25652         * TODO: Add item regarding large frames.
25653
25654         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
25655
25656         * TODO: Remove item about enabling return.exp; it
25657         is enabled.  Suggest a few more "return" tests.
25658
25659 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25660
25661         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
25662         anonymous unions.
25663
25664 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
25665
25666         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
25667         and pr-5646.o, so "make" is the same as "make all", not "make
25668         pr-4975.o".
25669
25670 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
25671
25672         * gdb.base/list.exp: Adjust expectations to reflect changes in
25673         list1.c.
25674         (test_forward_search): New test proc.
25675         * gdb.base/list1.c (long_line): New function, has long source line.
25676
25677 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
25678
25679         * gdb.base/a1-selftest.exp: Change initial stepping to know about
25680         additional line of code that was added.
25681
25682 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
25683
25684         * gdb.disasm/hppa.s: Break the large branching tests into smaller
25685         tests so as not to overflow expect's input buffers.
25686         * gdb.disasm/hppa.exp: Corresponding changes.
25687
25688 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25689
25690         Beginnings of template debugging tests.
25691         * gdb.c++/templ-info.cc:  New file to test for template
25692         debugging capability of the compiler.
25693         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
25694         templ-info.cc.
25695         * gdb.c++/templates.cc:  Add explicit template instantiations
25696         to enable compiling with -fno-implicit-templates. Add destructor
25697         and 'value' method to T5 class for template tests.
25698         * gdb.c++/templates.exp:  Add testcases for printing of template
25699         types, setting breakpoints on template methods and calling a
25700         template method.
25701
25702 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
25703
25704         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
25705         branch target since some assemblers (gas-2.5)  may emit a
25706         relocation for the branch instead of resolving it in the
25707         assembler.
25708
25709 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25710
25711         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
25712         through signal handler.
25713
25714 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25715
25716         * configure.in (*-*-netware): Use config/mt-netware.
25717
25718         * config/mt-netware: New file.
25719         * config/mt-i386-netware: Removed, separate configs for different
25720           netware architectures are no longer needed now that we have
25721           --with-headers.
25722
25723 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25724
25725         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
25726         by the recent changes to use ANSI C arithmetic conversions.
25727
25728 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
25729
25730         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
25731         bug involving using inferior_pid to figure out whether to select a
25732         frame.
25733
25734 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
25735
25736         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
25737         match the current disassembler output.
25738
25739 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
25740
25741         * gdb.fortran/exprs.exp: Expect VOID instead of void.
25742         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
25743         types, expect "int" as type of integer values (for now).
25744
25745 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
25746
25747         * gdb.base/commands.exp: New tests for if/while commands.
25748
25749 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
25750
25751         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
25752         by .*, since hex values have different syntax in Chill mode.
25753
25754 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25755
25756         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
25757         linefeed from expect pattern for repeated types with indices > 9.
25758
25759 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
25760
25761         First part of Fortran test suite.
25762         * gdb.fortran: New directory.
25763         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
25764
25765 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25766
25767         * gdb.base/default.exp:  Update expect pattern for load command
25768         without arguments.
25769
25770 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
25771
25772         * configure.in: Change i386 to i[345]86.
25773         * gdb.base/configure.in: Likewise.
25774         * gdb.c++/configure.in: Likewise.
25775         * gdb.chill/configure.in: Likewise.
25776
25777 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
25778
25779         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
25780         patterns, since that is not a valid context for comments.
25781
25782 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
25783
25784         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
25785         repeated types and repeated types with indices > 9.
25786
25787 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
25788
25789         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
25790         2417; old bug has been fixed.
25791
25792 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
25793
25794         * gdb.base/interrupt.exp: When trying to wake up the inferior,
25795         send the newline ourselves instead of assuming gdb_test will do
25796         so when passed an empty input string.
25797
25798         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
25799         stabs testcode.
25800
25801 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25802
25803         * lib/gdb.exp (gdb_test): Don't send anything if the first
25804           argument is an empty string.  This makes cases where we want to
25805           match output that is already in expect's buffers (for example,
25806           matching a breakpoint after gdb_run_cmd has been called) work
25807           reliably.
25808
25809 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25810
25811         * config/netware.exp: New file.
25812
25813 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25814
25815         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
25816           the -B and -L prefixes so we can find the debugging stub.
25817
25818         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
25819           there and we are using the gcc from the tree.
25820
25821         * gdb.base/types.c: Removed.
25822
25823         * gdb.base/configure.in: Look for makefile fragments in ../config.
25824           Recognize i386-*-netware.
25825         * gdb.c++/configure.in: Likewise.
25826
25827 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25828
25829         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
25830         the correct TCL syntax.
25831
25832 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25833
25834         * gdb.base/opaque.exp: use runto instead of messing around with
25835           breakpoints.  Simplify by using gdb_test.
25836
25837         * gdb.base/bitfields.exp: restart between tests on netware targets
25838           because breakpoints aren't relocated after target death.  Run
25839           processes to completion.
25840
25841         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
25842
25843 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
25844
25845         * Makefile.in:  Remove extra tabs that confuse some versions
25846         of "make".  Use the newly built gdb to test with by default,
25847         rather than the first one in the tester's search path.
25848
25849 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
25850
25851         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
25852
25853         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
25854         condition help.
25855
25856 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25857
25858         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
25859
25860         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
25861           running.
25862         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
25863         * gdb.base/funcargs.exp: Likewise.
25864
25865         * gdb.base/bitfields.exp: Simplify by using gdb_test.
25866         * gdb.base/funcargs.exp: Likewise.
25867
25868         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
25869           message is "".
25870
25871 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25872
25873         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
25874           return,signals,twice}.exp: Handle non-existant binaries
25875           consistantly.
25876
25877         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
25878         * gdb.base/Makefile.in: Don't try to generate a core dump, we
25879           might testing a cross development system.
25880
25881 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25882
25883         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
25884           runtest script is relative to ${srcdir}, not ${rootdir}.
25885
25886 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
25887
25888         * gdb.base/signals.exp: Allow for optionality of breakpoint
25889         address.
25890
25891 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
25892
25893         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
25894
25895 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
25896
25897         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
25898           for size_t definition.
25899         * gdb.c++/templates.cc: Likewise
25900
25901         * config/mt-i386-netware: New file.
25902
25903         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
25904           defined.
25905
25906         * gdb.base/Makefile.in: Added support for systems that name core
25907           files by appending "core" to the program name.
25908         * gdb.base/a1-selftest.exp: Likewise.
25909
25910 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25911
25912         * gdb.base/return.exp:  Add comment and message for `return double'
25913         test failure on Sparc Solaris.
25914
25915 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
25916
25917         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
25918
25919 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25920
25921         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
25922         from optimizing them away.
25923         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
25924         patterns to include default constructors and assignment operators,
25925         to match gcc versions beyond 2.5.8. Accept any cplus demangling
25926         character in the output of the virtual base pointer.
25927
25928 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25929
25930         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
25931         expression match in print_addr_of to avoid unintented matches.
25932         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
25933         versions up to 2.5.8.
25934
25935 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25936
25937         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
25938         included file to run under newer versions of expect.
25939         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
25940         consecutive >'s in templates to accomodate recent cplus-dem.c change.
25941         Remove xfail for the virtual table of BDDHookV.
25942
25943 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
25944
25945         * lib/gdb.exp (string_to_regexp): Set a default result.
25946         (default_gdb_start): Fix misleading message.
25947
25948 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
25949
25950         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
25951         Remove all CC, etc definitions.
25952         * config/mt-hpux: New file.
25953         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
25954         (CFLAGS, LDFLAGS): Define.
25955         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
25956
25957         * Makefile.in (site.exp): Don't insert host_os, etc.
25958         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
25959         (distclean): Check existence of subdir.
25960         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
25961         * gdb.base/Makefile.in: General cleanup and simplification.
25962         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
25963         to build executables.   Use default rule to build .o files.
25964         (EXPECT, RUNTEST, CC): Fix relative pathname.
25965         (site.exp): Don't insert host_os, etc.
25966         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
25967         and/or SIGUSR1 defined.
25968         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
25969         * gdb.c++/Makefile.in: General cleanup and simplification.
25970         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
25971         (CFLAGS): Remove.
25972         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
25973
25974 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
25975
25976         * gdb.base/recurse.exp: Misc changes to get tests running again
25977         after Kung's changes to the watchpoint code.
25978         * gdb.base/watchpoint.exp: Likewise.
25979
25980 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
25981
25982         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
25983
25984 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
25985
25986         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
25987         * lib/gdb.exp (default_gdb_start): Define.
25988         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
25989         gdb.base/funcargs.exp, gdb.base/opaque.exp,
25990         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
25991         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
25992         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
25993         Don't call gdb_target_udi in between tests.
25994
25995 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
25996
25997         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
25998         (which was basically just a local version of the same thing).  In
25999         addition to avoiding duplication, gdb_test_exact is faster.
26000         * lib/gdb.exp (gdb_test_exact): Fix typo.
26001
26002         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
26003         don't give an error.
26004
26005         * gdb.base/term.exp: Call delete_breakpoints before starting.
26006
26007         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
26008         (t10): Add comment.
26009
26010 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
26011
26012         Reorganization of the GDB Test Suite.
26013
26014         * gdb.base: New directory, contains all the basic tests.
26015         * gdb.c++: New directory, tests specific to C++.
26016         * gdb.chill: New directory, tests specific to Chill.
26017         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
26018         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
26019         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
26020         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
26021         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
26022         t30-31 to chill).
26023         * */gdbme.*: Rename to match appropriate expect scripts.
26024         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
26025         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
26026         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
26027         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
26028         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
26029         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
26030         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
26031         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
26032         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
26033         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
26034         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
26035         gdb.c++/virtfunc.cc: New names of C++ files.
26036         * gdb.chill/chillvars.ch: New name of Chill file.
26037         * gdb.base/configure.in, gdb.c++/configure.in,
26038         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
26039         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26040         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
26041         * configure.in (configdirs): Update to reflect directory changes.
26042         (target_abbrev): No longer define for any configuration.
26043         * Makefile.in: Cosmetic improvements to header comments.
26044
26045 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26046
26047         Various changes to gdb.t31:
26048
26049         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
26050         * gdbme.ch:  Make all key-words and predefineds be upper-case.
26051         * chillvars.exp:  Expect key-words and predefinds in upper-case.
26052
26053         * chillvars.exp:  Use gdb_test_exact many places.
26054         Change expected output for arrays (which now includes index labels).
26055
26056         * pr-5020.exp, gdme.ch (module PR_5020):
26057         New test, for PR-5020.
26058
26059 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26060
26061         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
26062         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
26063
26064 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26065
26066         * Makefile.in:  Fix bit-rot in definitions of CHILL,
26067         CHILL_FOR_TARGET and Chill_LIB.
26068         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
26069         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
26070         CHILL, and CHILL_LIB.
26071
26072 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
26073
26074         * Revert the previous changes.  Please see Rob's directory
26075           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
26076
26077 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
26078
26079         * Makefile.in, configure.in, config/mips-gdb.exp,
26080           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
26081           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
26082           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
26083           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
26084           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
26085           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
26086           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
26087           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
26088           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
26089           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
26090           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
26091           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
26092           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
26093           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
26094           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
26095           changes from 94Q1.
26096
26097 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
26098
26099         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
26100           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
26101           Rob's new testing fragments.
26102
26103 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
26104
26105         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
26106           lib/gdb.exp: Replace error proc calls with perror.
26107
26108 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
26109
26110         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
26111         version also, match on casted version strings, and match on
26112         gdb startup case where the line numbers might be messed up.
26113
26114 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
26115
26116         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
26117           (CFLAGS): Delete it from here.
26118
26119 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
26120
26121         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
26122
26123 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
26124
26125         * Makefile.in (RUNTEST): Default to just "runtest".
26126
26127 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26128
26129         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
26130         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
26131         the code has been restructured.
26132
26133 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26134
26135         * gdb.t00/default.exp (set write): Allow any number of \r and/or
26136         \n, not just one of each.
26137
26138         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
26139         /bin/cc gives a warning if you do.
26140
26141 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
26142
26143         * gdb.t24/demangle.exp: change expect pattern of
26144         __t10ListS_link1ZUiRCUiPT0
26145
26146 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26147
26148         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
26149         on local variables in recursive functions.
26150
26151         * gdb.t07/Makefile.in: Build the new test.
26152
26153 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26154
26155         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
26156         directly.  Instead compare the return values from actual calls.
26157
26158 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
26159
26160         * Makefile.in (check): Set TCL_LIBRARY for runtest.
26161
26162 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26163
26164         * From Peter Schauer with minor modifications.
26165         * gdb.t15/return.exp (return_tests): Handle targets where "return"
26166         stops in mid-line in the caller.  Add xfail for returning a float
26167         value on X86 targets.
26168
26169 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26170
26171         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
26172         to avoid expect lossage.
26173         (fmem_LRbug_tests): Likewise.
26174         * gdb.disasm/hppa.s: Corresponding changes.
26175
26176         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
26177         conditions to work with latest dejagnu/expect.
26178
26179         * gdb.t15/funcargs.exp (finish from indirect call): No longer
26180         expected to fail on the PA.
26181         (backtrace in call with trampolines): Explicitly require main
26182         to be frame #1 (no trampolines should show up in backtrace).
26183
26184         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
26185         "continue -expect".
26186         * gdb.t06/break.exp: Likewise.
26187         * gdb.t07/watchpoint.exp: Likewise.
26188         * gdb.t13/bitfields.exp: Likewise.
26189         * gdb.t15/{funcargs,return}.exp: Likewise.
26190         * gdb.stabs/weird.exp: Likewise.
26191         * config/{mips,udi}-gdb.exp: Likewise.
26192
26193         * hppa.sed: Enclose comments within a sed command to avoid
26194         losing with the old OSF1 sed.
26195
26196 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26197
26198         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
26199         sequent dynix.
26200         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
26201         * gdb.t15/funcargs.exp:  Conditionally step again to really
26202         finish from marker_call_with_trampolines. Handle the case where
26203         the first step from within call_with_trampolines already steps
26204         us back to main.
26205         * gdb.t15/gdbme.c:  Add comment to closing brace of
26206         call_with_trampolines for funcargs.exp.
26207
26208 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26209
26210         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26211         Fix typo(s).
26212
26213 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26214
26215         * gdb.t07/gdbme.c: More code for watchpoint testing.
26216
26217         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
26218         "Hardware watchpoint" throughout file.
26219         (test_watchpoint_triggered_in_syscall): New test.
26220         (test_complex_watchpoint): New test.
26221
26222 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26223
26224         * gdbme.c (call_with_trampolines): New function to try and step
26225         into.  Tests trampoline problems on the PA.
26226
26227         * funcargs.exp (localvars_in_indirect_call): No longer expect
26228         stepping into indirect call to fail on PAs.
26229         (test_stepping_over_trampolines): New test.
26230
26231 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26232
26233         * TODO: Add suggestions for static member function tests, and
26234         completion tests.
26235
26236 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26237
26238         * TODO: Add suggestions for "p/a" tests.
26239
26240         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
26241         (default_gdb_exit): Replace all the hair with sending "quit" to
26242         the process with a simple close.
26243
26244 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26245
26246         * TODO: Add suggestions for shared library tests.
26247
26248 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26249
26250         * TODO: Add suggestions for x/s tests.
26251
26252 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26253
26254         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
26255         "enable once", and "enable breakpoints once" with ".*".
26256
26257 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26258
26259         * TODO: Add suggestions about structure passing tests.
26260
26261 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26262
26263         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
26264         the primary1 test, use work around if __GNUC__ < 2.
26265         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
26266         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
26267         Test for bad output rather than waiting for timeout.  Issue
26268         second continue only if first continue failed.
26269
26270 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26271
26272         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
26273         operator[] test with gdb_test because the old code didn't seem to
26274         be getting the quoting right with the new dejagnu.
26275
26276 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
26277
26278         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
26279         one from the path.
26280         * Makefile.in: Use a fresh expect if there is one, use runtest
26281         from the src tree if there is one.
26282
26283 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26284
26285         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
26286         next over recursive call.  Revise the tests from that point on
26287         (which had been skipped) to match GDB's actual (correct) output.
26288
26289         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
26290         with next over a breakpoint whose condition is false.
26291
26292         * gdb.t00/help.exp: Comment out "help set print" tests just like
26293         (and for same reason as) "help set" test.
26294
26295 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26296
26297         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
26298         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
26299
26300 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26301
26302         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
26303         necessary gdb_target_udi.
26304
26305         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
26306
26307         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
26308         1838 and 2417; they are fixed.
26309
26310         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
26311         gdb.t03/ptype.exp (ptype structure, ptype union):
26312         Remove xfails; the test is looser than when the xfails were added.
26313
26314         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
26315         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
26316
26317         * gdb.t01/run.exp: Only run shell test if isnative.
26318
26319         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
26320         since "run" automatically loads if necessary.  Call gdb_target_udi
26321         after the "file" since "file" kills any execution target.
26322
26323         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
26324         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
26325         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
26326         argument for UDI.
26327
26328 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26329
26330         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
26331
26332         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
26333
26334 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26335
26336         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
26337         properly quoting regexps.  This makes the second argument to
26338         demangle a fixed string, which matches the callers, instead of a
26339         shell-style pattern which is what the previous implementation
26340         used.  Update some of the callers.
26341
26342 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26343
26344         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
26345         (comib_nullified_tests): Fix typo.
26346         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
26347         strings.  No longer expected to fail.
26348
26349         * gdb.disasm/hppa.s (addib_tests): Fix typo.
26350         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
26351         strings.  No longer expected to fail.
26352
26353         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
26354         string.  No longer expected to fail.
26355
26356 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26357
26358         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
26359         No longer expected to fail.
26360
26361         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
26362         string.  No longer expected to fail.
26363
26364 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26365
26366         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
26367         only in the names (I probably got most of them).  I was even
26368         generous with some which differed in underscores in names, and
26369         probably missed a few, and I *still* was able to remove almost a
26370         third of the file with almost no impact on testsuite coverage.
26371
26372 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26373
26374         * gdb.t00/default.exp: Match udi_attach error message as well as
26375         the one from child_attach.
26376
26377         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
26378
26379         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
26380
26381         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
26382         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
26383
26384         * Move test with enums and partial symbols back to
26385         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
26386         Reverts the change of 26 May 93.  Per today's change to
26387         stabs.texinfo, the behavior that weird.exp was expecting was
26388         unreasonable; what is important is that the compiler+gdb get
26389         things right, which happens with a recent gcc.  Also fix the test
26390         to deal with native compilers which put out the stab gdb can't
26391         deal with.
26392
26393 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26394
26395         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
26396         in the names.  The main thing these accomplish is to slow things down.
26397         Many more such duplicates surely remain.
26398
26399         * gdb.t00/help.exp: Comment out "help support" test just like
26400         (and for same reason as) "help set" test.
26401
26402 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
26403
26404         * gdb.t06/break.exp:  Remove setup_xfails for
26405         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
26406         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
26407         about known bug in gcc to include up through 2.5.8.
26408         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
26409         well as "_vb$".
26410         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
26411         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
26412         with latest gcc and gdb.
26413         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
26414         well as "_vb$".
26415
26416 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26417
26418         * configure.in (hppa*-*-*): Also configure and build stabs-only
26419         tests.
26420
26421 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26422
26423         * gdb.t10/hppa.mt: A makefile fragment for the PA.
26424         * gdb.t10/configure.in (hppa*-*-*): Use it.
26425
26426 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26427
26428         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
26429
26430 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26431
26432         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
26433         versions prior to 1.13.5.
26434
26435 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26436
26437         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
26438         the prompt is at the start of a line.
26439
26440 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26441
26442         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
26443         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
26444         in the copr tests now.
26445         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
26446         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
26447         expected to fail.
26448
26449 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
26450
26451         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
26452         gdb.t31/chillvars.exp, lib/gdb.exp:
26453         Tweak to run under either version of expect.
26454         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
26455         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
26456         * gdb.t11/list.exp: Remove extraneous whitespace.
26457
26458 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26459
26460         * gdb.t16/printcmds.exp (test_print_strings): Accept
26461         "(unsigned char *) " before the string.
26462
26463         * TODO: Add notes about printing of fancy types and GDB expressions.
26464
26465 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
26466
26467         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
26468         * gdb.t06/configure.in: Don't try to compile signals test program
26469         if doing mips-idt-ecoff.
26470
26471 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
26472
26473         * Most .exp files: Tweak to run under either version of expect.
26474
26475 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26476
26477         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
26478         xfails; I'm not sure why they are failing, but not because of PR 1806.
26479
26480 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
26481
26482         * config/unix-gdb.exp: Remove gdb_unload cause it's already
26483         defined in lib/gdb.exp.
26484
26485 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26486
26487         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
26488         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
26489         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
26490         have to be typeless.
26491
26492 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26493
26494         * TODO: Add suggestion for copyright year test.
26495
26496 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
26497
26498         * configure.in (*-*-lynxos*): Add stabs tests.
26499
26500 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
26501
26502         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
26503         so insert a tab before any assembler directive in column zero.
26504
26505         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
26506         stores.
26507         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
26508         stores.
26509         (fpu_short_memory_tests): Likewise.
26510
26511 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26512
26513         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
26514         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
26515         .stabs directives in comments.
26516
26517 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26518
26519         * TODO: New file, describing tests we could write.
26520         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
26521
26522 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26523
26524         * gdb.t06/signals.exp: Add kludge to force re-sync.
26525
26526         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
26527         to xgdb instead of gdb, get out of gdb.
26528
26529 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
26530
26531         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
26532         for info.
26533
26534 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
26535
26536         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
26537         * gdb.stabs/configure.in (hppa*-*-*): Use it.
26538         * gdb.stabs/hppa.sed: New sed script for the PA.
26539
26540 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26541
26542         * gdb.stabs: Re-write weird.def and configuration to use sed
26543         instead of cpp.  sed is portable and POSIX; cpp is neither.
26544
26545 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26546
26547         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
26548
26549 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26550
26551         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
26552
26553 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26554
26555         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
26556         "_vb$".
26557         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
26558         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
26559
26560 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26561
26562         * lib/gdb.exp: Comment out code which depends on non-existent
26563         `transform' procedure.
26564
26565 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
26566
26567         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
26568         * lib/gdb.exp: Transform tool name.
26569         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
26570         1.1's new error handling system.
26571
26572 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26573
26574         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
26575
26576 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26577
26578         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
26579         They made pattern matching so slow that timeouts happened on
26580         heavily loaded systems.  Now any output from "show print" which
26581         gets us back to the GDB prompt is a PASS.
26582
26583 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
26584
26585         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
26586
26587 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26588
26589         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
26590
26591         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
26592         It is not from PR 3220.
26593
26594 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26595
26596         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
26597         just started failing because they depended on the order the
26598         subcommands are presented, or exact docstring text.  This kind of
26599         test is a pain and has minimal benefit.
26600
26601 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26602
26603         * gdb.t09/corefile.exp: At end of test, use "core" command with
26604         no arguments.
26605
26606 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
26607
26608         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
26609         17}/Makefile.in:  Make it possible to run the testsuite with Sun
26610         make and CC = cross gcc by adding explicit build rules for .o
26611         files.
26612
26613 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26614
26615         * gdb.t15/funcargs.exp: Don't put comments on same line as
26616         setup_xfail (@#$*%& tcl braindamage!).
26617
26618 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26619
26620         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
26621
26622 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
26623
26624         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
26625         * gdb.t20/inherit.exp: remove three dumplicate entries.
26626
26627 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26628
26629         * gdb.t06/break.exp: For "next over recursive call", fail on any
26630         incorrect output, not just on "factorial (value=2)".
26631
26632 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26633
26634         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
26635         working now. Add an xfail if accesing a bss variable causes
26636         a memory error if the target is not yet run.
26637
26638 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26639
26640         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
26641         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
26642         name of __st* demangling (2 strings).  Did Kung really get the
26643         more than 95 others right without testing them?
26644
26645 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
26646
26647         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
26648
26649 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
26650
26651         * configure.in (configdirs): Add gdb.disasm
26652         * gdb.disasm: New directory for GDB disassembler tests.
26653         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
26654
26655 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26656
26657         * gdb.t00/help.exp: Don't test "help set".
26658
26659         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
26660         from within expect statements.  None of these happen anymore and
26661         they cause regressions to be silently unnoticed.
26662
26663         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
26664         messages) about known failures with gcc cygnus-2.4.5-930417.
26665
26666         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
26667         comp-info.exp so it gets built if it doesn't exist.
26668
26669         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
26670         it is no longer used.
26671         * gdb.t13/comp-info.c: Removed.
26672
26673 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
26674
26675         * gdb.t06/signals.exp: Add xfail for sun3.
26676
26677 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26678
26679         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
26680         relevant because ^C doesn't get sent but failure can be reproduced
26681         interactively).
26682
26683 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26684
26685         * gdb.stabs/alpha.mt:  New configuration file for alpha.
26686         * gdb.stabs/configure.in:  Use it.
26687         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
26688         sharing with alpha.mt, redefine long to word via preprocessor.
26689         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
26690         for alpha.
26691         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
26692         native cc.
26693         * gdb.t00/teststrategy.exp:  Change expect string so that we
26694         consume the `(xgdb)' from the command echo and from the gdb prompt.
26695         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
26696         gdb currently compares all values as long, so this failure probably
26697         applies to any configuration where LONGEST is bigger than a target int.
26698         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
26699         with gcc.
26700         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
26701         to handle opaque pointers, gcc is.
26702         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
26703         as first argument. Include <sys/types.h> and change all operator
26704         new definitions to use size_t.
26705         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
26706         now that we use size_t.
26707
26708 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26709
26710         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
26711         a long or float array cast all array members to the same type.
26712         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
26713         with 64 bit longs.
26714         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
26715         on alpha.
26716         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
26717
26718 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26719
26720         * gdb.t24 (demangle.exp): Constructors of templates have names like
26721         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
26722         section 14.6 of the ARM.
26723
26724         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
26725         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
26726         accomplish little and slow down the testsuite.
26727
26728         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
26729         Accept spaces various places.
26730
26731 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26732
26733         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
26734         with watchpoint enabled.
26735
26736         * Makefile.in: Remove definition of CC and remove the second
26737         definition of CXX (the "CXX = gcc" one remains).  These definitions
26738         were causing backquotes to be expanded within backquotes, which
26739         doesn't work.
26740
26741 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
26742
26743         * gdb.t17/callfuncs.exp: Add "return 0" to end.
26744
26745 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26746
26747         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
26748         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
26749         by mips cc and contains no stabs entries.
26750
26751 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
26752
26753         * config/vx-gdb.exp: Use fake device to load files rather than
26754         NFS.
26755         * lib/gdb.exp: New proc to do "file" command.
26756         * config/unix-gdb.exp: Use new "file" proc.
26757
26758 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
26759
26760         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
26761         Rework board rebooting slightly.
26762         (gdb_exit): Don't exit from the remote shell; there isn't one.
26763         * gdb.stabs/weird.exp: If a program is being debugged already,
26764         kill it.
26765         * gdb.t04/setvar.exp: Stop and restart gdb.
26766         * gdb.t05/expr.exp: Likewise.
26767         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
26768         restart gdb and reload the program.
26769         * gdb.t08/opaque.exp: Likewise.
26770         * gdb.t12/scope.exp: Likewise.
26771         * gdb.t13/bitfields.exp: Likewise.
26772         * gdb.t15/funcargs.exp: Likewise.
26773         * gdb.t20/classes.exp: Likewise.
26774         * gdb.t03/ptype.exp: Increase timeout.
26775         * gdb.t16/printcmds.exp (test_print_string_constants,
26776         test_print_array_constants): Likewise.
26777         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
26778         * gdb.t20/classes.exp (do_tests): Likewise.
26779         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
26780
26781 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
26782
26783         * gdb.stabs: Renamed *wierd* to *weird*.
26784
26785 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
26786
26787         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
26788         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
26789
26790 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
26791
26792         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
26793         (do_tests): Remove xfail for whatis on one_var and two_var.
26794
26795 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
26796
26797         * Makefile.in: Made cross building work better by adding
26798         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
26799
26800 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26801
26802         * gdb.t15/{return.c,return.exp,Makefile.in}:
26803         New test, currently commented out.
26804
26805 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
26806
26807         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
26808         still running and removes the leftover named socket so GDb can do
26809         clean restarts.
26810
26811 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
26812
26813         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
26814         console, not GDB.
26815         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
26816         cross testing works better with "make check"
26817         * config/unix-gdb: Use default procedures for exit and version.
26818         * config/vx-gdb.exp: Cleaned up and massaged back to working order
26819         with the newest VxWorks.
26820
26821 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26822
26823         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
26824         old form.
26825
26826         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
26827         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
26828
26829         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
26830
26831         * config/unix-gdb.exp: Remove this version of gdb_exit
26832         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
26833         Rob says he'll look at it when he gets back to testing boards.
26834
26835 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
26836
26837         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
26838         an expected fail for certain ptype commands.
26839
26840         * gdb.t20/classes.exp:  Update expected results of "ptype class
26841         Base1" to account for the constructor that now appears in the type.
26842
26843 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
26844
26845         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
26846         disappeared from list.
26847         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
26848         "alldone" proc with call to cleanup and exit.
26849         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
26850         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
26851         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
26852         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
26853         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
26854         "alldone" proc with simple returns that suppress remaining
26855         tests.  The alldone proc went away many months ago.
26856
26857 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26858
26859         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
26860
26861         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
26862
26863 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26864
26865         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
26866         as vax gdb will display them.
26867
26868 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26869
26870         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
26871         optimizers.
26872
26873         * scope.exp: Change "bad value for localval" messages so each one
26874         is unique.
26875
26876         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
26877         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
26878
26879         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
26880
26881 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26882
26883         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
26884         doesn't exist (due to optimization).
26885
26886 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26887
26888         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
26889         contains \r because the filename is long.
26890
26891         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
26892         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
26893
26894 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26895
26896         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
26897         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
26898         Ultrix.
26899         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
26900         int tests.
26901         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
26902
26903 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
26904
26905         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
26906
26907         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
26908         to match does not match the passing case but still matches the
26909         failing case.
26910
26911 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26912
26913         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
26914
26915 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
26916
26917         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
26918         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
26919         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
26920         Remove various versions of gdb_exit.
26921         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
26922         gdb_exit.
26923         * config/unix-gdb.exp:  gdb_exit remains here, and should override
26924         the generic version, since it's doing a lot of wierd stuff that
26925         the other versions aren't.  FIXME, fold it in, or abandon this
26926         version.
26927
26928 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26929
26930         * gdb.t24/demangle.exp: Add tests for PR 3220.
26931
26932 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26933
26934         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
26935
26936 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
26937
26938         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
26939         "i386-*-*".  Works for i486 as well.
26940
26941         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
26942         bug, and expand domain of xfail to all SVR4 systems, since the
26943         actual problem is likely to be in generic SVR4 /proc support.
26944
26945 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26946
26947         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
26948
26949 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
26950
26951         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
26952         xfails for other systems.  Match a missing 'Continuing.' as an
26953         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
26954
26955         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
26956         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
26957         Only issue warning for missing executables if -all option is used.
26958
26959         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
26960         file if -all option is used.  It's like an unpredictable XFAIL.
26961
26962 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26963
26964         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
26965         for dynamically linked binaries.
26966
26967         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
26968
26969 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26970
26971         * gdb.t20/inherit.exp: Change message for "print tagless struct"
26972         to state that this is a known bug in old versions of g++.
26973
26974 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26975
26976         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
26977         while waiting for `Continuing'.
26978
26979 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
26980
26981         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
26982         in text, data, and bss.
26983         * gdb.t10/nodebug.c:  Add local and global test variables for
26984         initialized and uninitialized data.
26985
26986 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26987
26988         * config/unix-gdb.exp (gdb_exit): Add "wait".
26989
26990 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26991
26992         * gdb.t06/signals.exp:  xfail the continue from the handler for all
26993         targets.
26994
26995         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
26996         function with watchpoints enabled, the i386 call dummy starts with
26997         a call.
26998
26999         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
27000         386 bsd names its corefiles.
27001
27002 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
27003
27004         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
27005         compilers don't grok it.
27006         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
27007         with small octal ints rather than character constants, which
27008         are signed and might not fit if first promoted to int.
27009
27010 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
27011
27012         * gdb.t09/Makefile.in (clean):  Remove corefile.
27013
27014 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27015
27016         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
27017
27018 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27019                           and Jim Kingdon (kingdon@cygnus.com)
27020
27021         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
27022         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
27023         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
27024
27025 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27026
27027         * gdb.t17/interrupt.exp: Add xfail for hppa.
27028
27029 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27030
27031         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
27032         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
27033         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
27034         to determine signed-ness of bitfields and use the result to setup
27035         the xfail.
27036         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
27037         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
27038         call line is reached if necessary.
27039
27040 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27041
27042         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
27043
27044 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27045
27046         * gdb.t06/break.exp: Also test `clear' command.
27047
27048 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27049
27050         * gdb.t00/teststrategy.exp: Remove extra quote.
27051
27052         * gdb.t07/watchpoint.exp: Change xfail for calling function with
27053         watchpoint enabled to be for all non-68k machines.
27054
27055         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
27056
27057 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27058
27059         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
27060         targets use aout.mt instead of ecoff.mt as gas understands
27061         standard aout format.
27062
27063 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27064
27065         * lib/gdb.exp (runto): Don't insist that function we are running to
27066         was compiled with -g.
27067
27068         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
27069
27070         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
27071         to get back into the read system call.
27072         Accept leading newline in case where we woke it up.
27073
27074 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27075
27076         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
27077         to make the stabs test work on ecoff systems using gcc and -with-stabs.
27078         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
27079         enable ecoff configuration.
27080
27081 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27082
27083         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
27084
27085 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27086
27087         * gdb.t16/printcmds.exp: Add another printf test.
27088
27089 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
27090
27091         * configure.in: If configured -with-stabs on any target, add
27092         stabsdirs to configdirs.
27093
27094 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27095
27096         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
27097         fun" so pattern does not match the command itself.
27098
27099 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27100
27101         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
27102
27103 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27104
27105         * gdb.t17/interrupt.exp: Test for more things.
27106
27107 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27108
27109         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
27110         compiler arranges the code and line numbers.
27111
27112         * gdb.t17/interrupt.exp: Don't send \n after ^C.
27113
27114 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27115
27116         * gdb.t00/help.exp:  Increase expect input buffer size.
27117
27118 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27119
27120         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
27121
27122         * gdb.t07/watchpoint.exp: Add xfail for hppa.
27123
27124         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
27125
27126         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
27127         [0-9]*, not just [0-9].
27128
27129 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27130
27131         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
27132
27133         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
27134
27135 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27136
27137         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
27138
27139 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27140
27141         * gdb.t06/signals.c: Add xfails for sun3.
27142
27143         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
27144
27145         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
27146         test_stepping tests.
27147
27148 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27149
27150         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
27151
27152         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
27153
27154         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
27155         rather than actually putting it through cpp twice.
27156
27157         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
27158
27159 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
27160
27161         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
27162         no longer needed.
27163
27164 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27165
27166         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
27167
27168         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
27169         C++ features prints as "struct", make it a pass, not an xfail.
27170
27171 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27172
27173         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
27174         Don't require VA to print as "class" rather than "struct".
27175
27176 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
27177
27178         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
27179
27180 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27181
27182         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
27183
27184 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27185
27186         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
27187         order.
27188
27189 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27190
27191         * gdb.t16/printcmds.exp: Add printf tests.
27192
27193         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
27194
27195         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
27196
27197 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
27198
27199         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
27200         pass counts, to counteract any existing or future setup_xfails.
27201
27202 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27203
27204         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
27205         {BEGIN,END}_COMMON for common block instead of STAB.
27206         * gdb.stabs/wierd.exp: Add xfail for rs6000.
27207
27208         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
27209         intp_var should be N_GSYM not N_LSYM.
27210         wierd-aout.S: Use a label for the value of the N_SO.
27211         wierd.def: Remove all backslashes.
27212         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
27213
27214 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27215
27216         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
27217         get the expected next to inheritance3.
27218
27219 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27220
27221         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
27222         now that gcc-2.4 gets it right.
27223
27224 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27225
27226         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
27227
27228         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
27229         generating comp-info.exp which works for cross-compilation.
27230
27231 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
27232
27233         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
27234         "*-*-sysv4.*".
27235
27236 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
27237
27238         * gdb.t01/run.exp:  Start with a fresh gdb.
27239         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
27240         SVR4.x.
27241
27242 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
27243
27244         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
27245         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
27246         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
27247         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
27248         things to remove.
27249
27250 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
27251
27252         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
27253         test cases from bug reports.
27254
27255 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
27256
27257         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
27258         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
27259           avoid spurious xfails.
27260         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
27261         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
27262         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
27263
27264 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
27265
27266         * gdb.t00/teststrategy.exp:  Rework to provide more useful
27267         description of each test, fix problem with systems that define
27268         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
27269         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
27270         results for "next over recursive call" so timeouts aren't taken
27271         by error.
27272
27273 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
27274
27275         * gdb.t12/scope.exp: Test printing of variables before run.
27276
27277         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
27278         printed in wrong order due to sorting.
27279
27280 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
27281
27282         * gdb.t00/teststrategy.exp:  Fix expected results for printing
27283         user entered string constant.  Is array of char, prints with no
27284         address.
27285
27286         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
27287         commands.
27288         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
27289         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
27290         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
27291         of struct of char arrays.
27292         * gdb.t00/radix.exp:  New tests for radix commands.
27293
27294 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
27295
27296         * gdb.t16/printcmd.exp: Print a variable before running program
27297         (with xfail for AIX).
27298
27299 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
27300
27301         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
27302
27303         * gdb.t16/printcmd.exp: Don't print variables before running program.
27304
27305         * gdb.t06/break.exp: Don't require envp argument to main.
27306
27307         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
27308
27309         * gdb.t02/whatis.exp, gdb.t11/list.exp:
27310         Add xfails for rs6000.
27311
27312         * gdb.t02/whatis.exp: Change other tests not to re-test something
27313         we already tested.
27314
27315         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
27316         each type used has a variable of that type.
27317
27318 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
27319
27320         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
27321
27322 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
27323
27324         * configure.in: change srctrigger to be a file, not a directory
27325
27326 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
27327
27328         * configure.in (mips-idt-ecoff*): Added trailing '*'.
27329
27330         * gdb.t11/list.exp: Fixed a couple of typos.
27331
27332 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
27333
27334         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
27335         is fixed and PR is closed.
27336         * gdb.t16 (gdbme.c):  Add simple test string variable.
27337         * gdb.t16 (printcmds.exp):  Add tests with simple test string
27338         variable, primarily for boundaries on "set print elements".
27339
27340 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
27341
27342         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
27343         Make leading 0's optional and don't expect a tab in the middle
27344         of the number.
27345
27346         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
27347
27348         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
27349         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
27350         don't end command passed to gdb_test with newline.
27351
27352         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
27353         signed keyword away, don't expect signed bitfields to be signed.
27354
27355         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
27356         printing with only as many 1's as are in the field as well as printing
27357         with 32 1's (see comment).
27358
27359 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
27360
27361         * gdb.t00/default.exp:  Start with a fresh gdb.
27362         * configure.in (configdirs):  Remove gdb.t31 until the chill
27363         compiler works again.  It no longer is able to find chillrt0
27364         since it isn't in libchill.a anymore.
27365         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
27366         wierd.o, make more modular.
27367         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
27368         spurious newlines that caused problems.
27369
27370 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27371
27372         * Move test with enums and partial symbols from gdb.t03/ptype.exp
27373         to gdb.stabs/wierd.exp since GCC has worked around the bug.
27374         gdb.stabs/wierd.{exp,def}: Many new tests.
27375
27376         * gdb.t00/default.exp: update info line for new message.
27377
27378         * gdb.t02/{whatis.exp,gdbme.c}:
27379         Test that "char *" doesn't print as "caddr_t".
27380
27381 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27382
27383         * gdb.t00/help.exp: Use .* in place of some help messages which
27384         just changed.
27385         gdb.t00/default.exp: Update "info frame" test for new message.
27386         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
27387         Remove some xfails
27388
27389 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27390
27391         * gdb.t03/{gdbme.c,ptype.exp}:
27392         Add tests for typedef'd struct and union without tags.
27393         Also check "whatis" on a variable of a typedef'd enum without a tag.
27394
27395         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
27396         PRMS 1823; the bug still exists but isn't reproduced by this test
27397         anymore), and remove rs6000 XFAIL (the bug is fixed).
27398
27399         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
27400         duplicated from whatis.exp.  For those that are left, accept
27401         "long", "long int", or "int" for long variables (whatis.exp already
27402         has an XFAIL for "int", so no need to fail it here).
27403
27404         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
27405         Deal with GCC's names for types now that GDB uses the compiler's names.
27406
27407         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
27408         setup_xfail's for sunos4.  If we #defined the signed keyword away,
27409         don't expect GDB to know that char it is signed.
27410
27411         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
27412
27413 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
27414
27415         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
27416         should work on any system, regardless of debugging format.
27417         * gdb.t21/demangle.exp:  Move to gdb.t24.
27418         * gdb.t24/demangle.exp:  Move from gdb.t21.
27419         * gdb.t24/{Makefile.in, configure.in}:  New files.
27420
27421 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27422
27423         * configure.in: Do gdb.stabs and C++ tests only for stabs.
27424         * gdb.stabs: New directory.
27425
27426 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27427
27428         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
27429         not just "Quit anyway?".
27430
27431 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
27432
27433         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
27434         that all setup_xfails are immediately followed by clear_xfails.
27435
27436 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
27437
27438         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
27439         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
27440         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
27441         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
27442         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
27443         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
27444         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
27445         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
27446         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
27447         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
27448         gdb.t31/chillvars.exp, lib/gdb.exp:
27449         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
27450         bug-gdb@prep.ai.mit.edu.
27451
27452 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
27453
27454         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
27455         with 0.0, not integer 0.
27456
27457 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
27458
27459         * gdb.t06/break.exp: Update for "Kill the program" message change.
27460
27461 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
27462
27463         * Makefile.in (GDBFLAGS):  Set to -nx.
27464         * Makefile.in (site.exp):  Use GDBFLAGS.
27465
27466 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
27467
27468         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
27469           Makefiles.
27470           (check): depend on just-check.
27471           (just-check): added so that tests can be run without a noop
27472           build pass.
27473
27474 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
27475
27476         Switch to using configure's configdirs.
27477         * Makefile.in (Makefile): add configure.in dependency.
27478           (SUBDIRS): removed redundant assignment.
27479         * configure.in: switch subdirs assignment to configdirs.
27480         * gdb.t*/configure.in: new files.
27481
27482 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
27483
27484         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
27485         works.
27486
27487 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
27488
27489         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
27490         in explicit rules.  Apparently this is not supported by some makes.
27491
27492 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
27493
27494         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
27495
27496 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27497
27498         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
27499         disappeared.
27500
27501 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
27502
27503         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
27504
27505 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
27506
27507         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
27508         watchpoint problem that is now fixed.
27509         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
27510         uninitialized convenience variables.
27511         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
27512         structures.
27513
27514 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27515
27516         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
27517         which causes expect to get out of sync with gdb on long output
27518         from help set.
27519         * gdb.t09/corefile.exp: Make expected pattern for core file
27520         failing signal and frame output format less sun specific.
27521
27522 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
27523
27524         * gdb.t31/chillvars.exp:  Add and remove initial dummy
27525         breakpoint, so that symbol table is forced in.
27526         (Needed at least on Sunos4, though it seems not SVR4.)
27527         * gdb.t31/chillvars.exp:  Update for changed output format.
27528
27529 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
27530
27531         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
27532
27533 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
27534
27535         * Makefile.in: Added --srcdir when invoking runtest, removed the
27536         need for a local config file. (optional now)
27537
27538 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
27539
27540         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
27541         failure count used to force early termination.  Add some more
27542         expected failures for gnu style demangling.
27543
27544 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27545
27546         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
27547         pmi variable from gdb.t20/gdbme to get optimized away.
27548         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
27549         Check for written corefile upon timeout _and_ eof.
27550
27551 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27552
27553         * config/unix-gdb.exp:  Add missing return 0.
27554
27555 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27556
27557         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
27558         test termination.
27559
27560 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
27561
27562         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
27563         disappeared.
27564
27565 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
27566
27567         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
27568         time as i860 support works.
27569
27570         * gdb.t15/funcargs.exp:  Fix expected outputs to include
27571         "backtrace 100\r" rather than just "backtrace\r", to match last
27572         change.
27573
27574 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
27575
27576         * config/udi-gdb.exp (gdb_exit): Remove close command.
27577         (gdb_target_udi): New procedure to set the UDI target.
27578         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
27579         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
27580         Added waits for prompts after several question responses.  Added
27581         some more responses used by a29k-amd-udi-gdb.
27582         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
27583         pass different arguments, restart UDI connection after program
27584         completion.
27585         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
27586         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
27587         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
27588         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
27589         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
27590         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
27591         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
27592         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
27593         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
27594         after program completion.
27595         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
27596         compiled with a SELECT_VECS setting.
27597         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
27598         infinite recursion.
27599
27600         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
27601         Added checks for COFF results, and made them expected failures for
27602         all targets.  It would be better to make them expected failures
27603         for COFF targets only.
27604
27605 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
27606
27607         * Makefile.in: add null dvi target, don't bother to recurse
27608         through test directories for info and install-info; rename
27609         $(datadir) to be dejagnu instead of deja-gnu
27610
27611 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
27612
27613         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
27614         compiler to coredump.
27615         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
27616         code.
27617
27618 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
27619
27620         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
27621         coredump.
27622         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
27623         code.
27624
27625 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
27626
27627         * gdb.t03/ptype.exp: tests for return code from gdb_test.
27628         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
27629         which in a shell. Deletes xgdb when done.
27630         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
27631         Tests the return from the "set height" or "set width" commands.
27632         Added a few return codes where needed.
27633
27634 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
27635
27636         * Makefile.in (SUBDIRS):  Add gdb.t17.
27637         * configure.in (subdirs):  Add gdb.t17.
27638         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
27639         files to test gdb's calling of functions in the inferior with
27640         the correct arguments and gdb's ability to retrieve any
27641         result returned.
27642
27643 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
27644
27645         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
27646         may be called after gdb goes away.  Previous versions of expect
27647         needed these to avoid file descriptor leaks, but they cause
27648         errors with the current revision of expect.
27649         * gdb.t00/gdbvars.exp:  Use -re on expected output after
27650         setting sevenbit-strings.
27651         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
27652         to set sevenbit-strings consistent across tests.
27653         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
27654         set sevenbit-strings consistent across tests.
27655
27656 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
27657
27658         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
27659         expected output to match current "expect" expectations.
27660
27661 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
27662
27663         * gdb.t00/default.exp:  Change expected output for default "source"
27664         command, to match new gdb behavior which requires a filename to
27665         source.
27666
27667 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
27668
27669         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
27670         expected fail for i486-*-* that misses the marker2 function.
27671         * gdb.t10/crossload.exp (bfddefault):  Allow successful
27672         recognition of a format to pass even if no symbols are found.
27673         Explicitly catch failures where the format is not recognized
27674         or is ambiguous, and add the reason to the fail message.
27675         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
27676         the cause is and invalid target and add reason to failure message.
27677         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
27678         elf32-i386, elf32-sparc, and elf32-i860.
27679         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
27680         Set up expected failure for 'filename'::variable scope resolution,
27681         which is now apparently broken on all targets.
27682         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
27683         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
27684         gdb.t23/templates.exp:   Change failure for missing binfile into
27685         just a warning.
27686         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
27687         references.
27688
27689 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
27690
27691         * gdb.t00/default.exp:  Add expected output for default "source"
27692         command, to match new gdb behavior.
27693         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
27694
27695 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
27696
27697         * config/*-gdb.exp: returns an error, rather than exiting on
27698         internal errors.
27699
27700 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
27701
27702         * gdb.t03/gdbme.c:  Add pointer to struct variable.
27703         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
27704         referencing struct members.
27705
27706 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
27707
27708         * configure.in (mips-idt-ecoff): New target.
27709         * config/mips-gdb.exp: New file for remote board using MIPS remote
27710         debugging protocol.
27711
27712         * Redid configuration scheme.  Removed gdb.t*/configure.in.
27713         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
27714         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
27715         distclean targets.  Built executables via .o files.  Adjusted
27716         tests to account for source files in $(srcdir) rather than
27717         $(objdir).
27718         * lib/gdb.exp (runto): Don't expect () after the function name,
27719         because it may have arguments.
27720
27721 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
27722
27723         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
27724         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
27725         expected failures for mips-idt-* and mips-sgi-*.
27726         * gdb.t00/default.exp (attach): Kill process if requested.
27727         * gdb.t00/help.exp (help target core, help target): Accept a gdb
27728         that does not read core files.
27729         * gdb.t01/run.exp: Removed checks for exit status code.
27730         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
27731         it is linked in.
27732         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
27733         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
27734         appropriate, rather than doing it by hand.
27735         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
27736         execution.
27737         * gdb.t10/crossload.exp: Kill existing program if needed.
27738         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
27739         appropriate, rather than doing it by hand.  Always increase
27740         timeout for this test, not just for VxWorks.
27741
27742 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
27743
27744         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
27745         of Chill STRUCT types and STRUCT values.
27746         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
27747         than "char".
27748         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
27749         struct2):  New struct definitions and initializations to test
27750         simple Chill STRUCT types.
27751
27752 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
27753
27754         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
27755         the null byte at the end of strings.
27756         * gdb.t00/default.exp:  Make show version insensitive to copyright
27757         date.
27758         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
27759         to avoid dependencies on target char signedness.
27760         * gdb.t16/printcmds.exp:  Update expected results for explicitly
27761         unsigned char.
27762         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
27763         now work.
27764         * gdb.t21/demangle.exp:  Add many more patterns for template
27765         demangling, most of them being expected failures.
27766         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
27767         string we are matching for, to match on the whole string.
27768         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
27769         and fix a whole bunch that had incorrect expected output but were
27770         passing anyway because of the bug in "proc demangle".
27771         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
27772         type.
27773         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
27774
27775 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
27776
27777         * gdb/testsuite: made modifications to testcases, etc., to allow
27778         them to work properly  given the reorganization of deja-gnu and the
27779         relocation of the testcases from deja-gnu to a "tool" subdirectory.
27780
27781 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
27782
27783         * gdb/testsuite: Initial creation of gdb/testsuite.
27784         Migrated dejagnu testcases and support files for testing nm to
27785         gdb/testsuite from deja-gnu.  These files were moved "as is"
27786         with no modifications.  This migration is part of a major overhaul
27787         of dejagnu.  The modifications to these testcases, etc., which
27788         will allow them to work with the new version of dejagnu will be
27789         made in a future update.
27790
27791  For additional changes see gdb.mi/ChangeLog-1999-2003.
27792 \f
27793 ;; Local Variables:
27794 ;; mode: change-log
27795 ;; left-margin: 8
27796 ;; fill-column: 74
27797 ;; version-control: never
27798 ;; End:
27799
27800     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
27801   Copying and distribution of this file, with or without modification,
27802   are permitted provided the copyright notice and this notice are preserved.