* lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2010-11-30  Doug Evans  <dje@google.com>
2
3         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
4         (gdb_expect_list): Fix spelling errors in comments.
5         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
6         send_gdb/gdb_expect_list where applicable.
7         * gdb.base/call-ar-st.exp: Ditto.
8         * gdb.base/funcargs.exp: Ditto.
9         * gdb.base/gcore.exp: Ditto.
10         * gdb.base/page.exp: Ditto.
11         * gdb.base/sigaltstack.exp: Ditto.
12         * gdb.base/siginfo.exp: Ditto.
13         * gdb.base/sigstep.exp: Ditto.
14         * gdb.base/trace-commands.exp: Ditto.
15
16 2010-11-29  Doug Evans  <dje@google.com>
17
18         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
19         printer-name;subprinter-name.
20
21 2010-11-29  Tom Tromey  <tromey@redhat.com>
22
23         * gdb.dwarf2/implptr.exp: New file.
24         * gdb.dwarf2/implptr.c: New file.
25         * gdb.dwarf2/implptr.S: New file.
26
27 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
28
29         PR python/12199
30
31         * gdb.python/py-breakpoint.exp: Test the delete method.
32
33 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
34
35         Fix step_resume_breakpoint unsaved during an infcall.
36         * gdb.base/step-resume-infcall.exp: New file.
37         * gdb.base/step-resume-infcall.c: New file.
38
39 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
40
41         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
42
43 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
44
45         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
46         on ppc64's symbols; "finish" and "return" commands must accept to
47         show the caller line again as well as the line after.
48         * gdb.asm/powerpc64.inc: New file.
49
50 2010-11-23  Doug Evans  <dje@google.com>
51
52         * lib/gdb.exp (gdb_test_sequence): New function.
53         (gdb_expect_list): Add verbose -log call for each pattern.
54         * gdb.base/signals.exp (test_handle_all_print): Call it.
55         Reduce timeout increment from 6 minutes to 1 minute.
56         * gdb.server/ext-run.exp: Call it.
57
58 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
59
60         PR python/12212
61
62         * gdb.python/python.exp: Check that selected_thread raises an
63         error when no inferior is loaded.
64
65 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
66
67         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
68         * gdb.dwarf2/dw2-stack-boundary.S: New file.
69
70 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
71
72         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
73         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
74
75 2010-11-18  Doug Evans  <dje@google.com>
76
77         * gdb.server/ext-run.exp: Fix intermittent failures.
78
79 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
80
81         * gdb.stabs/gdb11479.exp: Use runto_main.
82
83 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
84
85         * gdb.base/break-entry.exp: Skip if using a stub.
86
87 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
88
89         * gdb.python/py-inferior.exp: Pack values in target endianness.
90
91 2010-11-12  Tom Tromey  <tromey@redhat.com>
92
93         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
94         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
95         MemoryError.
96         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
97         type.
98         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
99         MemoryError.
100         (test_subscript_regression): Update exception type.
101
102 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
103
104         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
105         breakpoint tests.
106
107 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
108
109         * gdb.base/watchpoint.exp: Test "watch -location" with an
110         innacessible location.
111
112 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
113             Luis Machado  <luisgpm@br.ibm.com>
114
115         * gdb.base/maint.exp: Expect "." prefix.
116         * gdb.base/nodebug.exp: Expect "." Likewise.
117         * gdb.base/sepsymtab.exp: Expect "." Likewise.
118         * gdb.base/watchpoint-cond-gone.exp: Likewise.
119         * gdb.base/watchpoint.exp: Expect a software watch to be created for
120         POWER server processors.
121
122 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
123             Luis Machado  <luisgpm@br.ibm.com>
124
125         * gdb.base/break-entry.exp: convert entry point for
126         ppc64 and expect leading `.' on ppc64's symbols
127
128 2010-11-05  Doug Evans  <dje@google.com>
129
130         * gdb.base/help.exp: Update expected output.
131         * gdb.python/py-param.exp: Delete, contents moved to ...
132         * gdb.python/py-parameter.exp: ... here.  New file.
133         Add test for gdb.parameter ("directories").
134
135 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
136
137         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
138         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
139         * configure: Regenerate.
140         * gdb.opencl/Makefile.in: New File.
141         * gdb.opencl/datatypes.exp: Likewise.
142         * gdb.opencl/datatypes.cl: Likewise.
143         * gdb.opencl/operators.exp: Likewise.
144         * gdb.opencl/operators.cl: Likewise.
145         * gdb.opencl/vec_comps.exp: Likewise.
146         * gdb.opencl/vec_comps.cl: Likewise.
147         * gdb.opencl/convs_casts.exp: Likewise.
148         * gdb.opencl/convs_casts.cl: Likewise.
149         * lib/opencl.exp: Likewise.
150         * lib/opencl_hostapp.c: Likewise.
151         * lib/opencl_kernel.cl: Likewise.
152         * lib/cl_util.c: Likewise.
153         * lib/cl_util.c: Likewise.
154         * gdb.base/default.exp (set language): Add "opencl" to the list of
155         languages.
156
157 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
158
159         * gdb.cp/overload.exp: Added test for inheritance overload.
160         * gdb.cp/overload.cc: Ditto.
161         * gdb.cp/oranking.exp: Removed releveant kfails.
162
163 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
164             Joel Brobecker  <brobecker@adacore.com>
165
166         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
167         check test_compiler_info.
168
169 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
170
171         * gdb.base/gnu_vector.exp: Adjust expect messages.
172
173 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
174
175         * gdb.base/gnu_vector.exp: Add unary operator tests.
176
177 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
178
179         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
180
181 2010-11-02  Doug Evans  <dje@google.com>
182
183         * gdb.python/py-pp-maint.c: New file.
184         * gdb.python/py-pp-maint.exp: New file.
185         * gdb.python/py-pp-maint.py: New file.
186
187 2010-11-02  Tom Tromey  <tromey@redhat.com>
188
189         * gdb.base/default.exp: Remove "scheme" from language list.
190
191 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
192
193         Revert:
194         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
195         * gdb.threads/sigstep-threads.exp: New file.
196         * gdb.threads/sigstep-threads.c: New file.
197
198 2010-10-20  Michael Snyder  <msnyder@vmware.com>
199
200         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
201
202 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
203
204         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
205         Skip test completely if gdb,no_hardware_watchpoints.
206
207 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
208
209         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
210         strict, but do not check for any particular function name within libc.
211
212 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
213
214         * gdb.cp/smartp.exp: New test.
215         * gdb.cp/smartp.cc : New test.
216
217 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
218
219         * gdb.cp/converts.exp: Test pointer to bool conversion.
220         Test pointer to long conversion.
221         * gdb.cp/oranking.exp: Removed relevant kfail.
222
223 2010-10-18  Tom Tromey  <tromey@redhat.com>
224
225         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
226         argument to lazy_string.
227         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
228         (pp_ls.to_string): Use it.
229         * gdb.python/py-prettyprint.c (main): Move declarations to top.
230         Add "estring2" local.
231
232 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
233
234         Fix s390x compatibility.
235         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
236         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
237
238 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
239
240         * gdb.threads/sigstep-threads.exp: New file.
241         * gdb.threads/sigstep-threads.c: New file.
242
243 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
244
245         * gdb.base/pie-execl.exp: New file.
246         * gdb.base/pie-execl.c: New file.
247
248 2010-10-13  Doug Evans  <dje@google.com>
249             Jan Kratochvil  <jan.kratochvil@redhat.com>
250
251         PR exp/12117
252         * gdb.cp/ptype-cv-cp.cc: New file.
253         * gdb.cp/ptype-cv-cp.exp: New file.
254
255 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
256
257         * gdb.cp/converts.cc: New test program.
258         * gdb.cp/converts.exp: New test.
259         * gdb.cp/overload.exp: Added test for void* vs int*.
260         * gdb.cp/overload.exp: Ditto.
261         * gdb.cp/oranking.exp: Removed related kfail.
262
263 2010-10-13  Doug Evans  <dje@google.com>
264
265         * lib/gdb-python.exp (gdb_check_python_config): New function.
266         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
267         * gdb.python/lib-types.cc: New file.
268         * gdb.python/lib-types.exp: New file.
269
270 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
271
272         * gdb.python/py-error.exp: New file.
273         * gdb.python/py-error.py: New file.
274
275 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
276
277         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
278         gdb_test_multiple.
279
280 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
281
282         * gdb.base/break-interp.exp: Use ldlags for linking flags.
283         * gdb.base/prelink.exp: Likewise.
284         * gdb.base/solib-nodir.exp: Likewise.
285         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
286         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
287         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
288
289 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
290
291         * break-interp.exp (test_ld): Use two separate gdb_expect statements
292         for the "info files" test to avoid timeouts on slow machines.
293
294 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
295
296         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
297         (main): Make openlib dummy call.
298
299 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
300
301         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
302         * break-interp.exp (reach): Move the core body ...
303         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
304         (test_ld): Provide always real argument, even to the linker.  Replace
305         dl_main by _dl_debug_state.
306
307 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
308
309         Fix results of prelinked PIEs on ppc*.
310         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
311         Accept also DISPLACEMENT "PRESENT".
312         (main): Replace "ZERO" displacements by "PRESENT".
313
314 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
315
316         * gdb.cp/oranking.exp: New test.
317         * gdb.cp/oranking.cc: New test program.
318
319 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
320
321         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
322         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
323
324 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
325
326         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
327         lush, lynx) New constant.
328         * gdb.base/constvars.exp: Test const array types.
329         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
330
331 2010-10-06  Doug Evans  <dje@google.com>
332
333         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
334         of syscall staging area.
335
336 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
337
338         * gdb.base/gnu_vector.c: Add variable c4.
339         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
340         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
341
342 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
343
344         * gdb.arch/altivec-abi.exp: Fix a typo.
345
346 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
347
348         * lib/mi-support.exp (thread_selected_re): Correct pattern used
349         to match a thread ID.
350
351 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
352
353         Fix s390x testcase compatibility.
354         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
355
356 2010-10-01  Doug Evans  <dje@google.com>
357
358         * lib/gdb-python.exp: New file.
359         * gdb.python/py-block.exp: Use it.
360         * gdb.python/py-breakpoint.exp: Ditto.
361         * gdb.python/py-frame.exp: Ditto.
362         * gdb.python/py-inferior.exp: Ditto.
363         * gdb.python/py-param.exp: Ditto.
364         * gdb.python/py-prettyprint.exp: Ditto.
365         * gdb.python/py-shared.exp: Ditto.
366         * gdb.python/py-symbol.exp: Ditto.
367         * gdb.python/py-symtab.exp: Ditto.
368         * gdb.python/py-type.exp: Ditto.
369         * gdb.python/py-value.exp: Ditto.
370         * gdb.python/python.exp: Ditto.
371
372 2010-09-30  Tom Tromey  <tromey@redhat.com>
373
374         * gdb.base/anon.exp: New file.
375         * gdb.base/anon.c: New file.
376
377 2010-09-30  Tom Tromey  <tromey@redhat.com>
378
379         * gdb.base/completion.exp: Test completion through anonymous
380         union.
381         * gdb.base/break1.c (struct some_struct): Add anonymous union.
382
383 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
384
385         Fix printing parameters of inlined functions.
386         * gdb.dwarf2/dw2-inline-param.exp: New file.
387         * gdb.dwarf2/dw2-inline-param-main.c: New file.
388         * gdb.dwarf2/dw2-inline-param.S: New file.
389
390 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
391
392         PR corefiles/12071.
393         * gdb.base/corefile.exp (quit with a process, no question: load core)
394         (quit with a core file): New tests.
395
396 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
397
398         Fix GDB crash on inferior calls with self-referencing classes.
399         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
400         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
401         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
402
403 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
404
405         Fix lost siginfo_t for inferior calls.
406         * gdb.base/siginfo-infcall.exp: New file.
407         * gdb.base/siginfo-infcall.c: New file.
408
409 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
410
411         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
412
413 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
414
415         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
416         New test.
417         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
418
419 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
420
421         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
422         type of our const type.
423
424 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
425
426         * gdb.cp/pr12028.cc: New.
427         * gdb.cp/pr12028.exp: New.
428
429 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
430
431         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
432
433 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
434             Jan Kratochvil  <jan.kratochvil@redhat.com>
435
436         PR mi/11407
437         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
438         * gdb.mi/dw2-ref-missing-frame-main.c New File.
439         * gdb.mi/dw2-ref-missing-frame.S New File.
440         * gdb.mi/dw2-ref-missing-frame.exp New File.
441
442 2010-09-14  Tom Tromey  <tromey@redhat.com>
443
444         PR symtab/8399:
445         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
446
447 2010-09-14  Tom Tromey  <tromey@redhat.com>
448
449         PR exp/11803:
450         * gdb.threads/tls.exp: Use C++.
451         (check_thread_local): Use K::another_thread_local.
452         * gdb.threads/tls.c (class K): New.
453         (another_thread_local): Now a member of K.
454         (spin): Update.  No longer K&R C.
455
456 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
457
458         * gdb.cp/koenig.cc: created class for testing member lookup.
459         * gdb.cp/koenig.exp: Added test for member lookup.
460
461 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
462
463         Fix false FAILs on sourcetree topdir directory containing "kill".
464         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
465         source line matching regexp.
466
467 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
468
469         * gdb.python/python.exp (set height 0, collect help from uiout)
470         (verify help to uiout): New tests.
471
472 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
473
474         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
475         is_lp64_target to check 64bit target.
476
477 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
478
479         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
480         (test_ld) <powerpc64-*>: New.
481
482 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
483
484         * gdb.cp/templates.exp (test_template_args): Allow "struct".
485
486 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
487
488         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
489         (FunctionArg::method): New function.
490         (empty, arg): New variables.
491         (main): Call arg.method.
492         * gdb.cp/templates.exp (test_template_args): New function.
493         (do_tests): Call it.
494
495 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
496
497         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
498         of "next" to proceed over pthread_exit call.
499
500 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
501
502         * gdb.base/maint.exp: Avoid wildcards against potentially very long
503         "maint print statistics" output to prevent expect timeouts.
504
505 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
506
507         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
508         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
509         (test_float_rejected): ... here.
510         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
511         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
512         (test_float_rejected): ... here.
513         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
514         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
515         (test_float_rejected): ... here.
516         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
517         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
518         (test_float_rejected): ... here.
519
520 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
521
522         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
523         before disabling hardware watchpoints.
524         (test_inaccessible_watchpoint): Check that hardware watchpoints
525         are used.  Test for watchpoints on a constant address.
526
527 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
528
529         * gdb.base/ui-redirect.exp: New file.
530
531 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
532             Joel Brobecker  <brobecker@adacore.com>
533
534         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
535
536 2010-08-31  Doug Evans  <dje@google.com>
537
538         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
539
540 2010-08-30  Tom Tromey  <tromey@redhat.com>
541
542         PR python/11792:
543         * gdb.python/py-value.exp (test_subscript_regression): Add
544         dynamic_type test.
545
546 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
547
548         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
549         instead of running to main.  Do not test the main function.
550         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
551         Add new main.
552
553 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
554
555         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
556         one test.
557
558 2010-08-24  Doug Evans  <dje@google.com>
559
560         PR symtab/11942
561         * gdb.dwarf2/dw4-sig-types.cc: New file.
562         * gdb.dwarf2/dw4-sig-types.h: New file.
563         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
564         * gdb.dwarf2/dw4-sig-types.exp: New file.
565
566 2010-08-23  Tom Tromey  <tromey@redhat.com>
567
568         PR python/11145:
569         * gdb.python/py-value.c (Base, Derived): New types.
570         (base): New global.
571         * gdb.python/py-value.exp (test_subscript_regression): Add
572         dynamic_cast test.
573
574 2010-08-23  Tom Tromey  <tromey@redhat.com>
575
576         PR python/10676:
577         * gdb.python/py-type.exp (test_fields): Add tests for type
578         equality.
579
580 2010-08-23  Tom Tromey  <tromey@redhat.com>
581
582         PR python/11915:
583         * gdb.python/py-type.exp (test_fields): Add tests for array.
584
585 2010-08-23  Keith Seitz  <keiths@redhat.com>
586
587         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
588         have any children. Create a new abbrev for it.
589         Add missing terminal sequence to .debug_abbrev.
590
591 2010-08-20  Keith Seitz  <keiths@redhat.com>
592
593         PR symtab/11465:
594         * gdb.dwarf2/pr11465.exp: New test.
595         * gdb.dwarf2/pr11465.S: New file.
596         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
597         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
598
599 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
600
601         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
602         registers.  Update data sets with the new v2_double element in the
603         VSX register union.  Add vector_register3_vr data set for the AltiVec
604         registers.  Use gdb_test_no_output instead of send_gdb.
605
606 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
607
608         * gdb.python/py-shared.exp: New file, factored out from
609         python.exp.
610         * gdb.python/py-shared.c: New file.
611         * gdb.python/py-shared-sl.c: New file.
612         * gdb.python/python-1.c: New file.
613         * gdb.python/python-sl.c: Delete.
614         * gdb.python/python.c: Mention python-1.c.
615         * gdb.python/python.exp: Move shared library tests to
616         py-shared.exp.
617         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
618         (MISCELLANEOUS): New.
619         (clean mostlyclean): Also remove $MISCELLANEOUS.
620
621 2010-08-19  Doug Evans  <dje@google.com>
622
623         PR exp/11926
624         * gdb.base/printcmds.exp (test_float_accepted): New function.
625         Move existing float tests there.  Add tests for floats with suffixes.
626         (test_float_rejected): New function.
627         * gdb.java/jv-print.exp (test_float_accepted): New function.
628         (test_float_rejected): New function.
629         * gdb.objc/print.exp: New file.
630         * gdb.pascal/print.exp: New file.
631         * lib/objc.exp: New file.
632
633 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
634
635         * gdb.base/default.exp (info set): Avoid full buffer error and force
636         reading up to final gdb prompt.
637         (show): Likewise.
638
639 2010-08-18  Tom Tromey  <tromey@redhat.com>
640
641         PR symtab/11919:
642         * gdb.base/completion.exp: Add test.
643
644 2010-08-18  Doug Evans  <dje@google.com>
645
646         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
647         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
648         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
649         Simplify, early exit if runto_main fails.
650         * gdb.fortran/exprs.exp: load_lib fortran.exp.
651         (set_lang_fortran): Moved to lib/fortran.exp.
652         * gdb.fortran/types.exp: load_lib fortran.exp.
653         (set_lang_fortran): Moved to lib/fortran.exp.
654         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
655         * gdb.java/jprint.exp (set_lang_java): Ditto.
656         * gdb.java/jv-exp.exp: load_lib java.exp.
657         If set_lang_java fails, issue a warning instead of failure to be
658         consistent with other set_lang_foo uses.
659         (set_lang_java): Moved to lib/java.exp.
660         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
661         If set_lang_java fails, issue a warning instead of failure to be
662         consistent with other set_lang_foo uses.
663         * gdb.pascal/types.exp: load_lib pascal.exp.
664         (set_lang_pascal): Moved to lib/pascal.exp.
665         * lib/fortran.exp: New file.
666         * lib/java.exp (set_lang_java): New function.
667         * lib/pascal.exp (set_lang_pascal): New function.
668
669 2010-08-18  Yao Qi  <yao@codesourcery.com
670
671         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
672         func_nofb_start and func_loopfb_start, so that address of functions
673         is equal to these labels on Thumb.
674
675 2010-08-18  Yao Qi  <yao@codesourcery.com>
676
677         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
678         to reflect latest c source file.
679
680 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
681
682         * gdb.cp/infcall-dlopen.exp: New file.
683         * gdb.cp/infcall-dlopen.cc: New file.
684         * gdb.cp/infcall-dlopen-lib.cc: New file.
685
686 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
687             Pedro Alves  <pedro@codesourcery.com>
688
689         PR breakpoints/11371
690
691         * gdb.base/watch-cond-infcall.exp: New file.
692         * gdb.base/watch-cond-infcall.c: New file.
693
694 2010-08-16  Tom Tromey  <tromey@redhat.com>
695
696         * gdb.base/help.exp: Update.
697         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
698         watchpoint.
699         (test_watch_location): New proc.
700         (test_watchpoint_in_big_blob): Delete watchpoint.
701         * gdb.base/watchpoint.c (func5): New function.
702         (main): Call it.
703
704 2010-08-16  Doug Evans  <dje@google.com>
705
706         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
707
708 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
709
710         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
711         tests.
712
713 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
714
715         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
716         * gdb.base/gnu_vector.c: New File.
717         * gdb.base/gnu_vector.exp: Likewise.
718
719 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
720
721         * gdb.python/python.c: New File.
722         * gdb.python/python-sl.c: New File.
723         * gdb.python/python.exp: Test solib_address and decode_line
724         * functions.
725
726 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
727
728         * gdb.python/python.exp (show height, set height 10)
729         (verify pagination beforehand, verify pagination beforehand: q)
730         (gdb.execute does not page, verify pagination afterwards)
731         (verify pagination afterwards: q): New.
732
733 2010-08-02  Doug Evans  <dje@google.com>
734
735         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
736         because of an older gcc, change test2
737         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
738         to unsupported.
739
740 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
741
742         * gdb.base/break-always.exp: Do not expect full paths to file
743         names.
744         * gdb.base/commands.exp: Likewise.
745
746 2010-07-30  Doug Evans  <dje@google.com>
747
748         * gdb.cp/temargs.exp: For new tests that require newer gccs,
749         xfail them when run with older gccs.
750
751         * lib/gdb.exp (build_executable): Forward "c++" option to
752         get_compiler_info.
753
754         * gdb.python/py-type.exp (test_template): Mark as xfail tests
755         "python print ttype.template_argument(1)" and
756         "python print isinstance(ttype.template_argument(1), gdb.Value)"
757         if using gcc 4.4 or earlier.
758
759         * gdb.base/valgrind-db-attach.exp: Use unique test name for
760         attach-to-debugger handling.
761
762 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
763
764         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
765         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
766         (main): Use copyreloc.
767         * gdb.base/prelink.exp (split debug of executable)
768         (.dynbss vs. .bss address shift): New tests.
769
770 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
771
772         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
773         in gdb_test_multiple.
774
775 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
776
777         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
778         environment.
779
780 2010-07-28  Tom Tromey  <tromey@redhat.com>
781
782         PR python/11060:
783         * gdb.python/py-type.c (Temargs): New template.
784         (temvar): New variable.
785         * gdb.python/py-type.exp (test_template): New proc.
786
787 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
788
789         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
790         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
791
792 2010-07-28  Tom Tromey  <tromey@redhat.com>
793
794         PR c++/9946:
795         * gdb.cp/temargs.exp: New file.
796         * gdb.cp/temargs.cc: New file.
797
798 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
799
800         * gdb.base/help.exp (help disassemble): Update the content.
801
802 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
803
804         * gdb.threads/ia64-sigill.exp: New file.
805         * gdb.threads/ia64-sigill.c: New file.
806
807 2010-07-27  Tom Tromey  <tromey@redhat.com>
808
809         * gdb.opt/inline-cmds.c (ATTR): New define.
810         (func1): Use it.
811         (func2): Likewise.
812         (func3): Likewise.
813         (outer_inline1): Likewise.
814         (outer_inline2): Likewise.
815         * gdb.opt/inline-bt.c (ATTR): New define.
816         (func1): Use it.
817         (func2): Likewise.
818         * gdb.opt/inline-locals.c (ATTR): New define.
819         (func1): Use it.
820         (func2): Likewise.
821
822 2010-07-27  Tom Tromey  <tromey@redhat.com>
823
824         * gdb.stabs/gdb11479.c (hack): New function.
825         (test): Use it.
826         (test2): Use it.
827         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
828         (int32_search_buf, int64_search_buf): No longer static.
829         (x): Remove.
830         * gdb.base/relocate.c (hack): New function.
831
832 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
833
834         * gdb.python/py-value.exp (test_inferior_function_call): New function.
835         * gdb.python/py-value.c (func1): New function.
836         (func2): Likewise.
837
838 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
839
840         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
841         as not to clash with .data section.
842
843 2010-07-26  Jerome Guitton  <guitton@adacore.com>
844
845         * gdb.base/code_elim.exp: New file.
846         * gdb.base/code_elim1.c: New file.
847         * gdb.base/code_elim2.c: New file.
848
849 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
850
851         PR symtab/11827
852
853         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
854         (some_volatile_enum): New variable.
855         * gdb.base/printcmds.exp (test_print_enums): New.
856         <top level>: Call it.
857
858 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
859
860         * gdb.cp/fpointer.cc: New test.
861         * gdb.cp/fpointer.exp: New test.
862
863 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
864
865         * gdb.base/solib-nodir.exp: New file.
866         * lib/gdb.exp (runto): New case for a GDB internal error.
867
868 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
869             Ulrich Weigand  <uweigand@de.ibm.com>
870             Tom Tromey  <tromey@redhat.com>
871
872         * gdb.base/charset-malloc.c: New file.
873         * gdb.base/charset.c (malloc_stub): New prototype.
874         (main): Call it instead of malloc itself.
875         * gdb.base/charset.exp: Use only prepare_for_testing.
876         (binfile): Remove the variable.
877
878 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
879
880         Make core files the process_stratum.
881         * gdb.base/corefile.exp (run: load core again)
882         (run: sanity check we see the core file, run: with core)
883         (run: core file is cleared, attach: load core again)
884         (attach: sanity check we see the core file, attach: with core)
885         (attach: core file is cleared): New tests.
886         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
887
888 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
889
890         * gdb.arch/altivec-abi.exp: New tests.
891
892 2010-07-13  Tom Tromey  <tromey@redhat.com>
893
894         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
895         (main): Use it.
896         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
897
898 2010-07-13  Tom Tromey  <tromey@redhat.com>
899
900         * gdb.base/label.exp: New file.
901         * gdb.base/label.c: New file.
902
903 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
904             H.J. Lu  <hongjiu.lu@intel.com>
905
906         * lib/gdb.exp (is_ilp32_target): New.
907         (is_lp64_target): Likewise.
908
909         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
910         target.
911         * gdb.arch/amd64-disp-step.exp: Likewise.
912         * gdb.arch/amd64-dword.exp: Likewise.
913         * gdb.arch/amd64-i386-address.exp: Likewise.
914         * gdb.arch/amd64-word.exp: Likewise.
915
916         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
917         target.
918         * gdb.arch/i386-bp_permanent.exp: Likewise.
919         * gdb.arch/i386-byte.exp: Likewise.
920         * gdb.arch/i386-disp-step.exp: Likewise.
921         * gdb.arch/i386-gnu-cfi.exp: Likewise.
922         * gdb.arch/i386-prologue.exp: Likewise.
923         * gdb.arch/i386-size-overlap.exp: Likewise.
924         * gdb.arch/i386-size.exp: Likewise.
925         * gdb.arch/i386-sse.exp: Likewise.
926         * gdb.arch/i386-unwind.exp: Likewise.
927         * gdb.arch/i386-word.exp: Likewise.
928
929         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
930         test only when building 64-bit executables.  Do not hard-code
931         -m64 option.
932
933 2010-07-07  Doug Evans  <dje@google.com>
934
935         * lib/gdb.exp (gdb_test_list_exact): New function.
936         * gdb.base/default.exp (show convenience): Call it, add tests for
937         $_sdata = void, $_thread = 0.
938
939 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
940             Joel Brobecker  <brobecker@adacore.com>
941
942         Fix re-run of PIE executable, PR shlibs/11776.
943         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
944         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
945         and re-"run" of the inferior.
946
947 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
948             Joel Brobecker  <brobecker@adacore.com>
949
950         Cope with missing /usr/sbin/prelink.
951         * lib/prelink-support.exp (prelink_no):
952         <result == 1 && $output is "no such file or directory">: New.
953         (prelink_yes): Likewise.  Return on failed prelink_no.
954
955 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
956             Joel Brobecker  <brobecker@adacore.com>
957
958         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
959         build_executable by build_executable_own_libs.  Replace "prelink -R"
960         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
961         change.
962         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
963         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
964         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
965         Replace build_executable by build_executable_own_libs's function
966         build_executable_own_libs.
967         (prelinkNO): Create new stub to call prelink_no.
968         (prelinkYES): Create new stub to call prelink_yes.
969         (test_attach): Rename calls of copy to file_copy.
970         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
971         (copy): Move to ...
972         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
973         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
974         * gdb.base/prelink.exp: Disable testcase also for is_remote and
975         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
976         special flags by gdb_compile_shlib.  Replace second gdb_compile by
977         build_executable_own_libs.  Replace "prelink -R" execution by a call of
978         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
979         a second call of prelink_yes.  Replace restart commands by
980         clean_restart.
981         (prelink): Rename to ...
982         (seen displacement message): ... this test.  Extend its expectation
983         strictness.
984
985 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
986
987         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
988         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
989         displacement message exactly once.
990
991 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
992             Joel Brobecker  <brobecker@adacore.com>
993
994         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
995         its restore after the <$relink_args != ""> loop.  new comment.
996
997 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
998             Joel Brobecker  <brobecker@adacore.com>
999
1000         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
1001         code for it.  New variable relink_args.
1002         (prelinkYES): Call prelinkNO.
1003         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
1004         in such case.  Move the core code to ...
1005         (test_attach_gdb): ... a new function.  Send GDB command "file".
1006         Extend expected "Attaching to " string.
1007
1008 2010-07-02  Tom Tromey  <tromey@redhat.com>
1009
1010         * gdb.base/bitops.exp: Remove extraneous "pass".
1011
1012 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
1013
1014         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
1015
1016 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
1017
1018         * gdb.base/help.exp: Adjust expected output.
1019
1020 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
1021
1022         * gdb.base/help.exp: Adjust expected output.
1023
1024 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1025
1026         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
1027         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
1028         c++/11702.
1029
1030 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1031             Doug Evans  <dje@google.com>
1032
1033         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
1034         add .dynamic entry'.
1035
1036 2010-06-29  Doug Evans  <dje@google.com>
1037
1038         Test PR c++/11702.
1039         * gdb.cp/m-static.exp: Add testcase.
1040         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
1041
1042 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
1043             Tom Tromey  <tromey@redhat.com>
1044             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1045
1046         * gdb.python/py-inferior.c: New File.
1047         * gdb.python/py-infthread.c: New File.
1048         * gdb.python/py-inferior.exp: New File.
1049         * gdb.python/py-infthread.exp: New File.
1050
1051 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1052
1053         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
1054         (ptype ::C::OtherFileClass typedefs): New.
1055         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
1056         (C::OtherFileClass::cOtherFileClassVar2): New.
1057         (C::OtherFileClass::cOtherFileClassVar_use): Use also
1058         cOtherFileClassVar2.
1059         (C::cOtherFileType2, C::cOtherFileVar2): New.
1060         (C::cOtherFileVar_use): use also cOtherFileVar2.
1061         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
1062
1063 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1064
1065         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
1066         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
1067         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
1068         (print ::C::cOtherFileVar)
1069         (whatis C::OtherFileClass::cOtherFileClassType)
1070         (whatis ::C::OtherFileClass::cOtherFileClassType)
1071         (print C::OtherFileClass::cOtherFileClassVar)
1072         (print ::cOtherFileClassVar)
1073         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
1074         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
1075         trailing content.
1076         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
1077         (C::OtherFileClass::cOtherFileClassVar)
1078         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
1079         (C::cOtherFileVar, C::cOtherFileVar_use): New.
1080
1081 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1082
1083         Test PR c++/11703 and PR gdb/1448.
1084         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
1085         gdb/1448.
1086
1087 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1088
1089         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
1090         (main) <rtti_data>: New.
1091         * gdb.cp/virtbase.exp (print rtti_data): New.
1092
1093 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1094             Joel Brobecker  <brobecker@adacore.com>
1095
1096         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
1097
1098 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1099
1100         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
1101
1102 2010-06-28  Doug Evans  <dje@google.com>
1103
1104         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
1105
1106 2010-06-27  Doug Evans  <dje@google.com>
1107
1108         * gdb.cp/m-static.exp: Update expected test output.
1109
1110 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
1111
1112         * gdb.gdb/selftest.exp: Adjust expected message for
1113         capturing start-up runtime.
1114
1115 2010-06-25  Tom Tromey  <tromey@redhat.com>
1116
1117         PR python/10808:
1118         * gdb.python/python.exp: Add new tests.
1119
1120 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
1121
1122         * gdb.cp/operator.cc: Created an import loop.
1123         * gdb.cp/operator.exp: Added testcase for import loop.
1124
1125 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1126
1127         Test PR python/11407.
1128         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
1129         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
1130         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
1131         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
1132         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
1133         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
1134         binfile.  Call gdb_compile with clean_restart twice.
1135         (func_nofb print, func_nofb backtrace, func_loopfb print)
1136         (func_loopfb backtrace): New.
1137
1138 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1139
1140         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
1141         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
1142         by a hand made one.
1143         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
1144         i?86 requirement.  Remove variables srcfile and binfile.  New variable
1145         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
1146
1147 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1148
1149         * gdb.cell/dwarfaddr.exp: New file.
1150         * gdb.cell/dwarfaddr.S: New file.
1151
1152 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1153
1154         Test PR 9436.
1155         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
1156
1157 2010-06-24  Hui Zhu  <teawater@gmail.com>
1158
1159         * gdb.base/eval.exp: New file.
1160
1161 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1162
1163         * gdb.cell/fork.exp: New file.
1164         * gdb.cell/fork.c: Likewise.
1165         * gdb.cell/fork-spu.c: Likewise.
1166
1167 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1168
1169         * lib/gdb.exp (banned_variables_traced): New global variable.
1170         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
1171         (gdb_init): Use `trace add variable' instead of obsolete
1172         `trace variable'.
1173
1174 2010-06-21  Doug Evans  <dje@google.com>
1175
1176         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
1177
1178 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1179
1180         * gdb.arch/spu-ls.exp: New file.
1181         * gdb.arch/spu-ls.c: Likewise.
1182
1183 2010-06-18  Stan Shebs  <stan@codesourcery.com>
1184
1185         * gdb.threads/thread-specific.exp: Add tests of $_thread.
1186
1187 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1188
1189         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
1190         * gdb.base/watch-cond.exp: Likewise.
1191         * gdb.python/py-breakpoint.exp: Likewise.
1192
1193 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
1194
1195         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
1196         clean_restart, make sure every test has a distinct message, and
1197         that messages don't include the executable' full path.
1198
1199 2010-06-17  Doug Evans  <dje@google.com>
1200
1201         * gdb.arch/i386-size.exp: Updated expected output for
1202         DISASSEMBLY_OMIT_FNAME.
1203
1204 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1205             Sergio Durigan Junior  <sergiodj@redhat.com>
1206
1207         * gdb.base/watch-notconst.c: New file.
1208         * gdb.base/watch-notconst.S: New file.
1209         * gdb.base/watch-notconst2.c: New file.
1210         * gdb.base/watch-notconst2.S: New file.
1211         * gdb.base/watch-notconst.exp: New file.
1212         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
1213         (func4): Add operations on `global_ptr_ptr'.
1214         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
1215         routine to test watchpoints created with a constant expression.
1216         (test_inaccessible_watchpoint): Include tests for watchpoints
1217         created with a constant expression.
1218
1219 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
1220
1221         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1222         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
1223         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
1224         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
1225         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1226         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1227         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
1228         of `_start'.
1229
1230 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1231
1232         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
1233         not supported on the target.
1234         * gdb.mi/mi-nonstop-exit.exp: Likewise.
1235         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1236         * gdb.mi/mi-nsintrall.exp: Likewise.
1237         * gdb.mi/mi-nsmoribund.exp: Likewise.
1238         * gdb.mi/mi-nsthrexec.exp: Likewise.
1239
1240 2010-06-11  Stan Shebs  <stan@codesourcery.com>
1241
1242         * gdb.base/permissions.exp: New file.
1243
1244 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1245
1246         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
1247         does not support ELF executable class.
1248
1249 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1250
1251         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
1252
1253 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1254
1255         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
1256         (runto): Catch "The target does not support running in non-stop mode.".
1257
1258 2010-06-11  Michael Snyder  <msnyder@vmware.com>
1259
1260         * gdb.base/setshow.exp (set language asm): Don't use
1261         gdb_test_no_output, fails on some targets.
1262
1263 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1264
1265         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
1266         * gdb.cp/pr9167.exp: Likewise.
1267
1268 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1269
1270         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
1271
1272 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1273
1274         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
1275
1276 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1277
1278         * gdb.base/charset.c (main): Make sure malloc gets linked in.
1279
1280 2010-06-11  Tom Tromey  <tromey@redhat.com>
1281
1282         PR gdb/9977, PR exp/11636::
1283         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
1284         (pieces_test_f6): Update expected output.
1285
1286 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1287
1288         * gdb.base/moribund-step.exp: New.
1289
1290 2010-06-08  Michael Snyder  <msnyder@vmware.com>
1291
1292         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
1293         * gdb.ada/boolean_expr.exp:
1294         * gdb.ada/frame_args.exp: Ditto.
1295         * gdb.ada/lang_switch.exp: Ditto.
1296         * gdb.ada/ptype_arith_binop.exp: Ditto.
1297         * gdb.ada/ref_param.exp: Ditto.
1298         * gdb.ada/type_coercion.exp:Ditto.
1299
1300         * gdb.asm/asm-source.exp: Ditto.
1301
1302         * gdb.base/attach.exp: Ditto.
1303         * gdb.base/bitfields2.exp: Ditto.
1304         * gdb.base/call-signal-resume.exp: Ditto.
1305         * gdb.base/callfuncs.exp: Ditto.
1306         * gdb.base/commands.exp: Ditto.
1307         * gdb.base/dbx.exp: Ditto.
1308         * gdb.base/default.exp: Ditto.
1309         * gdb.base/dump.exp: Ditto.
1310         * gdb.base/exprs.exp: Ditto.
1311         * gdb.base/freebpcmd.exp: Ditto.
1312         * gdb.base/interrupt.exp: Ditto.
1313         * gdb.base/list.exp: Ditto.
1314         * gdb.base/long_long.exp: Ditto.
1315         * gdb.base/maint.exp: Ditto.
1316         * gdb.base/ptype.exp: Ditto.
1317         * gdb.base/return.exp: Ditto.
1318         * gdb.base/setshow.exp: Ditto.
1319         * gdb.base/sigbpt.exp: Ditto.
1320         * gdb.base/sigrepeat.exp: Ditto.
1321
1322         * gdb.cp/classes.exp: Ditto.
1323
1324         * gdb.dwarf2/dw2-restore.exp: Ditto.
1325
1326         * gdb.gdb/selftest.exp: Ditto.
1327
1328         * gdb.multi/base.exp: Ditto.
1329         * gdb.multi/bkpt-multi-exec.exp: Ditto.
1330
1331         * gdb.python/py-block.exp: Ditto.
1332         * gdb.python/py-prettyprint.exp: Ditto.
1333         * gdb.python/py-template.exp: Ditto.
1334
1335         * gdb.server/ext-attach.exp: Ditto.
1336         * gdb.server/ext-run.exp: Ditto.
1337         * gdb.server/server-mon.exp: Ditto.
1338
1339         * gdb.threads/fork-thread-pending.exp: Ditto.
1340         * gdb.threads/hand-call-in-threads.exp: Ditto.
1341         * gdb.threads/interrupted-hand-call.exp: Ditto.
1342         * gdb.threads/linux-dp.exp: Ditto.
1343         * gdb.threads/manythreads.exp: Ditto.
1344         * gdb.threads/print-threads.exp: Ditto.
1345         * gdb.threads/pthreads.exp: Ditto.
1346         * gdb.threads/schedlock.exp: Ditto.
1347         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1348         * gdb.threads/threadapply.exp: Ditto.
1349
1350 2010-06-08  Michael Snyder  <msnyder@vmware.com>
1351
1352         * gdb.ada/exec_changed.exp:
1353         Use ".*" instead of "" as wildcard regexp.
1354
1355         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
1356         * gdb.base/call-ar-st.exp: Ditto.
1357         * gdb.base/checkpoint.exp: Ditto.
1358         * gdb.base/default.exp: Ditto.
1359         * gdb.base/dump.exp: Ditto.
1360         * gdb.base/ending-run.exp: Ditto.
1361         * gdb.base/fileio.exp: Ditto.
1362         * gdb.base/miscexprs.exp: Ditto.
1363         * gdb.base/pointers.exp: Ditto.
1364         * gdb.base/readline.exp: Ditto.
1365         * gdb.base/reread.exp: Ditto.
1366         * gdb.base/restore.exp: Ditto.
1367         * gdb.base/shlib-call.exp: Ditto.
1368         * gdb.base/valgrind-db-attach.exp: Ditto.
1369         * gdb.base/volatile.exp: Ditto.
1370         * gdb.base/watchpoints.exp: Ditto.
1371
1372         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
1373
1374         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
1375         * gdb.python/py-value.exp: Ditto.
1376
1377         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
1378         * gdb.trace/circ.exp: Ditto.
1379         * gdb.trace/collection.exp: Ditto.
1380         * gdb.trace/packetlen.exp: Ditto.
1381         * gdb.trace/passc-dyn.exp: Ditto.
1382         * gdb.trace/report.exp: Ditto.
1383         * gdb.trace/tfile.exp: Ditto.
1384         * gdb.trace/tfind.exp: Ditto.
1385         * gdb.trace/while-dyn.exp: Ditto.
1386
1387 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1388
1389         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
1390
1391 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1392
1393         Test PR 10640.
1394         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
1395
1396 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
1397
1398         * gdb.cp/koenig.exp: Test for ADL operators.
1399         * gdb.cp/koenig.cc: Added ADL operators.
1400         * gdb.cp/operator.exp: New test.
1401         * gdb.cp/operator.cc: New test.
1402
1403 2010-06-04  Michael Snyder  <msnyder@vmware.com>
1404
1405         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
1406         * gdb.base/pending.exp: Ditto.
1407
1408         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
1409
1410 2010-06-04  Doug Evans  <dje@google.com>
1411
1412         * gdb.python/py-prettyprint.exp: Add new test for enabled and
1413         disabled printers.
1414         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
1415         (enable_lookup_function): New function.
1416
1417 2010-06-04  Tom Tromey  <tromey@redhat.com>
1418
1419         * gdb.python/py-value.exp (test_value_hash): Don't test equality
1420         of hash and id.
1421
1422 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1423
1424         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
1425         newline.
1426         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
1427         (empty verbose non-noisy clear, empty verbose noisy clear)
1428         (empty non-verbose noisy clear): Likewise.
1429
1430 2010-06-03  Michael Snyder  <msnyder@vmware.com>
1431
1432         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
1433         * gdb.base/display.exp: Ditto.
1434         * gdb.base/find.exp: Ditto.
1435         * gdb.base/ifelse.exp: Ditto.
1436         * gdb.base/multi-forks.exp: Ditto.
1437         * gdb.base/recurse.exp: Ditto.
1438         * gdb.base/setshow.exp: Ditto.
1439         * gdb.base/value-double-free.exp: Ditto.
1440         * gdb.base/watch-vfork.exp: Ditto.
1441         * gdb.base/watch_thread_num.exp: Ditto.
1442         * gdb.base/watchpoint-solib.exp: Ditto.
1443         * gdb.base/watchpoint.exp: Ditto.
1444         * gdb.base/watchpoints.exp: Ditto.
1445
1446         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
1447         * gdb.cp/overload.exp: Ditto.
1448         * gdb.cp/virtfunc.exp: Ditto.
1449
1450         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
1451
1452         * gdb.reverse/watch-precsave.exp:
1453         Replace gdb_test with gdb_test_no_output.
1454
1455         * gdb.threads/attach-into-signal.exp:
1456         Replace gdb_test with gdb_test_no_output.
1457         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1458         * gdb.threads/watchthreads.exp: Ditto.
1459         * gdb.threads/watchthreads2.exp: Ditto.
1460
1461         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
1462         * gdb.trace/tfind.exp: Ditto.
1463
1464 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
1465
1466         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
1467         successful test if message is the empty string.
1468
1469 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1470
1471         * gdb.fortran/module.exp (stopped language detection): New test.
1472
1473 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1474
1475         Support DW_TAG_module as separate namespaces.
1476         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
1477         gdb.fortran/library-module-lib.f90: New.
1478         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
1479         (print i): Remove.
1480         (continue to breakpoint: i-is-1, print var_i value 1)
1481         (continue to breakpoint: i-is-2, print var_i value 2)
1482         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
1483         (print var_d, print var_i value 14, ptype modmany, complete `modm)
1484         (complete `modmany, complete `modmany`, complete `modmany`var)
1485         (show language, setting breakpoint at module): New tests.
1486         * gdb.fortran/module.f90 (module mod): Remove.
1487         (module mod1, module mod2, module modmany, subroutine sub1)
1488         (subroutine sub2, program module): New.
1489
1490 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1491
1492         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
1493         (print value of rUC, print value of rI, print value of UI): ... here.
1494         * gdb.cp/anon-union.exp (pass): Rename to ...
1495         (print z 2): ... here.
1496
1497 2010-06-02  Michael Snyder  <msnyder@vmware.com>
1498
1499         * gdb.trace/actions.exp: Use gdb_test_no_output.
1500         * gdb.trace/circ.exp: Ditto.
1501         * gdb.trace/packetlen.exp: Ditto.
1502         * gdb.trace/save-trace.exp: Ditto.
1503         * gdb.trace/tracecmd.exp: Ditto.
1504         * gdb.trace/tsv.exp: Ditto.
1505
1506         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1507         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1508         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1509         * gdb.threads/manythreads.exp: Ditto.
1510         * gdb.threads/print-threads.exp: Ditto.
1511         * gdb.threads/pthreads.exp: Ditto.
1512         * gdb.threads/schedlock.exp: Ditto.
1513         * gdb.threads/staticthreads.exp: Ditto.
1514         * gdb.threads/thread-specific.exp: Ditto.
1515         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1516         * gdb.threads/threadapply.exp: Ditto.
1517         * gdb.threads/watchthreads.exp: Ditto.
1518         * gdb.threads/watchthreads2.exp: Ditto.
1519
1520         * gdb.python/py-block.exp: Use gdb_test_no_output.
1521         * gdb.python/py-prettyprint.exp: Ditto.
1522         * gdb.python/py-template.exp: Ditto.
1523         * gdb.python/py-value.exp: Ditto.
1524
1525         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1526         * gdb.reverse/watch-reverse.exp: Ditto.
1527
1528         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1529         * gdb.server/ext-run.exp: Ditto.
1530
1531         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1532         * gdb.dwarf2/dw2-compressed.exp: Ditto.
1533         * gdb.dwarf2/dw2-intercu.exp: Ditto.
1534         * gdb.dwarf2/dw2-intermix.exp: Ditto.
1535         * gdb.dwarf2/dw2-producer.exp: Ditto.
1536         * gdb.dwarf2/mac-fileno.exp: Ditto.
1537
1538         * gdb.gdb/observer.exp: Use gdb_test_no_output.
1539         * gdb.gdb/selftest.exp: Ditto.
1540
1541         * gdb.multi/base.exp: Use gdb_test_no_output.
1542
1543         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1544
1545 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1546
1547         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1548
1549 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
1550
1551         * gdb.cp/class2.exp: Use gdb_test_no_output.
1552         * gdb.cp/classes.exp: Ditto.
1553         * gdb.cp/extern-c.exp: Ditto.
1554         * gdb.cp/inherit.exp: Ditto.
1555         * gdb.cp/maint.exp: Ditto.
1556         * gdb.cp/mb-inline.exp: Ditto.
1557         * gdb.cp/mb-templates.exp: Ditto.
1558         * gdb.cp/method2.exp: Ditto.
1559         * gdb.cp/misc.exp: Ditto.
1560         * gdb.cp/ovldbreak.exp: Ditto.
1561         * gdb.cp/punctuator.exp: Ditto.
1562         * gdb.cp/templates.exp: Ditto.
1563         * gdb.cp/virtbase.exp: Ditto.
1564
1565         * gdb.threads/attach-stopped.exp:
1566         Replace uses of send_gdb / gdb_expect.
1567         * gdb.threads/attachstop-mt.exp:
1568         Replace uses of send_gdb / gdb_expect.
1569         * gdb.threads/gcore-thread.exp:
1570         Replace uses of send_gdb / gdb_expect.
1571         * gdb.threads/hand-call-in-threads.exp:
1572         Replace uses of send_gdb / gdb_expect.
1573         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1574         * gdb.threads/print-threads.exp:
1575         Replace uses of send_gdb / gdb_expect.
1576         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1577         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1578         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1579
1580         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1581         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1582         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1583         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1584         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1585         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1586         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1587         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1588         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1589         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1590         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1591
1592 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1593
1594         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1595
1596 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
1597
1598         * gdb.cp/koenig.exp: Added new test case.
1599         * gdb.cp/koenig.cc: Ditto.
1600
1601 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1602
1603         * gdb.base/arithmet.exp: Use gdb_test_no_output.
1604         * gdb.base/arrayidx.exp: Ditto.
1605         * gdb.base/attach.exp: Ditto.
1606         * gdb.base/auxv.exp: Ditto.
1607         * gdb.base/bigcre.exp: Ditto.
1608         * gdb.base/break-always.exp: Ditto.
1609         * gdb.base/break-interp.exp: Ditto.
1610         * gdb.base/break.exp: Ditto.
1611         * gdb.base/breakpoint-shadow.exp: Ditto.
1612         * gdb.base/call-ar-st.exp: Ditto.
1613         * gdb.base/call-sc.exp: Ditto.
1614         * gdb.base/call-signal-resume.exp: Ditto.
1615         * gdb.base/callfuncs.exp: Ditto.
1616         * gdb.base/catch-syscall.exp: Ditto.
1617         * gdb.base/charset.exp: Ditto.
1618         * gdb.base/code-expr.exp: Ditto.
1619         * gdb.base/commands.exp: Ditto.
1620         * gdb.base/cond-expr.exp: Ditto.
1621         * gdb.base/condbreak.exp: Ditto.
1622         * gdb.base/cursal.exp: Ditto.
1623         * gdb.base/cvexpr.exp: Ditto.
1624         * gdb.base/default.exp: Ditto.
1625         * gdb.base/del.exp: Ditto.
1626         * gdb.base/detach.exp: Ditto.
1627         * gdb.base/display.exp: Ditto.
1628         * gdb.base/ena-dis-br.exp: Ditto.
1629         * gdb.base/eval-skip.exp: Ditto.
1630         * gdb.base/foll-fork.exp: Ditto.
1631         * gdb.base/foll-vfork.exp: Ditto.
1632         * gdb.base/frame-args.exp: Ditto.
1633         * gdb.base/funcargs.exp: Ditto.
1634         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1635         * gdb.base/gdbvars.exp: Ditto.
1636         * gdb.base/help.exp: Ditto.
1637         * gdb.base/ifelse.exp: Ditto.
1638         * gdb.base/included.exp: Ditto.
1639         * gdb.base/list.exp: Ditto.
1640         * gdb.base/macscp.exp: Ditto.
1641         * gdb.base/maint.exp: Ditto.
1642         * gdb.base/multi-fork.exp: Ditto.
1643         * gdb.base/overlays.exp: Ditto.
1644         * gdb.base/page.exp: Ditto.
1645         * gdb.base/pending.exp: Ditto.
1646         * gdb.base/pointers.exp: Ditto.
1647         * gdb.base/pr11022.exp: Ditto.
1648         * gdb.base/prelink.exp: Ditto.
1649         * gdb.base/printcmds.exp: Ditto.
1650         * gdb.base/psymtab.exp: Ditto.
1651         * gdb.base/randomize.exp: Ditto.
1652         * gdb.base/relational.exp: Ditto.
1653         * gdb.base/relocate.exp: Ditto.
1654         * gdb.base/remote.exp: Ditto.
1655         * gdb.base/sepdebug.exp: Ditto.
1656         * gdb.base/set-lang-auto.exp: Ditto.
1657         * gdb.base/setshow.exp: Ditto.
1658         * gdb.base/setvar.exp: Ditto.
1659         * gdb.base/signals.exp: Ditto.
1660         * gdb.base/signull.exp: Ditto.
1661         * gdb.base/sigstep.exp: Ditto.
1662         * gdb.base/sizeof.exp: Ditto.
1663         * gdb.base/solib-disc.exp: Ditto.
1664         * gdb.base/store.exp: Ditto.
1665         * gdb.base/structs.exp: Ditto.
1666         * gdb.base/structs2.exp: Ditto.
1667         * gdb.base/subst.exp: Ditto.
1668         * gdb.base/term.exp: Ditto.
1669         * gdb.base/trace-commands.exp: Ditto.
1670         * gdb.base/unwindonsignal.exp: Ditto.
1671         * gdb.base/valgrind-db-attach.exp: Ditto.
1672         * gdb.base/varargs.exp: Ditto.
1673         * gdb.base/watch-cond.exp: Ditto.
1674         * gdb.base/watch_thread_num.exp: Ditto.
1675         * gdb.base/watchpoint-cond-gone.exp: Ditto.
1676         * gdb.base/watchpoint.exp: Ditto.
1677         * gdb.base/whatis-exp.exp: Ditto.
1678
1679 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1680
1681         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1682         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1683         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1684         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1685         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1686         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1687         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1688         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1689         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1690         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1691         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1692         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1693         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1694         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1695         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1696
1697 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1698
1699         * gdb.base/commands.exp (begin commands on watch): Remove excessive
1700         trailing newline.
1701         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1702         * gdb.java/jmisc.exp (p *args\n): Rename to ...
1703         (p *args): ... here and remove excessive trailing newline.
1704
1705 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
1706
1707         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1708
1709 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1710
1711         Accept the new Linux kernel "t (tracing stop)" string.
1712         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1713         Update comment.
1714         (state_wait) <T (tracing stop)>: New.
1715         (main): Update the state_wait expect string.
1716
1717 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
1718
1719         * limits.c, limits.exp: Delete files.
1720         * Makefile.in (clean mostlyclean): Adjust.
1721         * tracecmd.exp: Adjust.
1722
1723 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1724
1725         * gdb.base/tui-layout.exp: New.
1726
1727 2010-05-28  Michael Snyder  <msnyder@vmware.com>
1728
1729         * gdb.reverse/break-precsave.exp:
1730         Replace uses of send_gdb / gdb_expect.
1731         * gdb.reverse/break-reverse.exp:
1732         Replace uses of send_gdb / gdb_expect.
1733         * gdb.reverse/consecutive-precsave.exp:
1734         Replace uses of send_gdb / gdb_expect.
1735         * gdb.reverse/consecutive-reverse.exp:
1736         Replace uses of send_gdb / gdb_expect.
1737         * gdb.reverse/finish-precsave.exp:
1738         Replace uses of send_gdb / gdb_expect.
1739         * gdb.reverse/finish-reverse.exp:
1740         Replace uses of send_gdb / gdb_expect.
1741         * gdb.reverse/i386-precsave.exp:
1742         Replace uses of send_gdb / gdb_expect.
1743         * gdb.reverse/i386-reverse.exp:
1744         Replace uses of send_gdb / gdb_expect.
1745         * gdb.reverse/i386-sse-reverse.exp:
1746         Replace uses of send_gdb / gdb_expect.
1747         * gdb.reverse/i387-env-reverse.exp:
1748         Replace uses of send_gdb / gdb_expect.
1749         * gdb.reverse/i387-stack-reverse.exp:
1750         Replace uses of send_gdb / gdb_expect.
1751         * gdb.reverse/machinestate-precsave.exp:
1752         Replace uses of send_gdb / gdb_expect.
1753         * gdb.reverse/machinestate.exp:
1754         Replace uses of send_gdb / gdb_expect.
1755         * gdb.reverse/sigall-precsave.exp:
1756         Replace uses of send_gdb / gdb_expect.
1757         * gdb.reverse/sigall-reverse.exp:
1758         Replace uses of send_gdb / gdb_expect.
1759         * gdb.reverse/solib-precsave.exp:
1760         Replace uses of send_gdb / gdb_expect.
1761         * gdb.reverse/solib-reverse.exp:
1762         Replace uses of send_gdb / gdb_expect.
1763         * gdb.reverse/step-precsave.exp:
1764         Replace uses of send_gdb / gdb_expect.
1765         * gdb.reverse/step-reverse.exp:
1766         Replace uses of send_gdb / gdb_expect.
1767         * gdb.reverse/until-precsave.exp:
1768         Replace uses of send_gdb / gdb_expect.
1769         * gdb.reverse/until-reverse.exp:
1770         Replace uses of send_gdb / gdb_expect.
1771         * gdb.reverse/watch-precsave.exp:
1772         Replace uses of send_gdb / gdb_expect.
1773         * gdb.reverse/watch-reverse.exp:
1774         Replace uses of send_gdb / gdb_expect.
1775
1776 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1777
1778         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1779         excessive newline.
1780
1781 2010-05-27  Michael Snyder  <msnyder@vmware.com>
1782
1783         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1784         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1785         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1786         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1787         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1788         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1789         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1790         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1791         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1792         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1793         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1794         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1795         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1796         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1797         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1798         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1799         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1800         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1801         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1802
1803 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1804
1805         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1806         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1807
1808         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1809         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1810         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1811
1812         * gdb.reverse/consecutive-reverse.exp:
1813         Replace uses of send_gdb / gdb_expect.
1814         * gdb.reverse/consecutive-precsave.exp:
1815         Replace uses of send_gdb / gdb_expect.
1816
1817         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1818         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1819         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1820         * gdb.mi/mi-ns-stale-regcache.exp:
1821         Replace uses of send_gdb / gdb_expect.
1822         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1823         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1824         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1825         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1826         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1827         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1828         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1829         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1830         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1831
1832 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1833
1834         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1835
1836         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1837
1838         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1839         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1840         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1841         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1842         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1843         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1844         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1845         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1846         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1847
1848 2010-05-25  Tom Tromey  <tromey@redhat.com>
1849
1850         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1851
1852 2010-05-25  Tom Tromey  <tromey@redhat.com>
1853
1854         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1855         argument order.
1856         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1857         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1858         order.
1859         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1860         order.
1861         * gdb.base/call-sc.exp (setup_kfails): Remove.
1862         (setup_compiler_kfails): Remove.
1863         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1864         argument order.
1865         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1866         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1867         (advancei): Fix setup_kfail argument order.
1868         * gdb.base/radix.exp: Fix setup_kfail argument order.
1869         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1870         order.
1871         * gdb.base/structs.exp (setup_kfails): Remove.
1872         (setup_compiler_kfails): Fix setup_kfail argument order.
1873         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1874         order.
1875         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1876         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1877         setup_kfail argument order.
1878         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1879
1880 2010-05-25  Tom Tromey  <tromey@redhat.com>
1881
1882         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1883
1884 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1885
1886         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1887         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1888         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1889         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1890         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1891         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1892         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1893         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1894         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1895         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1896         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1897         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1898         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1899         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1900         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1901         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1902         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1903         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1904         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1905         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1906         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1907         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1908         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1909         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1910         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1911         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1912         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1913         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1914         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1915         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1916         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1917         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1918         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1919         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1920         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1921         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1922         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1923         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1924         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1925         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1926         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1927         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1928         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1929         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1930         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1931         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1932         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1933         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1934
1935 2010-05-25  Doug Evans  <dje@google.com>
1936
1937         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1938         gdb.string_to_argv.
1939
1940 2010-05-21  Tom Tromey  <tromey@redhat.com>
1941
1942         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1943         Call it.
1944         * gdb.dwarf2/pieces.S: Update.
1945         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1946
1947 2010-05-21  Tom Tromey  <tromey@redhat.com>
1948
1949         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1950         Call it.
1951         * gdb.dwarf2/pieces.c (struct C): New.
1952         (f6): New function.
1953         * gdb.dwarf2/pieces.S: Replace.
1954
1955 2010-05-21  Tom Tromey  <tromey@redhat.com>
1956
1957         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1958         Call it.
1959
1960 2010-05-21  Tom Tromey  <tromey@redhat.com>
1961
1962         * gdb.dwarf2.pieces.exp: New file.
1963         * gdb.dwarf2.pieces.S: New file.
1964         * gdb.dwarf2.pieces.c: New file.
1965
1966 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1967             Joel Brobecker  <brobecker@adacore.com>
1968
1969         * lib/gdb.exp (gdb_test_no_output): New function.
1970         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1971         when testing commands that should produce no output.
1972
1973 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1974
1975         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1976         parameter that we want to watch being a constant.
1977
1978 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1979
1980         * gdb.ada/cond_lang: New testcase.
1981
1982 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1983
1984         * lib/gdb.exp (banned_variables): New variable/constant.
1985         (gdb_init): Add write trace on variables listed in banned_variables.
1986         (gdb_finish): Remove write traces on variables listed in
1987         banned_variables.
1988
1989 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1990
1991         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1992         * gdb.cp/koenig.exp: Likewise.
1993
1994 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1995
1996         PR python/11482
1997
1998         * gdb.python/py-value.exp (test_value_hash): New function.
1999
2000 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
2001
2002         PR exp/11530.
2003         * gdb.base/gdb11530.c: New file.
2004         * gdb.base/gdb11530.exp: New file.
2005
2006 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2007
2008         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
2009         * gdb.dwarf2/dw2-modula2-self-type.S: New.
2010
2011 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
2012
2013         * gdb.cp/koenig.exp: New test.
2014         * gdb.cp/koenig.cc: New test program.
2015
2016 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
2017
2018         Remove the use of prms_id and bug_id throughout the testsuite.
2019
2020 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
2021
2022         PR exp/11349.
2023         * testsuite/gdb.cp/ref-types.exp: Add test to examine
2024         use a reference local variable.
2025
2026 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2027
2028         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
2029         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
2030         variable different_dir. Move debugfile into a full directory pathname
2031         under DIFFERENT_DIR.
2032         * lib/gdb.exp (separate_debug_filename): Remove.
2033         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
2034         variable debug_dir and mkdir of it.  Update function comments.
2035
2036 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
2037
2038         PR gdb/11557
2039
2040         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
2041         files.
2042
2043 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
2044
2045         * gdb.python/py-param.exp: New File.
2046
2047 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
2048
2049         * gdb.base/default.exp: Fix "set language" test.
2050
2051 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
2052
2053         PR breakpoints/11531.
2054         * gdb.base/gdb11531.c: New file.
2055         * gdb.base/gdb11531.exp: New file.
2056
2057 2010-04-26  Tom Tromey  <tromey@redhat.com>
2058
2059         * gdb.base/completion.exp: Add tests for completion and deprecated
2060         commands.
2061
2062 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2063
2064         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
2065         (print /x char_array): Escape curly brackets.
2066
2067 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2068
2069         Fix deadlock on looped list of loaded shared objects.
2070         * gdb.base/solib-corrupted.exp: New.
2071
2072 2010-04-23  Doug Evans  <dje@google.com>
2073
2074         * gdb.python/py-section-script.c: New file.
2075         * gdb.python/py-section-script.exp: New file.
2076         * gdb.python/py-section-script.py: New file.
2077
2078 2010-04-20  Chris Moller  <cmoller@redhat.com>
2079
2080         PR 10179
2081
2082         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
2083         * gdb.base/pr10179-a.c:
2084         * gdb.base/pr10179-b.c:
2085         * gdb.base/pr10179.exp: New files.
2086
2087 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2088
2089         Fix crashes on dangling display expressions.
2090         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
2091         is SEP.
2092         (lib_flags): Remove the "debug" keyword.
2093         (libsepdebug): New variable for iterating new loop.
2094         (save_pf_prefix): New variable wrapping the loop.
2095         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
2096         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
2097
2098 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
2099
2100         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
2101
2102 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
2103
2104         PR stabs/11479.
2105         * gdb.stabs/gdb11479.exp: New file.
2106         * gdb.stabs/gdb11479.c: New file.
2107
2108 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
2109
2110         * gdb.base/charset.c (Strin16, String32): New variables.
2111         * gdb.base/charset.exp (gdb_test): Test correct display
2112         of 16 or 32 bit strings.
2113
2114 2010-04-21  Chris Moller  <cmoller@redhat.com>
2115
2116         PR 9167
2117         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
2118         * gdb.cp/pr9167.cc: New file.
2119         * gdb.cp/pr9167.exp: New file.
2120
2121
2122 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
2123
2124         PR pascal/11492.
2125         * gdb.pascal/gdb11492.pas: New file.
2126         * gdb.pascal/gdb11492.exp: New file.
2127
2128 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
2129
2130         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
2131
2132 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
2133
2134         * gdb.ada/dyn_loc: New testcase.
2135
2136 2010-04-20  Chris Moller  <cmoller@redhat.com>
2137
2138         PR 10867
2139
2140         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
2141         * gdb.cp/pr10687.cc: New file.
2142         * gdb.cp/pr10687.exp: New file.
2143
2144
2145 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2146             Sergio Durigan Junior  <sergiodj@redhat.com>
2147
2148         * gdb.fortran/logical.exp: New testcase.
2149         * gdb.fortran/logical.f90: New file.
2150
2151 2010-04-19  Doug Evans  <dje@google.com>
2152
2153         * gdb.base/help.exp (help source): Update expected output.
2154
2155 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2156
2157         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
2158         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
2159         gdb_exit and return.
2160         (executable): New variable.
2161         (binfile): Use it.
2162
2163 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
2164
2165         PR breakpoints/8554.
2166
2167         * gdb.trace/save-trace.exp: Adjust.
2168
2169 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
2170
2171         PR corefiles/11511
2172         * gdb.arch/system-gcore.exp: New.
2173         * gdb.arch/gcore.c: Likewise.
2174
2175 2010-04-15  Doug Evans  <dje@google.com>
2176
2177         * gdb.python/py-progspace.c: New file.
2178         * gdb.python/py-progspace.exp: New file.
2179
2180         * gdb.base/source.exp: Add tests for "source -s".
2181
2182 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
2183
2184         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
2185         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
2186         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
2187         * gdb.python/py-mi.exp: New test for to_string returning None.
2188
2189 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
2190
2191         * gdb.python/py-breakpoint.c: Make result global.
2192
2193 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2194
2195         Fix non-GNU make compatibility.
2196         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
2197
2198 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
2199
2200         * gdb.python/py-breakpoint.exp: New File.
2201         * gdb.python/py-breakpoint.C: Ditto.
2202
2203 2010-04-08  Stan Shebs  <stan@codesourcery.com>
2204
2205         * gdb.trace/actions.exp: Clear default-collect.
2206         * gdb.trace/save-trace.exp: Clear default-collect.
2207
2208 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
2209
2210         * gdb.python/py-value: Add null string variable.
2211           (test_lazy_string): Test zero length, NULL address lazy
2212           strings.
2213
2214 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
2215
2216         * gdb.arch/i386-avx.c: New.
2217         * gdb.arch/i386-avx.exp: Likewise.
2218
2219         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
2220
2221 2010-04-06  Doug Evans  <dje@google.com>
2222
2223         * gdb.base/source-test.gdb: New file.
2224         * gdb.base/source.exp: Test source -v.
2225
2226 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2227
2228         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
2229
2230 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2231
2232         * gdb.stabs/aout.sed: Convert all backslash to double backslash
2233         within one line, unless it is followed by a double quote.
2234         * gdb.stabs/hppa.sed: Idem.
2235         * gdb.stabs/weird.def: Add char and String constants
2236         * gdb.stabs/weird.exp: Check for correct parsing of
2237         char and string constants.
2238         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
2239         in .stabs to .stabx substitution.
2240
2241 2010-04-05  Stan Shebs  <stan@codesourcery.com>
2242
2243         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
2244         constant global.
2245         * gdb.trace/tfile.exp: Try to print them.
2246
2247 2010-04-04  Stan Shebs  <stan@codesourcery.com>
2248
2249         * gdb.base/completion.exp: Update for new "info watchpoints".
2250         * gdb.base/default.exp: Ditto.
2251         * gdb.base/help.exp: Ditto.
2252         * gdb.base/watchpoint.exp: Ditto.
2253         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
2254
2255 2010-04-04  Stan Shebs  <stan@codesourcery.com>
2256
2257         * gdb.trace/tfile.exp: Sharpen tfind test.
2258
2259 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2260
2261         * gdb.base/break-entry.exp: New.
2262
2263 2010-04-02  Hui Zhu  <teawater@gmail.com>
2264             Michael Snyder <msnyder@vmware.com>
2265
2266         * gdb.reverse/i386-sse-reverse.exp: New file.
2267         * gdb.reverse/i386-sse-reverse.c: New file.
2268
2269 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
2270
2271         * gdb.trace/tfind.exp: Adjust expected disassembly output.
2272
2273 2010-04-01  Stan Shebs  <stan@codesourcery.com>
2274
2275         * gdb.trace/actions.exp: Tweak expected output.
2276         * gdb.trace/while-stepping.exp: Tweak expected output.
2277
2278 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2279
2280         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
2281
2282 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
2283
2284         * gdb.base/commands.exp: Adjust.
2285         * gdb.cp/extern-c.exp: Adjust.
2286
2287 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
2288
2289         * gdb.trace/collection.c (local_test_func): Define a local struct,
2290         and instanciate it.
2291
2292 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
2293
2294         * gdb.trace/collection.exp (gdb_collect_args_test)
2295         (gdb_collect_argarray_test): XFAIL the tests that assume the
2296         argarray argument's elements are collected.
2297
2298 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2299
2300         * gdb.dwarf2/dw2-bad-parameter-type.exp,
2301         gdb.dwarf2/dw2-bad-parameter-type.S: New.
2302
2303 2010-03-31  Stan Shebs  <stan@codesourcery.com>
2304
2305         * gdb.trace/save-trace.exp: Test save/restore of default-collect
2306         and tracepoint conditionals.
2307         (gdb_verify_tracepoints): Delete unused return.
2308
2309 2010-03-26  Keith Seitz  <keiths@redhat.com>
2310
2311         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
2312         appear in the output before main.
2313         Remove KFAIL for gdb/2215 aka bz 9320.
2314
2315 2010-03-30  Doug Evans  <dje@google.com>
2316
2317         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
2318         by dejagnu.
2319         * gdb.arch/amd64-dword.exp: Ditto.
2320
2321         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
2322         match.
2323         (break printf): Ditto.
2324
2325 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
2326
2327         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
2328         gcc < 4.4.
2329         * gdb.cp/shadow.exp: Ditto.
2330
2331 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
2332
2333         * gdb.trace/collection.exp (run_trace_experiment): Make sure
2334         "tstart" is silent.
2335
2336 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
2337
2338         * gdb.trace/collection.exp (executable): New.
2339         (binfile): Use it.
2340         (fpreg, spreg, pcreg): New.
2341         (test_register): Use gdb_test_multiple.  Pass /x to print.
2342         (prepare_for_trace_test): New.
2343         (run_trace_experiment): Use "continue", not gdb_run_cmd.
2344         (gdb_collect_args_test, gdb_collect_argstruct_test)
2345         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
2346         prepare_for_trace_test.
2347         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
2348         fpreg, spreg and pcreg.
2349         (gdb_collect_expression_test, gdb_collect_globals_test): Use
2350         prepare_for_trace_test.
2351         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
2352         try to detect tracing support here.  Don't set breakpoints at
2353         `begin' or `end' here.
2354         <global scope>: Use clean_restart.  Run to main before checking
2355         for tracing support.  Check for for tracing support here.
2356
2357 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2358
2359         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
2360         " as $displacement" to "seen displacement message".
2361
2362 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
2363
2364         * gdb.trace/while-dyn.exp (executable): New variable.
2365         (binfile): Use it.
2366         (test_while_stepping): New function.  Move most tests here.  Call
2367         it once for each of the while-stepping, stepping and ws aliases.
2368
2369 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2370
2371         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
2372         that do not provide the tagless_struct type name at all.
2373         (test_print_anon_union): Do not check value of uninitialized
2374         union member.  Do not use cp_test_ptype_class, so we can accept
2375         "long" as well as "long int".
2376
2377 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
2378
2379         * gdb.trace/tfile.c (tohex, bin2hex): New.
2380         (write_error_trace_file): Hexify error description.
2381
2382 2010-03-25  Stan Shebs  <stan@codesourcery.com>
2383
2384         * gdb.trace/tfile.c: Generate an additional trace file, improve
2385         portability.
2386         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
2387         files in a better way.
2388
2389 2010-03-25  Keith Seitz  <keiths@redhat.com>
2390
2391         * gdb.java/jprint.exp: XFAIL printing of static class members
2392         because of GCC debuginfo problem.
2393
2394 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2395
2396         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
2397
2398 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2399
2400         * gdb.base/completion.exp: Allow long instead of long int.
2401         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
2402         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
2403         variable p.
2404         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
2405         * gdb.base/pointers.exp: Allow long instead of long int.
2406         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
2407         * gdb.base/step-line.exp: Allow a directory before the source file name.
2408
2409 2010-03-24  Tom Tromey  <tromey@redhat.com>
2410
2411         PR breakpoints/9352:
2412         * gdb.base/default.exp: Update.
2413         * gdb.base/commands.exp: Update.
2414         * gdb.cp/extern-c.exp: Test setting commands on multiple
2415         breakpoints at once.
2416
2417 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2418
2419         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
2420         if gdb,nosignals.
2421         * gdb.base/watchpoints.c: Do not include unnecessary headers.
2422         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
2423         exited".
2424
2425 2010-03-24  Stan Shebs  <stan@codesourcery.com>
2426
2427         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
2428
2429 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2430
2431         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
2432         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
2433         argument.  Handle "short" and "long".
2434         (Top level): Pass overprototyped output for old_fptr and xptr.
2435
2436 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
2437
2438         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
2439         format strings and add casts to avoid compiler warnings.
2440
2441 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
2442
2443         * lib/trace-support.exp (gdb_trace_setactions):
2444         Don't expect whitespace after ">" prompt.
2445         * gdb.trace/actions.exp: Adjust for output changes.
2446         * gdb.trace/while-stepping.exp: Likewise.
2447
2448 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2449
2450         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
2451         and r157645).
2452
2453 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2454
2455         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
2456         New.
2457
2458 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
2459
2460         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
2461         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
2462
2463 2010-03-19  Stan Shebs  <stan@codesourcery.com>
2464
2465         * gdb.trace/ax.exp: New file.
2466
2467 2010-03-19  Doug Evans  <dje@google.com>
2468
2469         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
2470         output from gcc.
2471
2472         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
2473         named /usr/sbin/prelink<foo>.
2474
2475 2010-03-18  Stan Shebs  <stan@codesourcery.com>
2476
2477         * gdb.trace/circ.exp: Test circular-trace-buffer.
2478         * gdb.trace/tfile.exp: Update tstatus test.
2479
2480 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
2481
2482         * gdb.dwarf2/dw2-anonymous-func.S: New file.
2483         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
2484
2485 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2486
2487         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
2488
2489 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
2490
2491         * gdb.base/default.exp: Adjust the expected output of the finish
2492         and until commands when the inferior is not being run.
2493
2494 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
2495
2496         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2497         * gdb.cp/nsusing.exp: Ditto.
2498
2499 2010-03-15  Tom Tromey  <tromey@redhat.com>
2500
2501         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2502         * gdb.cp/userdef.cc (operator==): New function.
2503         (main): New locals mem1, mem2.
2504
2505 2010-03-15  Jie Zhang  <jie@codesourcery.com>
2506
2507         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2508         Declare and use new loadtimeout variable.
2509
2510 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
2511
2512         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2513         Use gdb_load later.
2514
2515 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
2516
2517         * gdb.base/solib-disc.c (main): Make format of fprintf a string
2518         literal.  Add missing endlines to prints to stderr.
2519
2520 2010-03-12  Tom Tromey  <tromey@redhat.com>
2521
2522         PR c++/9708:
2523         * gdb.cp/m-static.exp: Add regression test.
2524         * gdb.cp/m-static.cc (method): New method.
2525         (main): Call it.
2526
2527 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
2528
2529         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2530         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2531
2532 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2533
2534         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2535
2536 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2537
2538         * lib/gdb.exp (skip_stl_tests): New.
2539         (gdb_compile): Symbian needs -ldl.
2540         (shlib_target_file): New.
2541         (shlib_symbol_file): New.
2542         (gdb_load_shlibs): Use shlib_target_file.
2543         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2544         * gdb.cp/exception.exp: Use skip_stl_tests.
2545         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
2546         * gdb.cp/try_catch.exp: Use skip_stl_tests.
2547         * gdb.cp/mb-templates.exp: Ditto.
2548         * gdb.base/commands.exp: Relax regexes.
2549         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
2550         shlib_target_file and shlib_symbol_file.
2551         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
2552         sections.
2553         * gdb.base/ending-run.exp: Accept E32Main for symbian.
2554         * gdb.base/solib-disc.exp: Use
2555         shlib_target_file and shlib_symbol_file.
2556         * gdb.base/unload.exp: Don't skip on symbian.  Use
2557         shlib_target_file and shlib_symbol_file.
2558         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2559
2560 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
2561
2562         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2563         * gdb.trace/report.exp: Adjust for x86 and x86_64.
2564         Issue a tfind end before looking for a tracepoint frame.
2565         * gdb.trace/tfind.exp: Adjust tstatus output.
2566         Adjust disassembly output.
2567         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2568
2569 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2570
2571         * gdb.base/break-interp.exp: Create new displacement parameter value
2572         for the test_ld calls.
2573         (reach): New parameter displacement, verify its content.  New push of
2574         pf_prefix "reach-$func:".  Import global expect_out.
2575         (test_core): New parameter displacement, verify its content.  New push
2576         of pf_prefix "core:".  New command "set verbose on".  Import global
2577         expect_out.
2578         (test_attach): New parameter displacement, verify its content.  New
2579         push of pf_prefix "attach:".  New command "set verbose on".  Import
2580         global expect_out.
2581         (test_ld): New parameter displacement, pass it to the reach, test_core
2582         and test_attach calls and verify its content in the "ld.so exit" test.
2583         * gdb.base/prelink.exp: Remove gdb_exit and final return.
2584         (prelink): Update expected text, use gdb_test.
2585
2586 2010-03-10  Doug Evans  <dje@google.com>
2587
2588         * gdb.base/checkpoint.exp: Fix comment.
2589         Lengthen timeout while doing >600 checkpoints test.
2590         Rename duplicate "kill all one" test to keep test names unique.
2591
2592 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
2593
2594         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2595
2596 2010-03-08  Keith Seitz  <keiths@redhat.com>
2597
2598         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2599         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2600         (dm_type_long): New function.
2601         (dm_type_unsigned_short): New function.
2602         (dm_type_unsigned_long): New function.
2603         (myint): New typedef.
2604         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2605         long, unsigned shor and long, operator char*, and typedef.
2606         (test_lookup_operator_functions): Add operator char* test.
2607         (test_paddr_operator_functions): Likewise.
2608         (test_paddr_overloaded_functions): Use probe values for
2609         short, long, and unsigned short and long.
2610         (test_paddr_hairy_functions): If the demangler probe detected
2611         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2612         demangler.
2613         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2614         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2615         and "print null_pmf".
2616         Add test "ptype a.*pmf".
2617         * gdb.cp/overload.exp: Allow optional "int" to appear with
2618         "short" and "long".
2619         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2620         long expect value for men_overload1arg.
2621         Allow "int" to appear with "short" and "long".
2622         When testing "info break", add argument for main (void).
2623         Also allow "int" to appear with "short" and "long".
2624         Ditto with "unsigned" and "long long".
2625         * gdb.java/jmain.exp: Do not enclose methods names in single
2626         quotes.
2627         * gdb.java/jmisc.exp: Likewise.
2628         * gdb.java/jprint.exp: Likewise.
2629         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2630
2631         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
2632         * gdb.cp/exception.exp (backtrace after first throw)
2633         (backtrace after second throw): Allow a namespace before __cxa_throw.
2634         (backtrace after first catch, backtrace after second catch): Allow
2635         a namespace before __cxa_begin_catch.
2636
2637         * gdb.cp/cpexprs.exp: New file.
2638         * gdb.cp/cpexprs.cc: New file.
2639
2640         From Daniel Jacobowitz  <dan@codesourcery.com>
2641         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
2642         to use string_to_regexp.
2643         (ctor, dtor): New functions.  Use them to match constructor
2644         and destructor function types.
2645         (Top level): Use runto_main.
2646
2647 2010-03-05  Tom Tromey  <tromey@redhat.com>
2648
2649         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2650         gdb.target_charset.
2651         (pp_ns.to_string): Likewise.
2652
2653 2010-03-04  Keith Seitz  <keiths@redhat.com>
2654
2655         * gdb.cp/overload.exp: Test that the filename portion of a linespec
2656         can be quoted.  Test that both the filename and function/line
2657         portions can be quoted at the same time.
2658
2659 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
2660
2661         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2662
2663 2010-03-03  Doug Evans  <dje@google.com>
2664
2665         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2666         libc contains libpthread.
2667
2668         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2669         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2670         of gdb_compile.  Add another pattern to match android backtrace.
2671
2672 2010-03-03  Tom Tromey  <tromey@redhat.com>
2673
2674         PR gdb/11345:
2675         * gdb.base/printcmds.exp (test_printf): Add test.
2676
2677 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2678
2679         * gdb.arch/amd64-byte.exp: New.
2680         * gdb.arch/amd64-dword.exp: Likewise.
2681         * gdb.arch/amd64-pseudo.c: Likewise.
2682         * gdb.arch/amd64-word.exp: Likewise.
2683         * gdb.arch/i386-byte.exp: Likewise.
2684         * gdb.arch/i386-pseudo.c: Likewise.
2685         * gdb.arch/i386-word.exp: Likewise.
2686
2687 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2688
2689         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2690         types.  Add structreg, bitfields, and flags registers.
2691         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2692         registers.
2693
2694 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2695
2696         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
2697         (load_description): Set architecture if defined.
2698
2699 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
2700
2701         * gdb.python/py-frame.exp: Add read_var block tests.
2702         * gdb.python/py-frame.c (block): New function.
2703
2704 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2705             Daniel Jacobowitz  <dan@codesourcery.com>
2706
2707         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
2708
2709 2010-02-25  David S. Miller  <davem@davemloft.net>
2710
2711         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2712         fix logic for setting all_syscalls_numbers.
2713
2714 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2715
2716         * Makefile.in: Add py-block and py-symbol.
2717         * gdb.python/py-symbol.exp: New File.
2718         * gdb.python/py-symtab.exp: New File.
2719         * gdb.python/py-block.exp: New File.
2720         * gdb.python/py-symbol.c: New File.
2721         * gdb.python/py-block.c: New File.
2722
2723 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2724
2725         PR python/11314
2726         * lib/gdb.exp (skip_python_tests): New function.
2727         * gdb.python/py-cmd.exp: Use skip_python_tests.
2728         * gdb.python/py-frame.exp: Likewise.
2729         * gdb.python/py-function.exp: Likewise.
2730         * gdb.python/py-prettyprint.exp: Likewise.
2731         * gdb.python/py-template.exp: Likewise.
2732         * gdb.python/py-type.exp: Likewise.
2733         * gdb.python/py-value.exp: Likewise.
2734
2735 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
2736
2737         PR9605
2738
2739         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2740
2741 2010-02-19  Tom Tromey  <tromey@redhat.com>
2742
2743         PR c++/8693, PR c++/9496:
2744         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
2745         regression tests.
2746
2747 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2748
2749         Fix compatibility with m68k as.
2750         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
2751         Use only /* comments */.
2752
2753 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2754
2755         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2756         * configure: Regenerate.
2757
2758 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
2759
2760         * gdb.python/py-type.exp: Check for Python support.
2761
2762 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2763
2764         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2765         `regsub' syntax available.
2766
2767 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2768
2769         * gdb.base/shmain.c (main): Remove printf call.
2770         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2771         * gdb.base/unload.c (main): Make format of fprintf a string
2772         literal.  Add missing endlines to prints to stderr.
2773         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2774
2775 2010-02-17  Tom Tromey  <tromey@redhat.com>
2776
2777         * gdb.java/jprint.java (jprint.props): New field.
2778         * gdb.java/jprint.exp (set_lang_java): Add regression test.
2779
2780 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2781
2782         * gdb.base/charset.exp: Don't assume new `regsub' syntax
2783         available.
2784
2785 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2786
2787         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2788         creation to support remote host testing.
2789
2790 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2791
2792         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2793         Recognize "command not found".
2794
2795 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2796
2797         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2798         single-stepping.
2799
2800 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2801
2802         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2803         if arguments are not supported.
2804
2805 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2806
2807         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2808         be const or non-const.
2809
2810 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2811
2812         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2813         mi_send_resuming_command to send -exec-continue.
2814
2815 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2816
2817         * gdb.base/list.exp (test_list_filename_and_function): Add test
2818         with single quotes.
2819         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2820         matching.
2821         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2822         Add KFAIL'd tests for PR gdb/11289.
2823
2824 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2825
2826         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2827
2828 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2829
2830         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2831         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2832         a temporary directory.
2833
2834 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2835
2836         * gdb.base/charset.exp: Use a single regular expression to match
2837         show host-charset and show target-charset output.
2838
2839 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2840
2841         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2842         "Illegal process-id" expect string more exact.
2843         (attach to digits-starting nonsense is prohibited): New.
2844
2845 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2846
2847         * gdb.base/prelink.exp (set verbose on): New.
2848
2849 2010-02-12  Tomas Holmberg  <th@virtutech.com>
2850
2851         * mi-reverse.exp: New file. Test for reverse option to the
2852         following MI commands: exec-continue, exec-finish, exec-next,
2853         exec-step, exec-next-instruction, exec-step-instruction.
2854
2855 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2856
2857         * gdb.ada/ptype_tagged_param: New testcase.
2858
2859 2010-02-08  Tom Tromey  <tromey@redhat.com>
2860
2861         PR c++/8017:
2862         * gdb.cp/overload.exp: Add tests.
2863         * gdb.cp/overload.cc (struct K): New.
2864         (namespace N): New.
2865         (main): Call new functions.
2866         (K::staticoverload): Define.
2867
2868 2010-02-08  Chris Moller  <moller@mollerware.com>
2869
2870         PR gdb/10728
2871         * gdb.cp/pr10728-x.h: New file.
2872         * gdb.cp/pr10728-x.cc: New file.
2873         * gdb.cp/pr10728-y.cc: New file.
2874         * gdb.cp/pr10728.exp: New file.
2875         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2876
2877 2010-02-08  Chris Moller  <moller@mollerware.com>
2878
2879         PR gdb/9067
2880         * gdb.cp/pr9067.exp:  New
2881         * gdb.cp/pr9067.cc:   New
2882         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2883
2884 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2885
2886         * lib/gdb.exp (gdb_test_timeout): New global variable.
2887         Set it to timeout if not already set.
2888         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2889
2890 2010-02-05  Doug Evans  <dje@google.com>
2891
2892         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2893         user.
2894
2895 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2896
2897         PR c++/7935:
2898         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2899
2900 2010-02-04  Tom Tromey  <tromey@redhat.com>
2901
2902         * gdb.cp/virtbase.exp: Make test case names unique.
2903
2904 2010-02-02  Tom Tromey  <tromey@redhat.com>
2905
2906         * gdb.cp/virtbase.exp: Add regression tests.
2907         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2908         (main): Instantiate RHC.
2909
2910 2010-02-02  Tom Tromey  <tromey@redhat.com>
2911
2912         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2913         type-printing change.
2914
2915 2010-02-02  Tom Tromey  <tromey@redhat.com>
2916
2917         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2918         * gdb.cp/virtbase.cc: New file.
2919         * gdb.cp/virtbase.exp: New file.
2920         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2921
2922 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2923
2924         PR libc/11214:
2925         * gdb.threads/current-lwp-dead.c: Include features.h.
2926         (HAS_NOMMU): New.
2927         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2928
2929 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2930
2931         * gdb.base/symbol-without-target_section.exp,
2932         gdb.base/symbol-without-target_section.c: New.
2933
2934 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2935
2936         * gdb.base/bigcore.exp: Reset increased timeout.
2937         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2938
2939 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2940
2941         * gdb.base/gcore.exp (capture_command_output): Use
2942         gdb_test_multiple.
2943
2944 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2945
2946         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2947         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2948         (Top level): Call it.
2949
2950 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2951
2952         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2953
2954 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2955
2956         * gdb.base/call-strs.exp, gdb.base/default.exp,
2957         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2958         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2959         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2960         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2961         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2962         * gdb.base/ending-run.exp: Correct restore of timeout.
2963         * gdb.base/page.exp: Remove unnecessary timeout setting.
2964
2965 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2966
2967         * gdb.ada/rec_return: New testcase.
2968
2969 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2970
2971         * gdb.ada/call_pn: New testcase.
2972
2973 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2974
2975         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2976         (Top level): Use it to resume.
2977         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2978         the Thumb mode displaced stepping error as unsupported.
2979
2980 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2981
2982         * gdb.cp/nsusing.exp: Added more tests.
2983         * gdb.cp/nsrecurs.exp: Ditto.
2984         * gdb.cp/nsusing.cc: Added test functions.
2985         * gdb.cp/nsrecurs.cc: Ditto.
2986
2987 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2988
2989         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2990         absolute directory pathnames in gdb.sum file.
2991
2992 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2993
2994         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2995         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2996
2997 2010-01-26  Tom Tromey  <tromey@redhat.com>
2998
2999         PR exp/7643:
3000         * gdb.base/printcmds.exp (test_print_string_constants): Remove
3001         setup_kfail.
3002
3003 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
3004
3005         * gdb.cp/nsrecurs.exp: New test.
3006         * gdb.cp/nsrecurs.cc: New test program.
3007         * gdb.cp/nsstress.exp: New test.
3008         * gdb.cp/nsstress.cc: New test program.
3009         * gdb.cp/nsdecl.exp: New test.
3010         * gdb.cp/nsdecl.cc: New test program.
3011
3012 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
3013
3014         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
3015         imported into file scope.
3016         Marked test as xfail.
3017         * gdb.cp/namespace-using.cc (marker5): New function.
3018         * gdb.cp/shadow.exp: New test.
3019         * gdb.cp/shadow.cc: New test program.
3020         * gdb.cp/nsimport.exp: New test.
3021         * gdb.cp/nsimport.cc: New test program.
3022
3023 2010-01-25  Tom Tromey  <tromey@redhat.com>
3024
3025         PR gdb/11049:
3026         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
3027         with "set print null-stop on".
3028
3029 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3030
3031         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
3032         Adjust it for DISASSEMBLY_OMIT_FNAME.
3033
3034 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3035
3036         PR symtab/11199:
3037         * gdb.dwarf2/member-ptr-forwardref.exp,
3038         gdb.dwarf2/member-ptr-forwardref.S: New.
3039
3040 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3041
3042         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
3043         (thread1_func): Protect thread1_tid with thread1_tid_cond by
3044         thread1_tid_mutex.  Remove gdbstop_mutex handling.
3045         (thread2_func): Protect thread2_tid with thread2_tid_cond by
3046         thread2_tid_mutex.  Remove gdbstop_mutex handling.
3047         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
3048         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
3049         pthread_cond_wait conditionalizations by while loops.
3050
3051 2010-01-20  Tom Tromey  <tromey@redhat.com>
3052
3053         PR backtrace/10770:
3054         * gdb.dwarf2/pr10770.exp: New file.
3055         * gdb.dwarf2/pr10770.c: New file.
3056         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
3057
3058 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
3059
3060         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
3061         that target was removed, and the test always runs native anyway.
3062
3063 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3064
3065         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
3066         gdb.base/watchpoint-cond-gone-stripped.c: New.
3067
3068 2010-01-19  Tom Tromey  <tromey@redhat.com>
3069
3070         PR c++/8000:
3071         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
3072         existing tests.
3073         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
3074         (main): Use AAA::SomeEnum.
3075
3076 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3077
3078         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
3079         (test_ignore_count): Declare line_callme_body global.
3080         (run to breakpoint with ignore count): Use line_callme_body.
3081         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
3082         (set line_main_hello, set line_main_return): Reindent.
3083         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
3084         New.
3085         (continue to callee4): Use line_callee4_body.
3086         (check *stopped from CLI command): Use line_callee4_next.
3087         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
3088         (set line_main_hello, set line_main_return): Reindent.
3089         (set line_callee4_head, set line_callee4_body): New.
3090         (continue to callee4): Use line_callee4_body.
3091
3092 2010-01-18  Tom Tromey  <tromey@redhat.com>
3093
3094         PR c++/9680:
3095         * gdb.cp/casts.cc: Add new classes and variables.
3096         * gdb.cp/casts.exp: Test new operators.
3097
3098 2010-01-18  Tom Tromey  <tromey@redhat.com>
3099             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3100
3101         * gdb.python/source2.py: New file.
3102         * gdb.python/source1: New file.
3103         * gdb.python/python.exp: Test "source" command.
3104
3105 2010-01-15  Stan Shebs  <stan@codesourcery.com>
3106
3107         * gdb.trace/tfile.c: New file.
3108         * gdb.trace/tfile.exp: New file.
3109
3110 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3111
3112         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
3113
3114 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3115
3116         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
3117
3118 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3119
3120         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
3121         (libfunc): New parameter action.  Implement also selectable "sleep".
3122         * gdb.base/break-interp-main.c: Include assert.h.
3123         (libfunc): New parameter action.
3124         (main): New parameters argc and argv.  Assert argc.  Pass argv.
3125         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
3126         (test_attach): New proc.
3127         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
3128         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
3129
3130 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3131
3132         * gdb.base/break-interp.exp (test_core): New proc.
3133         (test_ld): Call it.
3134
3135 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3136
3137         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
3138         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
3139         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
3140         and gdb_compile_shlib.  Use new -Wl compiler options.
3141         (dl bt, main bt): New tests.
3142
3143 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3144
3145         Support PIEs with no symfile_objfile.
3146         * gdb.base/break-interp.exp: New argument at the test_ld calls.
3147         (test_ld): New parameter trynosym.
3148         (test_ld <$trynosym>): New block.
3149
3150 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3151
3152         * gdb.base/break-interp.exp: New file.
3153
3154 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
3155
3156         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
3157         * gdb.python/py-prettyprint.py (pp_ls): New printer.
3158         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
3159         test.
3160         * gdb.python/py-prettyprint.c: Define lazystring test structure.
3161         * gdb.python/py-mi.exp: Add lazy string test.
3162
3163 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
3164
3165         * lib/mi-support.exp (mi_check_thread_states): Handle
3166         core number in thread listing.
3167
3168 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
3169
3170         * gdb.base/maint.exp: Adjust the expected output for the
3171         "maint print type" test. Use gdb_test_multiple instead of
3172         gdb_sent/gdb_expect.
3173
3174 2010-01-11  Doug Evans  <dje@google.com>
3175
3176         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
3177         from gdbserver_download.  All callers updated.
3178
3179         * gdb.server/ext-run.exp: "info os processes" requires xml support.
3180
3181 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3182
3183         Implement binary numbers parsing.
3184         * gdb.base/printcmds.exp (test_integer_literals_accepted)
3185         (test_integer_literals_rejected): New binary tests.
3186
3187 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3188
3189         * gdb.cell/configure: Regenerate.
3190
3191 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3192
3193         * gdb.base/corefile.exp: Move the core finding block out and call it as
3194         core_find, new variable $corefile, replace corefile by $corefile and
3195         [file tail $corefile] for usage vs. test names resp.
3196         * lib/gdb.exp (core_find): Move it as a new function here.  New
3197         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
3198         $destcore.  Return "" on error.
3199
3200 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3201
3202         Workaround PR binutils/10802.
3203         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
3204         (twice).
3205
3206 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
3207
3208         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
3209
3210 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
3211
3212         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
3213         call, to avoid interruption.
3214
3215 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3216
3217         * gdb.stabs/weird.def (args93): New.
3218
3219 2010-01-07  Doug Evans  <dje@google.com>
3220
3221         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
3222
3223 2010-01-07  Tom Tromey  <tromey@redhat.com>
3224
3225         * gdb.base/source.exp: Use correct line number.
3226
3227 2010-01-05  Stan Shebs  <stan@codesourcery.com>
3228
3229         * gdb.trace/tracecmd.exp: Test ftrace.
3230
3231 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3232
3233         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
3234
3235 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3236
3237         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
3238         "uint_for_mi_testing".
3239
3240 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
3241
3242         Test indented comment in file being sourced.
3243         * gdb.base/commands.exp: Test indented comment in file being sourced.
3244
3245 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
3246
3247         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
3248         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
3249         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
3250         notice.
3251
3252 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
3253
3254         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
3255         notice.
3256
3257 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3258
3259         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
3260         missing $after_stopped and comma (,) expectation.
3261
3262 2009-12-31  Stan Shebs  <stan@codesourcery.com>
3263
3264         * gdb.trace/actions.exp: Test teval action.
3265
3266 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3267
3268         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
3269         (top level): Call test_watchpoint_in_big_blob.
3270         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
3271         watchpoints.
3272         (func3): Write to buf.
3273
3274 2009-12-29  Stan Shebs  <stan@codesourcery.com>
3275
3276         * gdb.trace/actions.exp: Test default-collect.
3277
3278 2009-12-28  Stan Shebs  <stan@codesourcery.com>
3279
3280         * gdb.trace/tsv.exp: New file.
3281         * gdb.base/completion.exp: Update ambiguous info output.
3282
3283 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
3284
3285         * gdb.base/find.c (main): Reference search buffers.
3286         * gdb.base/included.c (main): Reference integer.
3287         * gdb.base/ptype.c (charfoo): Declare.
3288         (intfoo): Call charfoo.
3289         * gdb.base/scope0.c (useitp): New function.
3290         (usestatics): Use useitp.
3291         (useit): Add a type for val.
3292         * gdb.base/scope1.c (useit1): Take a pointer argument.
3293         (usestatics1): Update calls to useit1.
3294         * gdb.cp/call-c.cc: Declare foo.
3295         (main): Call foo.
3296         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
3297         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
3298         (main): Call C::ensureRefs and ensureOtherRefs.
3299         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
3300         variables.
3301         (ensureOtherRefs): New function.
3302         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
3303         * gdb.cp/templates.cc (main): Call t5i.value.
3304
3305 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3306
3307         Fix compatibility with G++-4.5.
3308         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
3309         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
3310         (uncaught return): Remove.
3311
3312 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3313             Phil Muldoon  <pmuldoon@redhat.com>
3314
3315         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
3316         (bp_location13, bp_location14, bp_location17, bp_location18)
3317         (marker3_proto, marker4_proto): New variables.
3318         (breakpoint info): Update output.
3319         (run until breakpoint at marker3, run until breakpoint at marker4): New
3320         tests.
3321
3322 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3323
3324         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
3325         Replace the printf call of Y by provided "y-set-1" label.  New block
3326         for the second shared library.
3327         * gdb.base/unload.exp: Compile also the second library, call
3328         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
3329         (single pending breakpoint info): Rename to ...
3330         (pending breakpoint info before run): ... this extended test.
3331         (libfile2, libname2, libsrcfile2, libsrc2)
3332         (lib_sl2): New variables.
3333         (exec_opts): Set also SHLIB_NAME2.
3334         (pending breakpoint info on first run at shrfunc1)
3335         (pending breakpoint info on second run at shrfunc1)
3336         (pending breakpoint info on second run at shrfunc2)
3337         (print y from libfile, print y from libfile2): New tests.
3338         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
3339         * gdb.base/unloadshr2.c: New.
3340
3341 2009-12-22  Hui Zhu  <teawater@gmail.com>
3342
3343         * gdb.reverse/sigall-reverse.exp: Adjust.
3344
3345 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
3346
3347         PR gdb/10884
3348
3349         * gdb.mi/var-cmd.c (do_bitfield_tests): New
3350         (main): Call do_bitfield_tests.
3351         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
3352
3353 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
3354
3355         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
3356         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
3357         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
3358         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
3359         gdb.modula2/unbounded1.c: Update copyright header.
3360
3361 2009-12-10  Chris Moller  <moller@mollerware.com>
3362
3363         PR gdb/9399
3364         * gdb.cp/virtfunc2.exp: New tests
3365         * gdb.cp/virtfunc2.cc: New tests
3366         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
3367
3368 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
3369
3370         * gdb.reverse/i387-env-reverse.c: New file.
3371         * gdb.reverse/i387-env-reverse.exp: New file.
3372         * gdb.reverse/i387-stack-reverse.c: New file.
3373         * gdb.reverse/i387-stack-reverse.exp: New file.
3374
3375 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
3376
3377         * gdb.python/py-type.exp (test_range): New test.
3378
3379 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
3380
3381         PR python/10805
3382
3383         * gdb.python/py-type.exp: New file.
3384         * gdb.python/py-type.c: New file.
3385         * Makefile.in: Add py-type.
3386
3387 2009-12-03  Tom Tromey  <tromey@redhat.com>
3388
3389         * gdb.python/py-value.exp (test_parse_and_eval): New
3390         function.
3391
3392 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
3393
3394        PR gdb/11022
3395
3396        * gdb.base/pr11022.exp: New test.
3397        * gdb.base/pr11022.c: New test.
3398
3399 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3400
3401         Fix spurious false FAILs.
3402         * gdb.base/structs.c (chartest): New.
3403         (main): Fill-in chartest.
3404         * gdb.base/structs.exp (anychar_re, first): New.
3405         (start_structs_test): Import global anychar_re and first.
3406         New gdb_test call "set print elements 300; ${testfile}"
3407         (start_structs_test <$first>): New block.
3408         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
3409
3410 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3411
3412         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
3413
3414 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3415
3416         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
3417         Force $srcfile file.
3418         * gdb.base/foll-fork.c (callee): Comment out the printf call.
3419
3420 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3421
3422         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
3423         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
3424         * gdb.threads/watchthreads-reorder.exp: Likewise.
3425
3426 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
3427
3428         PR gdb/8704
3429
3430         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
3431         "if", and "thread".  Correct matching in the previous test.
3432
3433 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
3434
3435         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
3436
3437 2009-11-23  Michael Snyder  <msnyder@vmware.com>
3438
3439         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
3440         * gdb.reverse-watch-precsave.exp: Ditto.
3441
3442 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
3443
3444         * gdb.asm/asm-source.exp: Adjust.
3445         * gdb.base/help.exp: Adjust.
3446
3447 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
3448
3449         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
3450         (do_syscall_tests_without_xml): Set data-directory to
3451         /the/path/to/nowhere.
3452
3453 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3454
3455         * gdb.threads/local-watch-wrong-thread.c,
3456         gdb.threads/local-watch-wrong-thread.exp: New files.
3457
3458 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3459
3460         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
3461         assume new `regsub' syntax available.
3462
3463 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3464
3465         * gdb.base/watchpoint-hw-hit-once.exp,
3466         gdb.base/watchpoint-hw-hit-once.c: New.
3467
3468 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3469
3470         * gdb.threads/watchthreads-reorder.exp,
3471         gdb.threads/watchthreads-reorder.c: New.
3472
3473 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
3474
3475         * gdb.xml/tdesc-regs.exp: Use for m68k.
3476
3477 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
3478
3479         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
3480
3481 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3482
3483         * lib/gdb.exp (current_target_name): New procedure.
3484         (gdb_wrapper_target): New variable.
3485         (gdb_wrapper_init): Set gdb_wrapper_target.
3486         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
3487         wrapper.
3488
3489 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3490
3491         * gdb.base/remote.exp: Delete the slowest load test.
3492         Do not load with fixed packet sizes.
3493
3494 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3495
3496         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3497
3498 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3499
3500         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
3501         srcfile when setting a breakpoint.
3502
3503 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
3504
3505         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3506         macros.
3507
3508 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3509
3510         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3511         to be in memory.
3512         * gdb.base/display.c (force_mem): New.
3513         (do_loops): Use it.  Add breakpoint comments.
3514         (do_vars): Add a breakpoint comment.
3515         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
3516         line numbers.
3517
3518 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
3519
3520         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3521         instead of a bare "run".
3522
3523 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3524
3525         * gdb.python/py-prettyprint.exp: Adjust.
3526
3527 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3528
3529         * lib/cell.exp (skip_cell_tests): Clean up test files before
3530         returning.
3531
3532 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3533
3534         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3535         and the breakpoint menu.  Do not call perror if a prompt is seen.
3536         Consume the following GDB prompt.
3537         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3538         * gdb.cp/namespace.exp: Use gdb_test.
3539         * gdb.cp/templates.exp: Use gdb_test.
3540         (test_template_breakpoints): Use gdb_test_multiple.
3541
3542 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3543
3544         * gdb.base/break1.c (struct some_struct, values): Move earlier.
3545         (marker4): Reference values.
3546
3547 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3548
3549         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3550         is missing.
3551
3552 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3553
3554         * gdb.base/break.c (need_malloc): New.
3555         * gdb.base/constvars.c (main): Reference crass and crisp.
3556         * gdb.base/gdb1821.c (main): Reference bar.
3557         * gdb.cp/gdb1355.cc (main): Reference s1.
3558         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3559         (main): Call them.
3560         * gdb.cp/hang2.cc (dummy2): Define.
3561         * gdb.cp/hang3.cc (dummy3): Define.
3562         * gdb.cp/m-data.cc (main): Reference shadow.
3563
3564 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3565             Nathan Froyd  <froydnj@codesourcery.com>
3566
3567         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3568         remote host.
3569
3570 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
3571
3572         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3573         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3574         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3575         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3576         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3577         * gdb.dwarf2/dw2-producer.exp: Likewise.
3578         * gdb.dwarf2/mac-fileno.exp: Likewise.
3579         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3580         py-prettyprint.py to the remote host.
3581         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3582
3583 2009-11-11  Keith Seitz  <keiths@redhat.com>
3584
3585         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3586         use it instead of "Foo".
3587         * gdb.cp/classes.exp (do_tests): Add a test to access
3588         a method through a typedef'd class name.
3589
3590 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
3591
3592         * gdb.base/long_long.exp: Permit leading zeros on floating-point
3593         exponents.
3594         * gdb.base/pointers.exp: Likewise.
3595         * gdb.cp/ref-types.exp: Likewise.
3596
3597 2009-11-11  Keith Seitz  <keiths@redhat.com>
3598
3599         * gdb.cp/cplusfuncs.cc (class foo): Add operators
3600         new[] and delete[].
3601         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3602         "void".
3603         (probe_demangler): Remove all single-quoting of
3604         method and variable names.
3605         (info_func_regexp): Remove the word "void" from any
3606         occurrence of "(void)".
3607         (print_addr_2): Remove all single-quoting of
3608         method names.
3609         (print_addr_2_kfail): Likewise.
3610         (print_addr): Single-quote C function names before
3611         passing to print_addr_2.
3612         (test_paddr_operator_functions): Remove single-quoting
3613         for method names.
3614         Add tests for operator new[] and operator delete[].
3615
3616 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3617
3618         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3619
3620 2009-11-09  Keith Seitz  <keiths@redhat.com>
3621
3622         * gdb.cp/overload.exp: Add tests for resolving overloaded
3623         methods in expression parsing/evaluation.
3624
3625 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
3626
3627         * lib/gdb.exp (default_gdb_version): Use --version instead of
3628         --command.
3629
3630 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
3631
3632         * lib/gdb.exp (gdb_compile_test): New.
3633         (skip_ada_tests, skip_java_tests): New.
3634         (gdb_compile): Use gdb_compile_test for f77.
3635         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3636         * lib/java.exp (compile_java_from_source): Remove runtests check,
3637         use gdb_compile_test to record result.
3638         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3639         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3640         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3641         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3642         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3643         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3644         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3645         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3646         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3647         adjust gdb_compile invocations.
3648
3649 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3650
3651         * Makefile.in (abs_builddir): New.
3652         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
3653         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3654         `$(abs_builddir)/site.exp'.
3655
3656 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
3657
3658         * config/m68k-emc.exp, lib/emc-support.exp,
3659         gdb.trace/gdb_c_test.c: Delete.
3660         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3661         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3662         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3663         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3664         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3665         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3666         casing for m68k-*-elf.
3667
3668 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
3669
3670         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3671         * gdb.arch/i386-prologue.exp: Likewise.
3672         * gdb.arch/i386-unwind.exp: Likewise.
3673
3674 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3675
3676         * lib/gdb.exp (gdb_expect): Fix timeout typo.
3677
3678 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3679
3680         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3681
3682 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3683
3684         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3685
3686 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3687
3688         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3689
3690 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3691
3692         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3693         * gdb.base/sepdebug2.c: New file.
3694
3695 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3696
3697         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3698         the modified warnings for catch syscall.  Verify if GDB was compiled
3699         with support for lib expat, and choose which tests to run depending
3700         on this.
3701
3702 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
3703
3704         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3705         that composite commands are parsed OK. And also test
3706         that breakpoint commands do work.
3707
3708 2009-10-23  Michael Snyder  <msnyder@vmware.com>
3709
3710         gdb.reverse/consecutive-precsave.exp: Change expect pattern
3711         to allow for new disassembly style.
3712
3713 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
3714
3715         * gdb.asm/asm-source.exp: Adjust.
3716
3717 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3718
3719         * gdb.reverse/break-precsave.exp: New test.
3720         * gdb.reverse/consecutive-precsave.exp: Ditto.
3721         * gdb.reverse/finish-precsave.exp: Ditto.
3722         * gdb.reverse/i386-precsave.exp: Ditto.
3723         * gdb.reverse/machinestate-precsave.exp: Ditto.
3724         * gdb.reverse/sigall-precsave.exp: Ditto.
3725         * gdb.reverse/solilb-precsave.exp: Ditto.
3726         * gdb.reverse/step-precsave.exp: Ditto.
3727         * gdb.reverse/until-precsave.exp: Ditto.
3728         * gdb.reverse/watch-precsave.exp: Ditto.
3729
3730 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3731
3732         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3733         for gdb_expect.  Adjust one test's expect strings for the new
3734         format of disassemble.
3735         * gdb.reverse/finish-reverse.exp: Delete 'return'.
3736         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3737         gdb_test_multiple.
3738         * gdb.reverse/step-reverse.exp: Delete 'return'.
3739         * gdb.reverse/until-reverse.exp: Delete blank lines.
3740         * gdb.reverse/watch-reverse.exp: Delete blank lines.
3741
3742 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
3743
3744         * gdb.base/consecutive.exp: Adjust.
3745         * gdb.base/display.exp: Likewise.
3746         * gdb.base/pc-fp.exp: Likewise.
3747         * gdb.base/sigbpt.exp: Likewise.
3748
3749 2009-10-19  Michael Snyder  <msnyder@vmware.com>
3750
3751         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3752         * gdb.reverse/finish-reverse.c: Ditto.
3753         * gdb.reverse/sigall-reverse.c: Ditto.
3754         * gdb.reverse/solib-reverse.c: Ditto.
3755         * gdb.reverse/step-reverse.c: Ditto.
3756         * gdb.reverse/watch-reverse.c: Ditto.
3757
3758 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
3759             Stan Shebs  <stan@codesourcery.com>
3760
3761         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3762         * gdb.base/foll-exec.exp: Adjust to expect a process id before
3763         "Executing new program".
3764         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3765         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
3766         left listed after having been killed.
3767         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3768         * gdb.base/maint.exp: Adjust test.
3769
3770         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3771         * gdb.multi/Makefile.in: New.
3772         * gdb.multi/base.exp: New.
3773         * gdb.multi/goodbye.c: New.
3774         * gdb.multi/hangout.c: New.
3775         * gdb.multi/hello.c: New.
3776         * gdb.multi/bkpt-multi-exec.c: New.
3777         * gdb.multi/bkpt-multi-exec.exp: New.
3778         * gdb.multi/crashme.c: New.
3779
3780 2009-10-13  Tristan Gingold  <gingold@adacore.com>
3781
3782         * gdb.base/sepdebug.exp: Check debug info are found.
3783
3784 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
3785
3786         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3787         bits.
3788
3789 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3790
3791         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3792
3793 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
3794
3795         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
3796         of the comments.
3797
3798 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3799
3800         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3801         * gdb.base/annota3.exp: Idem.
3802         * gdb.base/maint.exp: Idem.
3803
3804 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3805
3806         * lib/gdb.exp (default_gdb_init): Set current value of match_max
3807         to default.
3808
3809 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3810
3811         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3812         mingw and cygwin targets.
3813
3814 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3815             Pedro Alves  <pedro@codesourcery.com>
3816
3817         * lib/gdb.exp (gdb_compile): Avoid adding
3818         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3819
3820 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3821
3822         * gdb.base/shr1.c: Use %p in format string.
3823         * gdb.base/unload.c: Avoid warning in fprintf.
3824         * gdb.base/watchpoint-solib.c: Idem.
3825
3826 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3827
3828         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3829         long type.
3830         (test_unlink): Correct printf string.
3831         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3832         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3833
3834 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3835
3836         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3837         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3838         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3839
3840 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3841
3842         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3843         * gdb.objc/nondebug.exp: Likewise.
3844
3845 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3846
3847         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3848         target_info setting.
3849
3850         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3851         that detect new threads during "info threads".
3852
3853 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3854
3855         * gdb.threads/manythreads.c (main): Increase thread stack size
3856         to 2*PTHREAD_STACK_MIN.
3857         * gdb.threads/multi-create.c (main): Likewise.
3858         (create_function): Likewise.
3859
3860 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3861
3862         * gdb.base/dump.exp: Pass difference of pointer types instead
3863         of integer types as offset to restore in intarr3.srec case.
3864
3865 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3866
3867         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3868
3869 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3870
3871         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3872
3873 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3874
3875         New test for two watchpoints, with disabling of
3876         the first inserted.
3877         * testsuite/gdb.base/watchpoints.c: New file.
3878         * testsuite/gdb.base/watchpoints.exp: New file.
3879
3880 2009-09-25  Tom Tromey  <tromey@redhat.com>
3881
3882         * gdb.base/charset.exp: Test utf-16 strings with Python.
3883
3884 2009-09-25  Tom Tromey  <tromey@redhat.com>
3885
3886         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3887         UCS-4.
3888         * gdb.base/charset.c (utf_32_string): Rename.
3889         (init_utf32): Rename.
3890         (main): Update.
3891
3892 2009-09-22  Tom Tromey  <tromey@redhat.com>
3893
3894         * gdb.python/py-function.exp: Add regression tests.
3895
3896 2009-09-21  Keith Seitz  <keiths@redhat.com>
3897
3898         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3899         with invalid operator.
3900
3901 2009-09-21  Keith Seitz  <keiths@redhat.com>
3902
3903         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3904         and destructor using typedef name of class.
3905         * gdb.cp/classes.cc (class Base1): Add a destructor.
3906         (base1): New typedef.
3907         (use_methods): Instanitate an object of type base1.
3908         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3909         (do_tests): Call test_template_typedef.
3910         * gdb.cp/templates.cc (Baz::~Baz): New method.
3911         (intBazOne): New typedef.
3912         (main): Instantiate intBazOne.
3913
3914 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3915
3916         PR python/10633
3917
3918         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3919         Function.
3920         (run_lang_tests): Add print elements test.
3921
3922 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3923
3924         * gdb.python/py-value.exp (test_subscript_regression): New
3925         function.  Test for invalid subscripts.
3926         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3927         (ptr_ref): New function.
3928
3929 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3930
3931         * gdb.base/default.exp: Fix "show convenience".
3932
3933 2009-09-15  Tom Tromey  <tromey@redhat.com>
3934
3935         * lib/mi-support.exp (mi_create_varobj): Update.
3936         (mi_create_floating_varobj): Likewise.
3937         (mi_create_dynamic_varobj): New proc.
3938         (mi_varobj_update): Update.
3939         (mi_varobj_update_with_type_change): Likewise.
3940         (mi_varobj_update_kv_helper): New proc.
3941         (mi_varobj_update_dynamic_helper): Rewrite.
3942         (mi_varobj_update_dynamic): New proc.
3943         (mi_list_varobj_children): Update.
3944         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3945         * gdb.python/python-prettyprint.py (pp_outer): New class.
3946         (pp_nullstr): Likewise.
3947         (lookup_function): Register new printers.
3948         * gdb.python/python-prettyprint.c (struct substruct): New type.
3949         (struct outerstruct): Likewise.
3950         (substruct_test): New function.
3951         (struct nullstr): New type.
3952         (string_1, string_2): New globals.
3953         (main): Add new tests.
3954         * gdb.python/python-mi.exp: Added regression tests.
3955         * gdb.mi/mi2-var-display.exp: Update.
3956         * gdb.mi/mi2-var-cmd.exp: Update.
3957         * gdb.mi/mi2-var-child.exp: Update.
3958         * gdb.mi/mi2-var-block.exp: Update.
3959         * gdb.mi/mi-var-invalidate.exp: Update.
3960         * gdb.mi/mi-var-display.exp: Update.
3961         * gdb.mi/mi-var-cmd.exp: Update.
3962         * gdb.mi/mi-var-child.exp: Update.
3963         * gdb.mi/mi-var-block.exp: Update.
3964         * gdb.mi/mi-break.exp: Update.
3965         * gdb.mi/gdb701.exp: Update.
3966
3967 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3968
3969         * Makefile.in: Inclusion of catch-syscall object.
3970         * gdb.base/catch-syscall.c: New file.
3971         * gdb.base/catch-syscall.exp: New file.
3972
3973 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3974
3975         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3976         that can support reverse debuggnig.
3977
3978 2009-09-11  Tom Tromey  <tromey@redhat.com>
3979
3980         * gdb.dwarf2/valop.S: New file.
3981         * gdb.dwarf2/valop.exp: New file.
3982
3983 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3984
3985         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3986
3987 2009-09-10  Doug Evans  <dje@google.com>
3988
3989         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3990         Add $gdb_prompt to second breakpoint regexp.
3991
3992 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3993
3994         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3995         names, add missing ones.
3996         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3997         * gdb.python/py-frame.c: Rename from python-frame.c.
3998         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3999         testfile name.
4000         * gdb.python/py-function.exp: Rename from python-function.exp.
4001         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
4002         testfile name.
4003         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
4004         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
4005         Adjust testfile name.
4006         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
4007         * gdb.python/py-template.cc: Rename from python-template.cc.
4008         * gdb.python/py-template.exp: Rename from python-template.exp.
4009         Adjust testfile name.
4010         * gdb.python/py-value.c: Rename from python-value.c.
4011         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
4012         testfile name.
4013
4014 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4015
4016         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
4017         $bpt2address.
4018         (Second breakpoint address is valid on ia64)
4019         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
4020
4021 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
4022
4023         * gdb.base/ending-run.exp: Restrict regular expression matching
4024         line number to require closing brace following.
4025
4026 2009-09-03  Doug Evans  <dje@google.com>
4027
4028         * gdb.base/store.exp (check_set): Fix typo in expected value message.
4029
4030 2009-09-02  Tom Tromey  <tromey@redhat.com>
4031
4032         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
4033
4034 2009-09-02  Tom Tromey  <tromey@redhat.com>
4035
4036         * gdb.dwarf2/callframecfa.exp: New file.
4037         * gdb.dwarf2/callframecfa.S: New file.
4038
4039 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4040
4041         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
4042         gdb.base/solib-overlap-main.c: New.
4043
4044 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
4045
4046         PR gdb/10565
4047
4048         * gdb.base/bitfields.c (struct container, container): New.
4049         (main): Initialize it and call break5.
4050         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
4051
4052 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4053
4054         Support constant DW_AT_data_member_location by GCC PR debug/40659.
4055         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
4056
4057 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4058
4059         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
4060
4061 2009-08-26  Michael Snyder  <msnyder@vmware.com>
4062
4063         * gdb.base/i386-reverse.c: New file.
4064         * gdb.base/i386-reverse.exp: New file.
4065         * gdb.base/Makefile.in: Add new files to be removed.
4066
4067 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
4068
4069         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
4070         environment-pwd for remote host.
4071         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
4072
4073 2009-08-24  Keith Seitz  <keiths@redhat.com>
4074
4075         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
4076         Add two new C++ completer tests which limit the output to a
4077         given class.
4078
4079 2009-08-24  Michael Snyder  <msnyder@vmware.com>
4080
4081         * gdb.base/del.exp: Fix typo in comment.
4082         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
4083
4084 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
4085
4086         * configure: Regenerate.
4087         * gdb.hp/configure: Likewise.
4088         * gdb.hp/gdb.aCC/configure: Likewise.
4089         * gdb.hp/gdb.base-hp/configure: Likewise.
4090         * gdb.hp/gdb.compat/configure: Likewise.
4091         * gdb.hp/gdb.defects/configure: Likewise.
4092         * gdb.hp/gdb.objdbg/configure: Likewise.
4093         * gdb.stabs/configure: Likewise.
4094
4095 2009-08-19  Doug Evans  <dje@google.com>
4096
4097         * gdb.base/gdbvars.c: New file.
4098         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
4099
4100 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
4101
4102         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
4103         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
4104
4105 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
4106
4107         * gdb.base/default.exp: Adjust "set language test": it's now an
4108         enum command.  Larger help string moved to "help set language".
4109         * gdb.base/help.exp: Adjust "help set language" expected output,
4110         now lists all known languages.
4111
4112 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
4113
4114         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
4115         all frame arguments.
4116         * gdb.arch/altivec-regs.exp: Likewise.
4117
4118 2009-08-07  Tom Tromey  <tromey@redhat.com>
4119
4120         * gdb.base/setshow.exp: Add tests for changes to set language, set
4121         check range, and set check type.
4122
4123 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
4124
4125         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
4126         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
4127         Call it.
4128
4129 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4130
4131         * configure.ac: Run gdb.cell tests when appropriate.
4132         * configure: Regenerate.
4133         * lib/cell.exp: New file.
4134         * gdb.cell: New directory.
4135         * gdb.cell/configure.ac: New file.
4136         * gdb.cell/configure: New file.
4137         * gdb.cell/Makefile.in: New file.
4138         * gdb.cell/arch.exp: New file.
4139         * gdb.cell/break.c: New file.
4140         * gdb.cell/break.exp: New file.
4141         * gdb.cell/break-spu.c: New file.
4142         * gdb.cell/bt.c: New file.
4143         * gdb.cell/bt2-spu.c: New file.
4144         * gdb.cell/bt-spu.c: New file.
4145         * gdb.cell/bt.exp: New file.
4146         * gdb.cell/coremaker.c: New file.
4147         * gdb.cell/coremaker-spu.c: New file.
4148         * gdb.cell/core.exp: New file.
4149         * gdb.cell/gcore.exp: New file.
4150         * gdb.cell/data.c: New file.
4151         * gdb.cell/data.exp: New file.
4152         * gdb.cell/data-spu.c: New file.
4153         * gdb.cell/ea-cache.exp: New file.
4154         * gdb.cell/ea-cache.c: New file.
4155         * gdb.cell/ea-cache-spu.c: New file.
4156         * gdb.cell/ea-standalone.c: New file.
4157         * gdb.cell/ea-standalone.exp: New file.
4158         * gdb.cell/ea-test.c: New file.
4159         * gdb.cell/ea-test.exp: New file.
4160         * gdb.cell/f-regs.exp: New file.
4161         * gdb.cell/mem-access.c: New file.
4162         * gdb.cell/mem-access.exp: New file.
4163         * gdb.cell/mem-access-spu.c: New file.
4164         * gdb.cell/ptype.exp: New file.
4165         * gdb.cell/registers.exp: New file.
4166         * gdb.cell/size.c: New file.
4167         * gdb.cell/sizeof.exp: New file.
4168         * gdb.cell/size-spu.c: New file.
4169         * gdb.cell/solib.exp: New file.
4170         * gdb.cell/solib-symbol.exp: New file.
4171
4172 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4173
4174         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
4175
4176 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
4177
4178         * gdb.base/float.exp: Handle VFP registers.
4179
4180 2009-07-14  Michael Snyder  <msnyder@vmware.com>
4181
4182         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
4183         to bring gdb to the beginning of the calling line.
4184
4185         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
4186         confusing the i386 epilogue unwinder.
4187
4188 2009-07-14  Stan Shebs  <stan@codesourcery.com>
4189
4190         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
4191
4192 2009-07-14  Michael Snyder  <msnyder@vmware.com>
4193
4194         * gdb.reverse/step-reverse.exp (stepi into function call):
4195         Call instruction may not be first instruction in the line.
4196         (reverse stepi from a function call): Used wrong line number.
4197
4198 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4199
4200         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
4201
4202 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4203
4204         Fix gdb.base/macscp.exp when using custom inputrc.
4205         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
4206         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
4207         env(TERM) set.
4208         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
4209         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
4210
4211 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4212
4213         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
4214         * gdb.base/annota1.exp (thread_test): Import global $testfile.
4215         Change the compilation target to match the testcase name.
4216         * gdb.base/sect-cmd.exp: Change the compilation target to match the
4217         testcase name.
4218         * a2-run.exp: Use for setup prepare_for_testing.  Change the
4219         compilation target to match the testcase name.
4220         * gdb.base/commands.exp: Likewise.
4221         * gdb.base/finish.exp: Likewise.
4222         * gdb.base/float.exp: Likewise.
4223         * gdb.base/info-target.exp: Likewise.
4224         * gdb.base/relational.exp: Likewise.
4225         * gdb.base/term.exp: Likewise.
4226         * gdb.base/until.exp: Likewise.
4227         * gdb.base/volatile.exp: Likewise.
4228         * gdb.base/whatis-exp.exp: Likewise.
4229
4230 2009-07-11  Hui Zhu  <teawater@gmail.com>
4231
4232         * gdb.base/help.exp (disassemble): Update expected help text.
4233
4234 2009-07-09  Tom Tromey  <tromey@redhat.com>
4235
4236         * lib/gdb.exp: Handle TRANSCRIPT.
4237         (remote_spawn, remote_close, send_gdb): New procs.
4238
4239 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
4240
4241         * gdb.python/python-prettyprint.c: Add counted null string
4242         structure.
4243         * gdb.python/python-prettyprint.exp: Print null string. Test for
4244         embedded nulls.
4245         * gdb.python/python-prettyprint.py (pp_ns): New Function.
4246         * gdb.python/python-value.exp (test_value_in_inferior): Add
4247         variable length string fetch tests.
4248         * gdb.python/python-value.c (main): Add strings for string fetch tests.
4249
4250 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4251
4252         * gdb.base/dump.exp (inaccessible memory is reported): New test.
4253
4254 2009-07-07  Tom Tromey  <tromey@redhat.com>
4255
4256         * gdb.base/call-rt-st.exp: Update for change to escape output.
4257         * gdb.base/callfuncs.exp: Likewise.
4258         * gdb.base/charset.exp: Likewise.
4259         * gdb.base/constvars.exp: Likewise.
4260         * gdb.base/long_long.exp: Likewise.
4261         * gdb.base/pointers.exp: Likewise.
4262         * gdb.base/printcmds.exp: Likewise.
4263         * gdb.base/setvar.exp: Likewise.
4264         * gdb.base/store.exp: Likewise.
4265         * gdb.cp/ref-types.exp: Likewise.
4266         * gdb.mi/mi-var-child.exp: Likewise.
4267         * gdb.mi/mi-var-display.exp: Likewise.
4268         * gdb.mi/mi2-var-display.exp: Likewise.
4269         * gdb.base/charset.exp: Test octal escape sequence length.
4270         Update for change to escape output.
4271
4272 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4273
4274         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
4275
4276 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
4277
4278         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
4279
4280 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4281
4282         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
4283         gdbserver increasing $portnum if "Can't bind address" has been seen.
4284
4285 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
4286
4287         * gdb.base/ending-run.exp: Add "step out of main" pattern for
4288         mingw32ce.
4289
4290 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
4291
4292         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
4293         VFP format.
4294
4295 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
4296
4297         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
4298         linux.  Adjust to use "inferior", "info inferiors", "detach
4299         inferior" and "kill inferior" instead of "restart", "info fork",
4300         "detach fork" and "delete fork".
4301         * gdb.base/ending-run.exp: Spell out "info".
4302         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
4303         the "kill" command.
4304
4305 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4306
4307         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
4308         change to prefix TLS offset in hex with 0x.
4309
4310 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4311
4312         * gdb.base/default.exp: Update test case for "x" changes.
4313
4314 2009-07-01  Tristan Gingold  <gingold@adacore.com>
4315
4316         * gdb.base/bigcore.exp: Make darwin untested.
4317
4318 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4319
4320         * gdb.base/completion.exp (directory completion): Create the directory.
4321         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
4322         escapeuniquesub.
4323         (directory completion 2): Expect now ${escapeuniquesub}.
4324         (Glob remaining of directory test): Remove one excessive newline.
4325         Expect the real output.
4326
4327 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4328
4329         Fix `make check//%' target after `make check' has been ran.
4330         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
4331         a mkdir call.
4332         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
4333         (%/.dir): Remove.
4334
4335 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4336
4337         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
4338         the expected result record.
4339
4340 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4341
4342         Remove racy FAILs relying just on the timeouts.
4343         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
4344         (annotation_level 2): Remove racy FAILs.
4345
4346 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
4347
4348         gdb/10275
4349         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
4350
4351 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
4352
4353         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
4354
4355 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
4356
4357         * gdb.mi/mi-stack.exp: Testing symbolic options
4358         to -stack-list-locals and -stack-list-arguments.
4359
4360 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4361
4362         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
4363
4364 2009-06-29  Tom Tromey  <tromey@redhat.com>
4365
4366         * dg-extract-results.sh: New file.
4367         * Makefile.in (FORCE_PARALLEL): New variable.
4368         (CHECK_TARGET): New conditional variable.
4369         (check): Use CHECK_TARGET.
4370         (DO_RUNTEST): New variable.
4371         (check-single): New target.
4372         (TEST_DIRS): New variable.
4373         (TEST_TARGETS): Likewise.
4374         (check-parallel): New target.
4375         (check-gdb.%): New pattern.
4376         (BASE1_FILES): New variable.
4377         (BASE2_FILES): Likewise.
4378         (check-gdb.base%): New pattern.
4379         (%/.dir): New pattern.
4380         * configure: Rebuild.
4381         * aclocal.m4 (AM_CONDITIONAL): New defun.
4382         * configure.ac: Check whether user is using GNU make.
4383         (GMAKE): New conditional.
4384
4385 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
4386
4387         * gdb.cp/namespace-nested-import.cc: New test.
4388         * gdb.cp/namespace-nested-import.exp: New test.
4389
4390 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
4391
4392         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
4393         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
4394         * gdb.opt/Makefile.in (EXECUTABLES): Update.
4395         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
4396         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
4397         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
4398         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
4399         gdb.opt/inline-markers.c: New files.
4400         * lib/gdb.exp (skip_inline_frame_tests): New function.
4401         (skip_inline_var_tests): New function.
4402
4403 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
4404
4405         * gdb.cp/exception.exp: Don't require $hex before inner frame in
4406         backtrace.
4407
4408 2009-06-27  Michael Snyder  <msnyder@vmware.com>
4409
4410         * gdb.reverse: New directory.
4411         * gdb.reverse/break-reverse.c: New test.
4412         * gdb.reverse/break-reverse.exp: New test.
4413         * gdb.reverse/consecutive-reverse.c: New test.
4414         * gdb.reverse/consecutive-reverse.exp: New test.
4415         * gdb.reverse/finish-reverse.c: New test.
4416         * gdb.reverse/finish-reverse.exp: New test.
4417         * gdb.reverse/machinestate.c: New test.
4418         * gdb.reverse/ms1.c: New test.
4419         * gdb.reverse/machinestate.exp: New test.
4420         * gdb.reverse/Makefile.in: New file.
4421         * gdb.reverse/shr2.c: New test.
4422         * gdb.reverse/solib-reverse.c: New test.
4423         * gdb.reverse/solib-reverse.exp: New test.
4424         * gdb.reverse/step-reverse.c: New test.
4425         * gdb.reverse/step-reverse.exp: New test.
4426         * gdb.reverse/until-reverse.c: New test.
4427         * gdb.reverse/ur1.c: New test.
4428         * gdb.reverse/until-reverse.exp: New test.
4429         * gdb.reverse/watch-reverse.c: New test.
4430         * gdb.reverse/watch-reverse.exp: New test.
4431         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
4432         * configure: Regenerate.
4433
4434 2009-06-26  Doug Evans  <dje@google.com>
4435
4436         * gdb.base/psymtab.exp: Turn off pending breakpoints.
4437
4438 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
4439
4440         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
4441         windows problem for 'file delete $binfile'.
4442
4443 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
4444
4445         * gdb.cp/namespace-using.exp: New test.
4446         * gdb.cp/namespace-using.cc: New test.
4447
4448 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
4449
4450         * gdb.ada/variant_record_packed_array: New testcase.
4451
4452 2009-06-23  Tom Tromey  <tromey@redhat.com>
4453
4454         * gdb.base/charset.exp (test_combination): Regression test.
4455         * gdb.base/charset.c (my_wchar_t): New typedef.
4456         (myvar): New global.
4457         (main): Set myvar.
4458
4459 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4460
4461         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
4462         target.
4463
4464 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4465
4466         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
4467
4468 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4469
4470         * gdb.mi/gdb680.exp: Update test for error message.
4471
4472 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4473
4474         * gdb.base/annota1.exp: Allow multiple occurrences of the
4475         frames-invalid annotation.
4476         * gdb.cp/annota2.exp: Likewise.
4477
4478 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
4479
4480         * gdb.cp/gdb2495.cc: New file.
4481         * gdb.cp/gdb2495.exp: New file.
4482
4483 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4484
4485         Report error on GDB crash during runto.
4486         * lib/gdb.exp (runto <eof>): New.
4487
4488 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
4489
4490         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
4491         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
4492         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
4493         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4494         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4495         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4496         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4497         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4498         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4499         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4500         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4501         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4502         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4503         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4504         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4505         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4506         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4507         gdb.server/server-mon.exp, gdb.server/server-run.exp,
4508         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4509         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4510         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4511         gdb.trace/passcount.exp, gdb.trace/report.exp,
4512         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4513         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4514         gdb.trace/while-stepping.exp: Use a unique name for the compiled
4515         executable.
4516
4517 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
4518
4519         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4520         defined before referencing it.
4521
4522 2009-06-03  Doug Evans  <dje@google.com>
4523
4524         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4525         * gdb.arch/i386-see.c: Ditto.
4526
4527 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
4528
4529         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4530         (check_macro): Return 1 if undefined.
4531         If first test fails, check if macro debug information is available,
4532         and report unsupported test if no macro information is found.
4533
4534 2009-05-29  Doug Evans  <dje@google.com>
4535
4536         * gdb.threads/hand-call-in-threads.exp: New.
4537         * gdb.threads/hand-call-in-threads.c: New.
4538
4539 2009-05-29  Michael Snyder  <msnyder@vmware.com>
4540
4541         * gdb.base/break-always.exp: Change "1" to "on".
4542         Add confirmation check.
4543
4544 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
4545
4546         * gdb.threads/threxit-hop-specific.c: New.
4547         * gdb.threads/threxit-hop-specific.exp: New.
4548         * gdb.threads/thread-execl.c: New.
4549         * gdb.threads/thread-execl.exp: New.
4550
4551 2009-05-27  Tom Tromey  <tromey@redhat.com>
4552             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4553
4554         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4555         (mi_child_regexp): Likewise.
4556         (mi_list_varobj_children_range): Likewise.
4557         (mi_get_features): Likewise.
4558         (mi_list_varobj_children): Rewrite.
4559         * gdb.python/python-mi.exp: New file.
4560
4561 2009-05-27  Tom Tromey  <tromey@redhat.com>
4562             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4563             Phil Muldoon  <pmuldoon@redhat.com>
4564             Paul Pluzhnikov  <ppluzhnikov@google.com>
4565
4566         * gdb.python/python-prettyprint.exp: New file.
4567         * gdb.python/python-prettyprint.c: New file.
4568         * gdb.python/python-prettyprint.py: New file.
4569         * gdb.base/display.exp: print/r is now valid.
4570
4571 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4572             Tom Tromey  <tromey@redhat.com>
4573             Pedro Alves  <pedro@codesourcery.com>
4574             Paul Pluzhnikov  <ppluzhnikov@google.com>
4575
4576         * gdb.python/python-template.exp: New file.
4577         * gdb.python/python-template.cc: New file.
4578         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4579         tests.
4580         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4581         Call it.
4582         (test_value_after_death): New proc.
4583         * gdb.python/python-value.c (PTR): New typedef.
4584         (main): New variable 'x'.
4585
4586 2009-05-27  Tom Tromey  <tromey@redhat.com>
4587
4588         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4589         tests.
4590         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4591         Call it.
4592
4593 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
4594
4595         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4596
4597 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
4598
4599         * gdb.threads/fork-thread-pending.c: New.
4600         * gdb.threads/fork-thread-pending.exp: New.
4601
4602 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4603
4604         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4605         * gdb.dwarf2/dw2-strp.S (a_string2): New.
4606
4607 2009-05-18  Jon Beniston  <jon@beniston.com>
4608
4609         * gdb.asm/asm-source.exp: Add lm32 target.
4610
4611 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
4612
4613         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
4614         `gdb_get_line_number'.  Call `callee' in both parent and child.
4615         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4616         `gdb_get_line_number' instead of hardcoding line numbers.
4617         (catch_fork_unpatch_child): New procedure to test detaching
4618         breakpoints from child fork.
4619         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4620         hardcoding line numbers.
4621         (do_fork_tests): Run `catch_fork_unpatch_child'.
4622
4623 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
4624
4625         * gdb.mi/mi-cmd-var.exp: Check that when varobj
4626         of structure type enters or leaves the scope, it
4627         is reported by -var-update.
4628
4629 2009-05-11  Doug Evans  <dje@sebabeach.org>
4630
4631         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4632         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
4633         * gdb.threads/schedlock.c (main): Fix off-by-one error.
4634
4635 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4636
4637         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4638
4639 2009-04-30  Doug Evans  <dje@google.com>
4640
4641         * gdb.threads/watchthreads2.exp: New testcase.
4642         * gdb.threads/watchthreads2.c: New testcase.
4643
4644 2009-04-29  Doug Evans  <dje@google.com>
4645
4646         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4647         * gdb.cp/mb-ctor.cc: Ditto.
4648         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4649         * gdb.cp/mb-inline.h (multi_line_foo): New function.
4650         * gdb.cp/mb-inline1.cc: Call it.
4651         * gdb.cp/mb-inline2.cc: Ditto.
4652         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4653         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4654
4655 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4656
4657         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4658         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
4659         Replace all uses of `decimal' by `nonzero'.
4660         (info macro FROM_COMMANDLINE): New test.
4661
4662 2009-04-27  Tom Tromey  <tromey@redhat.com>
4663
4664         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4665
4666 2009-04-27  Doug Evans  <dje@google.com>
4667
4668         * gdb.threads/watchthreads.c (main): Initialize args before starting
4669         the threads.  Plus formatting cleanup.
4670         * gdb.threads/watchthreads.exp: Avoid errant failures due to
4671         biased scheduling of one thread.
4672
4673 2009-04-27  Jerome Guitton  <guitton@adacore.com>
4674
4675         * gdb.cp/templates.cc (GetMax): New template.
4676         (main): Declare two instances of GetMax.
4677         * gdb.cp/templates.exp: Add new test.
4678
4679 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4680
4681         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4682
4683 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
4684
4685         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4686
4687 2009-04-15  Tom Tromey  <tromey@redhat.com>
4688
4689         * gdb.base/charset.exp: Add regression test.
4690
4691 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
4692
4693         * gdb.base/exe-lock.exp: New testcase.
4694
4695 2009-04-13  Tom Tromey  <tromey@redhat.com>
4696
4697         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4698         operator on Frame.
4699
4700 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4701
4702         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4703         * gdb.server/ext-attach.exp: Likewise.
4704
4705 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
4706
4707         Eliminate some sleep usage.
4708
4709         * gdb.mi/basics.c (do_nothing): New.
4710         (main): Use do_nothing instead of printf, so that
4711         not to introduce race condition between output of
4712         inferiour and output of gdb. Do not use sleep as it
4713         is not generally available on embedded targets.
4714
4715 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4716
4717         * gdb.server/ext-attach.exp: Expect an optional process id after
4718         "Detached from remote process".
4719
4720 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4721
4722         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4723         gdb.dwarf2/dw2-unresolved.exp: New.
4724
4725 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4726
4727         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
4728         mi_run_to_main.
4729
4730 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4731
4732         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
4733         mi_run_to_main.  Skip thread exit test on remote targets.
4734         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
4735         mi_run_to_main.
4736         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
4737         mi_run_to_main.
4738         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4739         when expecting ^connected.  Detect when the target doesn't support
4740         non-stop mode.
4741         (mi_run_cmd): Detect if non-stop mode was requested by isn't
4742         supported.  Return -1 on error, 0 on success.
4743         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4744         (mi_runto): Return mi_runto_helper's result explicitly.
4745
4746 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
4747
4748         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4749
4750 2009-04-01  Tom Tromey  <tromey@redhat.com>
4751
4752         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4753         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4754         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4755         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4756
4757 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
4758             Jan Kratochvil  <jan.kratochvil@redhat.com>
4759
4760         PR gdb/931
4761         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4762         output.
4763         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
4764         for gdb/931.
4765         * dw2-strp.S (DW_AT_language): Change to C++.
4766         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4767
4768 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
4769
4770         * gdb.ada/tasks: New testcase.
4771
4772 2009-03-30  Stan Shebs  <stan@codesourcery.com>
4773
4774         * gdb.trace/actions.exp: Update to match new info trace format.
4775         * gdb.trace/deltrace.exp: Ditto.
4776         * gdb.trace/infotrace.exp: Ditto.
4777         * gdb.trace/passcount.exp: Ditto.
4778         * gdb.trace/save-trace.exp: Ditto.
4779         * gdb.trace/while-stepping.exp: Ditto.
4780         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4781
4782 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4783
4784         * gdb.python/python-frame.c: New file.
4785         * gdb.python/python-frame.exp: New file.
4786
4787 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4788
4789         * gdb.python/python-value.exp: Add tests for the address
4790         attribute.
4791
4792 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
4793
4794         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4795
4796 2009-03-26  Doug Evans  <dje@google.com>
4797
4798         * gdb.mi/mi-nonstop-exit.exp: New file.
4799         * gdb.mi/non-stop-exit.c: New file.
4800
4801 2009-03-26  Tom Tromey  <tromey@redhat.com>
4802
4803         Update for change to prologue skipping:
4804         * gdb.mi/mi2-simplerun.exp: Update.
4805         * gdb.mi/mi2-break.exp: Update.
4806         * gdb.mi/mi-simplerun.exp: Update.
4807         * gdb.mi/mi-break.exp: Update.
4808         * gdb.base/ending-run.exp: Update.
4809
4810 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4811
4812         * gdb.python/python-value.exp (test_value_in_inferior): Test
4813         gdb.Value.is_optimized_out attribute.
4814
4815 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4816
4817         * gdb.dwarf2/dw2-noloc-main.c: New file.
4818         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4819         (.text): Remove.
4820         (.data): New.
4821         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4822         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4823         (DW_TAG_subprogram func_cu1, noloc): Remove.
4824         (main): New.
4825         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4826         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4827         (file_symbols): New procedure.
4828
4829 2009-03-25  Tom Tromey  <tromey@redhat.com>
4830
4831         * gdb.base/charset.exp (valid_target_charset): New proc.
4832         Use it to skip tests on invalid charsets.
4833
4834 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4835
4836         * gdb.base/completion.exp: Add a test for directory completion.
4837
4838 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4839
4840         Fix a racy FAIL.
4841         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4842         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4843
4844 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4845
4846         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4847         * gdb.python/python-function.exp: Add test for function returning
4848         a GDB value.
4849
4850 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4851
4852         * gdb.python/python-function.exp: New file.
4853
4854 2009-03-20  Tom Tromey  <tromey@redhat.com>
4855
4856         * gdb.base/store.exp: Update for change to escape output.
4857         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4858         to escape output.
4859         * gdb.base/pointers.exp: Update for change to escape output.
4860         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4861         to escape output.
4862         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4863         escape output.
4864         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4865         to escape output.
4866         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4867         escape output.
4868         * gdb.base/setvar.exp: Update for change to escape output.
4869         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4870         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4871         to escape output.
4872         (test_print_string_constants): Likewise.
4873         * gdb.base/charset.exp (valid_host_charset): Check size of
4874         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4875         cases.  Handle "auto"-related output.
4876         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4877         (uvar, Uvar): New globals.
4878
4879 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4880
4881         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4882         deltas.
4883         * gdb.ada/fixed_points.exp: Ditto.
4884
4885 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4886
4887         * return-nodebug.c: Don't include stdio.h.
4888         (init): Delete.
4889         (func): Delete definition and provide extern declaration.
4890         (t): New.
4891         (main): Don't call printf.  Call func and store its result in t.
4892         * return-nodebug1.c: New.
4893         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4894         the global variable t.  Drop printf formatters and cast types from
4895         foreach loop.  Don't use prepare_for_testing.  Compile
4896         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4897         define FORMAT or CAST.
4898
4899 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4900
4901         * gdb.base/solib-display.exp: Disable test for remote targers.
4902
4903 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4904
4905         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4906
4907 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4908
4909         Fix a racy FAIL.
4910         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4911         code from `follow parent, print pids'.
4912         (`follow child, print pids', `follow parent, print pids'): Call it.
4913         Replace `gdb_test "break..."' by gdb_breakpoint.
4914
4915 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4916
4917         * gdb.mi/mi-cli.exp: Adjust for output difference in
4918         sync and async modes.
4919
4920 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4921
4922         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4923         that was checked in by mistake. Remove loading of ada.exp, since
4924         this is not necessary in this case.
4925
4926 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4927
4928         * gdb.ada/ptype_arith_binop.exp: New testcase.
4929
4930 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4931
4932         * gdb.ada/mod_from_name: New testcase.
4933
4934 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4935
4936         * gdb.ada/tick_last_segv: New testcase.
4937
4938 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4939
4940         * gdb.mi/mi-cli.exp: Remove debug print.
4941
4942 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4943
4944         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4945         include the token in ^running and frame info in *stopped.
4946
4947 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4948
4949         * solib-display.exp: New file.
4950         * solib-display-main.c: New file.
4951         * solib-display-lib.c: New file.
4952
4953 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4954
4955         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4956
4957 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4958
4959         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4960         (list_and_check_macro): Use more specific test name.
4961         (next to definition): Make the test names unique.
4962
4963 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4964
4965         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4966
4967 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4968
4969         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4970         notifications.
4971         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4972         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4973         * lib/mi-support.exp (library_loaded_re): New.
4974         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4975
4976 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4977
4978         * gdb.gdb/observer.exp: Use test_notification observer, not
4979         normal_stop, everywhere.
4980         (test_normal_stop_notifications): Rename to...
4981         (test_notifications): ...this.
4982         (test_observer_normal_stop): Rename to...
4983         (test_observer): ...this.
4984
4985 2009-02-16  Doug Evans  <dje@google.com>
4986
4987         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4988         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4989         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4990         (test_prefixed_syscall,test_int3): New tests.
4991         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4992         (test_prefixed_syscall,test_int3): New tests.
4993
4994 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4995
4996         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4997         (mi_expect_interrupt): Likewise.
4998         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4999         response.
5000
5001 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
5002
5003         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
5004         * gdb.base/pc-fp.exp (get_valueofx): Remove.
5005         Replace calls to get_valueofx by get_hexadecimal_valueof.
5006
5007 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
5008
5009         * lib/gdb.exp (get_valueof): Accept anything as a return value.
5010         (get_integer_valueof): New procedure.
5011         (get_sizeof): Use new get_integer_value_of.
5012         * gdb.base/sizeof.exp: Replace all uses of get_valueof
5013         by get_integer_valueof.
5014
5015 2009-02-13  Tom Tromey  <tromey@redhat.com>
5016
5017         * gdb.base/remote.exp (get_sizeof): Remove.
5018         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
5019         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
5020         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
5021         * lib/gdb.exp (get_valueof): Move from long_long.exp.
5022         (get_sizeof): Likewise.
5023
5024 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5025
5026         PR fortran/9806
5027         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
5028
5029 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5030
5031         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
5032
5033 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
5034
5035         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
5036
5037 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5038
5039         * gdb.python/python-cmd.exp: New file.
5040
5041 2009-02-06  Tristan Gingold  <gingold@adacore.com>
5042
5043         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
5044
5045 2009-02-05  Tristan Gingold  <gingold@adacore.com>
5046
5047         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
5048         pointer is dereferenced and use this signal name in regexp.
5049         * gdb.base/signull.exp: Ditto.
5050         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
5051         * gdb.base/signull.c (main): Ditto.
5052
5053 2009-02-04  Tom Tromey  <tromey@redhat.com>
5054             Thiago Jung Bauermann  <bauerman@br.ibm.com>
5055
5056         * gdb.python/python-value.exp: Use `gdb.history' instead of
5057         `gdb.value_from_history'.
5058         (test_value_numeric_ops): Add test for conversion of enum constant.
5059         * gdb.python/python-value.c (enum e): New type.
5060         (evalue): New global.
5061         (main): Use argv.
5062
5063 2009-02-04  Jerome Guitton  <guitton@adacore.com>
5064
5065         * gdb.ada/uninitialized_vars: New test program.
5066         * gdb.ada/uninitialized_vars.exp: New testcase.
5067
5068 2009-02-02  Tom Tromey  <tromey@redhat.com>
5069
5070         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
5071         * gdb.cp/pr2489.cc: Rename...
5072         * gdb.cp/pr9594.cc: ... to this.
5073
5074 2009-02-02  Tom Tromey  <tromey@redhat.com>
5075
5076         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
5077         * gdb.cp/pr2489.cc: New file.
5078         * gdb.cp/cpcompletion.exp: New file.
5079
5080 2009-02-02  Tom Tromey  <tromey@redhat.com>
5081
5082         PR exp/9059:
5083         * gdb.cp/call-c.exp: Add regression test.
5084         * gdb.cp/call-c.cc (FooHandle): New typedef.
5085         (main): New variable 'handle'.
5086
5087 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
5088
5089         * lib/mi-support.exp (et_mi_thread_list)
5090         (check_mi_and_console_threads): Adjust for current thread in
5091         -thread-list-ids output.
5092
5093 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
5094
5095         * gdb.mi/mi-break.exp (test_disabled_creation): New.
5096         Call it.
5097
5098 2009-01-28  Doug Evans  <dje@google.com>
5099
5100         * gdb.arch/amd64-disp-step.S: New file.
5101         * gdb.arch/amd64-disp-step.exp: New file.
5102         * gdb.arch/i386-disp-step.S: New file.
5103         * gdb.arch/i386-disp-step.exp: New file.
5104
5105 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5106
5107         * gdb.base/find.exp: Set newline variable
5108         using quotes instead of braces to fix cygwin failures.
5109
5110 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
5111
5112         * gdb.base/radix.exp: Add tests to ensure that that set
5113         input-radix 0 and set output-radix 0 are really rejected.
5114
5115 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
5116
5117         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
5118         copyright years.
5119
5120 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
5121
5122         PR gdb/9664:
5123         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
5124
5125 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
5126
5127         PR c++/9631:
5128         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
5129
5130 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
5131
5132         * gdb.server/file-transfer.exp: Use EXEEXT variable for
5133         binfile definition to fix Windows OS failure.
5134
5135 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
5136
5137         PR gdb/9346
5138         * gdb.base/interrupt.c (sigint_handler): New.
5139         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
5140         on error.
5141         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
5142         Test "signal SIGINT".
5143
5144 2009-01-19  Doug Evans  <dje@google.com>
5145
5146         * gdb.base/break.exp: Update expected gdb output.
5147         * gdb.base/sepdebug.exp: Ditto.
5148         * gdb.mi/mi-syn-frame.exp: Ditto.
5149         * gdb.mi/mi2-syn-frame.exp: Ditto.
5150         * gdb.base/call-signal-resume.exp: New file.
5151         * gdb.base/call-signals.c: New file.
5152         * gdb.base/unwindonsignal.exp: New file.
5153         * gdb.base/unwindonsignal.c: New file.
5154         * gdb.threads/interrupted-hand-call.exp: New file.
5155         * gdb.threads/interrupted-hand-call.c: New file.
5156         * gdb.threads/thread-unwindonsignal.exp: New file.
5157
5158 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
5159
5160         * gdb.base/define.exp: Test defining and hooking prefix commands.
5161         * gdb.python/python.exp: Update test for "show user" output.
5162
5163 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5164
5165         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
5166         now the output exactly, using less wildcards.  Expect also the output
5167         of gfortran-4.3.  Update for the f-valprint.c modification from
5168         2008-04-22.
5169         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
5170         Remove gdb_test test names where matching the command.
5171
5172 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
5173
5174         PR breakpoints/9681:
5175         * gdb.base/watchpoint.exp: Add regression test.
5176
5177 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
5178
5179         * gdb.threads/attach-into-signal.exp: Don't use
5180         gdb_suppress_entire_file.
5181         * gdb.threads/attach-stopped.exp: Ditto.
5182         * gdb.threads/attachstop-mt.exp: Ditto.
5183
5184 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
5185
5186         PR gdb/8812:
5187         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
5188
5189 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
5190
5191         PR gdb/7536:
5192         * gdb.base/radix.exp: Add tests to ensure invalid input radices
5193         and unsupported output radices are really rejected.
5194
5195 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5196
5197         * gdb.cp/punctuator.exp: Backslash the '$' signs.
5198
5199 2008-12-22  Tom Tromey  <tromey@redhat.com>
5200
5201         * gdb.cp/punctuator.exp: New file.
5202
5203 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5204
5205         * gdb.base/completion.exp (Completing non-existing component): New test.
5206
5207 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5208
5209         Fix for PR gdb/8648.
5210         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
5211         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
5212         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
5213         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
5214
5215 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5216
5217         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
5218
5219 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
5220
5221         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
5222         compiler actually generate code at the expected line number.
5223
5224 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
5225
5226         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
5227
5228 2008-12-12  Tom Tromey  <tromey@redhat.com>
5229
5230         * gdb.base/commands.exp (redefine_hook_test): New proc.
5231         Call it.
5232
5233 2008-12-11  Tom Tromey  <tromey@redhat.com>
5234
5235         * gdb.base/macscp.exp: New regression test.
5236
5237 2008-12-11  Tom Tromey  <tromey@redhat.com>
5238
5239         * gdb.base/macscp.exp: Print "address.addr".
5240         * gdb.base/macscp1.c (struct outer): New struct.
5241         (address): New global.
5242
5243 2008-12-09  Tom Tromey  <tromey@redhat.com>
5244
5245         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
5246         Call it.
5247
5248 2008-12-04  Doug Evans  <dje@google.com>
5249
5250         * gdb.server/ext-run.exp: Relax regexp for init program.
5251
5252 2008-12-03  Tristan Gingold  <gingold@adacore.com>
5253
5254         * gdb.base/macscp.exp: Generate an object file during compilation
5255         to work around Darwin dsymutil limitations.
5256
5257 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5258
5259         Test resolving external references to TLS variables.
5260         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
5261         FILE2_THREAD_LOCAL.
5262         (testfile2, srcfile2): New variables.
5263         * gdb.threads/tls.c (file2_thread_local)
5264         (function_referencing_file2_thread_local): New.
5265         * gdb.threads/tls2.c: New file.
5266
5267 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
5268
5269         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
5270         rather than integer, as integer might not be big enough when
5271         on 64bit targets.
5272
5273 2008-11-27  Jerome Guitton  <guitton@adacore.com>
5274
5275         * gdb.cp/formatted-ref.exp: Add equality test.
5276         * gdb.ada/formatted_ref.exp: Ditto.
5277
5278 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5279
5280         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
5281         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
5282
5283 2008-11-20  Andreas Schwab  <schwab@suse.de>
5284
5285         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
5286         matching syscall entry point.
5287         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
5288         (tcatch_vfork_then_child_follow): Likewise.  Finish through
5289         vfork even if we stopped at the syscall trampoline.
5290
5291 2008-11-20  Doug Evans  <dje@google.com>
5292
5293         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
5294
5295 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5296
5297         * gdb.arch/ppc-dfp.exp: New file.
5298         * gdb.arch/ppc-dfp.c: New file.
5299
5300 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5301
5302         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
5303
5304 2008-11-17  Doug Evans  <dje@google.com>
5305
5306         * gdb.mi/mi-syn-frame.exp: Update expected output.
5307         * gdb.mi/mi2-syn-frame.exp: Update expected output.
5308
5309 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
5310
5311         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
5312         "thread N" results in =thread-selected.
5313         * lib/mi-support (mi_run_cmd, mi_expect_stop)
5314         (mi_send_resuming_command_raw): Be prepared for
5315         =thread-selected.
5316
5317 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
5318
5319         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
5320         * lib/mi-support.exp: Likewise.
5321
5322 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
5323
5324         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
5325         commands from the expected output for "help catch".
5326
5327 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
5328
5329         * gdb.ada/int_deref.exp: New testcase.
5330
5331 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
5332
5333         * gdb.mi/gdb2549.exp: New file.
5334
5335 2008-11-11  Doug Evans  <dje@google.com>
5336
5337         * gdb.base/callexit.exp: New file.
5338         * gdb.base/callexit.c: New file.
5339
5340 2008-11-10  Doug Evans  <dje@google.com>
5341
5342         * lib/gdb.exp (GDBFLAGS): Move -nx ...
5343         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
5344         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
5345         (default_gdb_start,default_gdb_exit): Ditto.
5346         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
5347         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
5348         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
5349         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
5350         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
5351         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
5352
5353 2008-11-03  Andreas Schwab  <schwab@suse.de>
5354
5355         * gdb.base/hashline2.exp: Fix typo.
5356         * gdb.base/hashline3.exp: Likewise.
5357
5358 2008-10-30  Tom Tromey  <tromey@redhat.com>
5359
5360         * gdb.base/pointers.exp: Add test.
5361         * gdb.base/pointers.c (k, S): New typedefs.
5362         (instance): New global.
5363
5364 2008-10-30  Andreas Schwab  <schwab@suse.de>
5365
5366         * gdb.base/args.exp: Add tests for newlines.
5367
5368 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
5369
5370         gdb.base/foll-exec.exp: Update the expected output of a couple
5371         of "info breakpoints" tests.
5372
5373 2008-10-28  Tom Tromey  <tromey@redhat.com>
5374
5375         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
5376
5377 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
5378
5379         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
5380         gdb_start_cmd.
5381         Use runto_main before any test that requires execution.
5382
5383 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
5384
5385         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
5386         instead of SIGINT.
5387
5388 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
5389
5390         * gdb.base/completion.exp: Update expected output following
5391         the addition of the "info tasks" command.
5392
5393 2008-10-22  Tom Tromey  <tromey@redhat.com>
5394
5395         * gdb.base/exprs.exp (test_expr): Add test for string
5396         concatenation.
5397
5398 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
5399
5400         * configure.ac: Output gdb.python/Makefile.
5401         * configure: Regenerate.
5402         * gdb.python/Makefile.in: New.
5403
5404 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
5405
5406         * gdb.base/foll-fork.exp: Adjust the expected output to match
5407         the new description for fork/vfork catchpoints in the "info
5408         breakpoints" output.
5409
5410 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
5411
5412         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
5413
5414 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5415
5416         * gdb.python/python-value.c: New file.
5417         * gdb.python/python-value.exp: New file.
5418
5419 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
5420
5421         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
5422
5423 2008-10-15  Denis Pilat  <denis.pilat@st.com>
5424
5425         * gdb.cp/mb-ctor.exp: Fix a typo.
5426
5427 2008-10-09  Tom Tromey  <tromey@redhat.com>
5428
5429         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
5430         'fprintf' and 'stderr'.
5431
5432 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
5433
5434         * gdb.ada/ref_tick_size.exp: New testcase.
5435
5436 2008-10-06  Doug Evans  <dje@google.com>
5437
5438         * gdb.dwarf2/dw2-cu-size.exp: New file.
5439         * gdb.dwarf2/dw2-cu-size.S: New file.
5440
5441         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
5442         .Ltype_int for clarity.
5443
5444 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
5445
5446         PR gdb/2384:
5447         * gdb.cp/gdb2384.exp: Extended to test more cases.
5448         * gdb.cp/gdb2384.cc: Likewise.
5449         * gdb.cp/gdb2384-base.h: Likewise.
5450         * gdb.cp/gdb2384-base.cc: Likewise.
5451
5452 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5453
5454         * gdb.base/maint.exp (maint print type): Remove printing
5455         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
5456
5457 2008-09-30  Tom Tromey  <tromey@redhat.com>
5458
5459         * gdb.base/macscp.exp: Add completion tests.
5460         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
5461         (TWENTY_THREE): Likewise.
5462         (FORTY_EIGHT): Likewise.
5463
5464 2008-09-30  Tom Tromey  <tromey@redhat.com>
5465
5466         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
5467         everywhere.
5468         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
5469
5470 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5471
5472         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
5473         testcase is derived from.  Fix racy dependency on an expected PID
5474         number.  No longer support the testcase on Linux kernel 2.4.x.
5475
5476 2008-09-27  Tom Tromey  <tromey@redhat.com>
5477
5478         * gdb.base/macscp.exp: Add tests for stringification, splicing,
5479         and varargs.
5480
5481 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
5482
5483         * lib/mi-support.exp (mi_expect_interrupt): New.
5484         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
5485         from gdb.mi/mi-nonstop.exp.
5486         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
5487         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
5488         lib/mi-support.exp.
5489         Use mi_check_thread_states throughout.  Avoid ".*" and do not
5490         require an anchor after -exec-run.
5491
5492 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
5493
5494         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5495         stop is pending.  Avoid ".*" when two stops are pending.
5496         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5497         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5498         newlines in fullnames.
5499         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5500         (mi_expect_stop): Update comments.  Only anchor in sync mode.
5501         Do not match newlines.
5502         (mi_send_resuming_command_raw): Always return status.
5503         (mi_get_stop_line): Do not match more than one line by accident.
5504         Only anchor in sync mode.
5505         (mi_run_inline_test): If -exec-next fails, give up.
5506
5507 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5508
5509         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5510         on SPU.
5511
5512 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5513
5514         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5515
5516 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5517
5518         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5519         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5520         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5521         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5522         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5523         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5524         gdb.ada/interface.exp, gdb.ada/null_array.exp,
5525         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5526         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5527         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5528         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5529         Include the "= " sequence in the expected output of print tests.
5530
5531 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5532
5533         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5534         description for boolean types.
5535
5536 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
5537
5538         * gdb.base/hook-stop-continue.c: New.
5539         * gdb.base/hook-stop-continue.exp: New.
5540
5541 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5542
5543         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5544
5545 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5546
5547         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5548         (stack_check_probe_2, stack_check_probe_loop_1)
5549         (stack_check_probe_loop_2): New functions.
5550         (main): Add call to these new functions.
5551         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5552         functions, check that the breakpoint is inserted at the appropriate
5553         location.
5554         (insert_breakpoint): Slightly refine this procedure so that it can
5555         be called several times in the test.
5556
5557 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5558
5559         * gdb.base/stack-checking.c: New file.
5560         * gdb.base/stack-checking.exp: New file.
5561
5562 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5563
5564         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5565         * gdb.arch/altivec-regs.exp: Likewise.
5566         * gdb.arch/vsx-regs.exp: Likewise.
5567
5568 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5569
5570         * gdb.arch/ppc-fp.exp: New file.
5571         * gdb.arch/ppc-fp.c: New file.
5572
5573 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5574
5575         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5576         lest gcc-4.3.1 optimizes the whole thing away.
5577
5578 2008-09-04  Michael Snyder  <msnyder@vmware.com>
5579
5580         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5581         as "at" (for non-debug functions such as _start).
5582
5583 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5584
5585         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5586         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
5587         software watchpoints.
5588         * gdb.base/watch_thread_num.exp: Likewise.
5589
5590 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
5591
5592         * gdb.arch/i386-bp_permanent.exp: New test.
5593
5594 2008-08-24  Tom Tromey  <tromey@redhat.com>
5595
5596         * gdb.base/maint.exp: Update "maint print type".
5597
5598 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
5599
5600         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5601         support.  Adjust the order of "*running" notifications.
5602         * gdb.mi/non-stop.c: Don't cast from int to void* and
5603         back.
5604
5605 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
5606
5607         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5608         expect to find it in the "info frame" output.
5609
5610 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
5611
5612         * gdb.base/interp.exp: Always consume both prompts.
5613
5614 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
5615
5616         * gdb.base/pending.exp: Test pending breakpoints without symbols
5617         loaded.
5618
5619 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5620
5621         * lib/mi-support.exp (mi_expect_stop): Produce
5622         more details on failures.
5623         * gdb.mi/mi-nonstop.exp: New.
5624         * gdb.mi/non-stop.c: New.
5625
5626 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5627
5628         * gdb.mi/mi-async.exp: Use 'set target-async'.
5629         * lib/mi-support.exp: Use 'set/show target-async'.
5630
5631 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
5632
5633         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5634
5635 2008-08-17  Tom Tromey  <tromey@redhat.com>
5636
5637         * gdb.base/help.exp (help catch): Rewrite.
5638
5639 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5640
5641         * gdb.base/define.exp: Test indented command documentation.
5642         * gdb.python/python.exp: Test indented multi-line command.
5643
5644 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
5645
5646         * testsuite/gdb.arch/vsx-regs.c: New source file.
5647         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5648         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5649
5650 2008-08-14  Tom Tromey  <tromey@redhat.com>
5651
5652         * gdb.base/macscp.exp: Add regression test for "macro define" or
5653         "macro undef" with no arguments.
5654
5655 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
5656
5657         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5658
5659 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5660
5661         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5662
5663 2008-08-06  Tom Tromey  <tromey@redhat.com>
5664
5665         * gdb.python/python.exp: New file.
5666
5667 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5668
5669         Fix for PR gdb/1543.
5670         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5671         $LOCATION.
5672         (location): New variable.
5673         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5674         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5675         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5676         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5677         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5678         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5679         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5680         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5681         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5682         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5683         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5684         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5685         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5686         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5687         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5688         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5689         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5690         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5691         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5692         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5693         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5694         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5695         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5696         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5697         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5698         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5699         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5700         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5701         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5702         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5703         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5704         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5705         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5706         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5707         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5708         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5709         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5710         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5711         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5712         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5713         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5714         gdb.base/type-opaque.exp, gdb.base/until.exp,
5715         gdb.base/value-double-free.c, gdb.base/varargs.exp,
5716         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5717         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5718         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5719         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5720         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5721         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5722         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5723         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5724         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5725         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5726         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5727         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5728         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5729         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5730         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5731         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5732         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5733         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5734         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5735         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5736         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5737         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5738         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5739         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5740         gdb.pascal/types.exp, gdb.stabs/weird.exp,
5741         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5742         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5743         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5744         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5745         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5746         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5747         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5748         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5749         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5750         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5751         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5752         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5753         lib/mi-support.exp, lib/trace-support.exp: Remove reference
5754         to bug-gdb@prep.ai.mit.edu .
5755
5756 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
5757
5758         * lib/mi-support.exp (mi_load_shlibs): New.
5759         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5760
5761 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
5762
5763         * lib/mi-support.exp (get_mi_thread_list)
5764         (check_mi_and_console_threads): New, moved from ...
5765         * gdb.mi/mi-pthread.exp: ...here.
5766         * gdb.mi/gdb669.exp (get_mi_thread_list)
5767         (check_mi_and_console_threads): Delete.
5768         * gdb.mi/mi2-pthread.exp: Likewise.
5769
5770 2008-07-28  Tom Tromey  <tromey@redhat.com>
5771
5772         * Makefile.in (just-check): Remove.  Move body to...
5773         (check): ... here.
5774
5775 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5776
5777         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5778         Add a test for duplicated SIGINTs.
5779
5780 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5781
5782         * gdb.threads/schedlock.exp (get_args): Update to work for any
5783         value of NUM.
5784         (Top level): Report the number of threads that did not resume.
5785
5786 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5787
5788         * gdb.dwarf2/dw2-compressed.S: Also define __start.
5789
5790 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5791
5792         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5793         non-MI prompt.
5794
5795 2008-07-26  Tom Tromey  <tromey@redhat.com>
5796
5797         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5798         (function_struct, function_struct_ptr): New globals.
5799         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5800         function pointer in a struct.
5801
5802 2008-07-26  Tom Tromey  <tromey@redhat.com>
5803
5804         * gdb.base/macscp.exp: Add test for macro lexing bug.
5805
5806 2008-07-18  Tom Tromey  <tromey@redhat.com>
5807
5808         * gdb.base/macscp.exp: Add macro tests.
5809
5810 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5811
5812         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5813
5814 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5815
5816         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5817
5818 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5819
5820         * gdb.cp/class2.exp: fix for failure on spu-elf
5821
5822 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5823
5824         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5825
5826 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5827
5828         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5829
5830 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5831
5832         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5833
5834 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5835
5836         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5837         of regexp to account for changes made to GDB in the printing of
5838         byte vectors.
5839
5840 2008-07-11  Tom Tromey  <tromey@redhat.com>
5841
5842         * gdb.base/completion.exp: Add 'help' completion test.
5843
5844 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5845
5846         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5847
5848 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5849
5850         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5851
5852 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5853
5854         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5855
5856 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5857
5858         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5859
5860 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5861
5862         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5863
5864 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5865
5866         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5867         previous commit.  Add a comment.
5868
5869 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5870
5871         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5872
5873 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5874
5875         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5876
5877 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5878
5879         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5880         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5881         compiling an executable, link in an object that forces unbuffered
5882         output.
5883         * lib/set_unbuffered_mode.c: New file.
5884
5885 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5886
5887         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5888
5889 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5890
5891         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5892         mi_expect_stop.
5893         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5894         Demand that *running is output.
5895         (detect_async): Perform checking every time.
5896         (mi_send_resuming_command): Extract everything into...
5897         (mi_send_resuming_command_raw): ...this.
5898         (mi_expect_stop): Don't accept any output before *stopped.
5899
5900 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5901
5902         Robustify mi-simplerun.
5903         * gdb.mi/basics.c (main): Add a call to sleep.
5904         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5905         * gdb.mi/mi2-cli.exp: Likewise.
5906         * gdb.mi/mi-break.exp: Likewise.
5907
5908 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5909
5910         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5911
5912 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5913
5914         * gdb.mi/mi-console.exp: Adjust.
5915         * gdb.mi/mi-syn-frame.exp: Adjust.
5916         * gdb.mi/mi2-console.exp: Adjust.
5917         * gdb.mi/mi2-syn-frame.exp: Adjust.
5918         * lib/mi-support.exp (mi_run_cmd): Adjust.
5919         (mi_send_resuming_command): Adjust.
5920
5921 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5922
5923         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5924         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5925         testing of stopped.
5926         * gdb.mi/mi2-syn-frame.exp: Likewise.
5927         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5928         (async, detect_async): New.
5929         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5930         depending on if we're running in sync or async mode.
5931
5932 2008-06-09  Tom Tromey  <tromey@redhat.com>
5933
5934         * gdb.base/completion.exp: New tests for field name completion
5935         with spaces, and field name completion with '->'.
5936
5937 2008-06-06  Tom Tromey  <tromey@redhat.com>
5938
5939         * gdb.base/break1.c (struct some_struct): New struct.
5940         (values): New global.
5941         * gdb.base/completion.exp: Add field name completion test.
5942
5943 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5944
5945         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5946         to pointer.
5947         * gdb.cp/call-c.cc: Likewise.
5948
5949 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5950
5951         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5952         annotation.
5953
5954 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5955             Pedro Alves  <pedro@codesourcery.com>
5956
5957         * gdb.threads/execl.c, gdb.threads/execl1.c,
5958         gdb.threads/execl.exp: New tests.
5959
5960 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5961             Daniel Jacobowitz  <dan@codesourcery.com>
5962
5963         * gdb.cp/exception.exp: Activate test, make it work with pending
5964         catchpoints.
5965
5966 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5967
5968         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5969
5970 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5971
5972         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5973         now printed.
5974         * gdb.mi/mi2-var-cmd.exp: Likewise.
5975
5976 2008-05-27  Andreas Schwab  <schwab@suse.de>
5977
5978         * gdb.base/frame-args.exp: Handle arguments that are optimized
5979         out.
5980
5981 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5982
5983         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5984         quiet for ppc32 and group options into a single variable.
5985
5986 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5987
5988         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5989         of zero-size elements.
5990         * gdb.ada/null_array.exp: Test printing this new array.
5991
5992 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5993
5994         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5995
5996 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5997
5998         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5999         of the "finish" command.
6000
6001 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
6002
6003         * gdb.base/annota1.exp: Test for new annotation.
6004
6005 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
6006
6007         * gdb.base/fixsection.exp: New file.
6008         * gdb.base/fixsection0.c: New file.
6009         * gdb.base/fixsection1.c: New file.
6010
6011 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6012
6013         * gdb.base/annota1.exp: Accept printf@... in place of printf.
6014         * gdb.base/annota3.exp: Likewise.
6015
6016 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
6017
6018         * gdb.base/watch_thread_num.exp: Don't run tests that require
6019         watchpoints if the target doesn't support them.
6020
6021 2008-05-12  Doug Evans  <dje@google.com>
6022
6023         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
6024
6025 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
6026
6027         * gdb.ada/assign_1.exp: New testcase.
6028
6029 2008-05-09  Doug Evans  <dje@google.com>
6030
6031         * gdb.base/find.exp: New file.
6032         * gdb.base/find.c: New file.
6033
6034 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
6035
6036         * gdb.base/commands.exp (watchpoint_command_test): Handle
6037         gdb,no_hardware_watchpoints.
6038         * gdb.base/float.exp: Allow ARM targets without floating point.
6039         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
6040
6041 2008-05-06  Jerome Guitton  <guitton@adacore.com>
6042             Joel Brobecker  <brobecker@adacore.com>
6043
6044         * gdb.ada/lang_switch: New test program.
6045         * gdb.ada/lang_switch.exp: New testcase.
6046
6047 2008-05-05  Doug Evans  <dje@google.com>
6048
6049         * gdb.base/help.exp (disassemble): Update expected help text.
6050
6051 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
6052
6053         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
6054
6055 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
6056
6057         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
6058         different times.
6059
6060 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6061
6062         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
6063         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
6064         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
6065         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
6066
6067 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
6068
6069         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
6070         notification to appear.
6071
6072 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
6073
6074         * gdb.base/fullname.c: New file.
6075         * gdb.base/fullname.exp: New file.
6076         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
6077
6078 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
6079
6080         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
6081         expressions with macros.
6082
6083 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6084
6085         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
6086
6087 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
6088
6089         * gdb.base/completion.exp: Handle lack of other symbols beginning
6090         with "a".
6091
6092         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
6093
6094 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
6095
6096         * gdb.asm/asmsrc1.s: Add scratch space.
6097
6098 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6099             Daniel Jacobowitz  <dan@codesourcery.com>
6100
6101         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
6102         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
6103         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
6104
6105 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
6106
6107         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
6108
6109 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
6110
6111         * gdb.base/info-target.exp: New testcase.
6112
6113 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
6114
6115         * gdb.cp/hang.exp: Use .cc instead of .C.
6116         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
6117         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
6118
6119 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
6120
6121         * gdb.base/gdb1250.exp: Remove perror.
6122         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
6123
6124 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
6125
6126         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
6127         .2byte.
6128
6129 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
6130
6131         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
6132         (maybe_kfail): New.
6133
6134 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
6135
6136         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
6137
6138 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
6139
6140         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
6141         * gdb.mi/mi2-syn-frame.exp: Likewise.
6142         * lib/mi-support.exp: Likewise.
6143
6144 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
6145
6146         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
6147         to specify regexp for the location to stop at.
6148         * gdb.base/break-always.c: New.
6149         * gdb.base/break-always.exp: New.
6150
6151 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
6152
6153         * lib/mi-support.exp (mi_runto_helper): Adjust
6154         for the original-location field.
6155         (mi_create_breakpoint, mi_list_breakpoints): New.
6156         * gdb.mi/mi-break.exp: Adjust.
6157         * gdb.mi/mi2-break.exp: Adjust.
6158         * gdb.mi/mi-pending.exp: Adjust.
6159         * gdb.mi/mi-simplerun.exp: Adjust.
6160         * gdb.mi/mi2-simplerun.exp: Adjust.
6161         * gdb.mi/mi-syn-frame.exp: Adjust.
6162         * gdb.mi/mi2-syn-frame.exp: Adjust.
6163         * gdb.mi/mi-until.exp: Adjust.
6164         * gdb.mi/mi2-until.exp: Adjust.
6165         * gdb.mi/mi-var-display.exp: Adjust.
6166         * gdb.mi/mi2-var-display.exp: Adjust.
6167         * gdb.mi/mi-watch.exp: Adjust.
6168         * gdb.mi/mi2-watch.exp: Adjust.
6169
6170 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
6171
6172         * aclocal.m4: Add override.m4.
6173         * configure: Regenerate.
6174
6175 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
6176
6177         * gdb.mi/var-cmd.c (do_at_tests): Verify that
6178         '-var-update --all-values' reports new value even the type
6179         of a variable object has changed.
6180
6181 2008-04-18  Craig Silverstein  <csilvers@google.com>
6182
6183         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
6184         files.
6185
6186 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
6187
6188         * gdb.ada/atomic_enum: New test program.
6189         * gdb.ada/atomic_enum.exp: New testcase.
6190
6191 2008-04-17  Doug Evans  <dje@google.com>
6192
6193         * gdb.opt/Makefile.in: Fix whitespace.
6194
6195 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
6196
6197         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
6198
6199 2008-04-17  Doug Evans  <dje@google.com>
6200
6201         * gdb.base/hashline1.exp: New testcase.
6202         * gdb.base/hashline2.exp: New testcase.
6203         * gdb.base/hashline2.exp: New testcase.
6204
6205 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
6206
6207         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
6208
6209 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
6210
6211         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
6212         temporary breakpoint to match "Temporary breakpoint".
6213         * gdb.base/break.exp (delete_breakpoints): Likewise.
6214         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
6215         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
6216         * gdb.base/display.exp: Likewise.
6217         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
6218         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
6219         * gdb.base/restore.exp (restore_tests): Likewise.
6220         * gdb.base/sepdebug.exp: Likewise.
6221         * gdb.base/watchpoint.exp: Likewise.
6222         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
6223         * gdb.mi/mi-pending.exp: Likewise.
6224         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
6225         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
6226         * gdb.mi/mi-var-cmd.exp: Likewise.
6227         * gdb.mi/mi-var-display.exp: Likewise.
6228         * gdb.mi/mi2-cli.exp: Likewise.
6229         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
6230         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
6231         * gdb.mi/mi2-var-display.exp: Likewise.
6232         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
6233         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
6234         new "disp" field.
6235         (mi_expect_stop): Move after_reason argument to be really after
6236         reason. This is to support fix for PR2424.
6237
6238 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6239
6240         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
6241
6242 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
6243
6244         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
6245         field.  Add more floating varobj tests.
6246         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
6247         field.
6248         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
6249         (main): Call do_at_tests.
6250         * lib/mi-support.exp (mi_create_floating_varobj)
6251         (mi_varobj_update_with_type_change): New.
6252
6253 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
6254
6255         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
6256         option of -var-evaluate-expression.
6257         * gdb.mi/mi2-var-display.exp: Likewise.
6258
6259 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
6260
6261         Introduce test setup helpers.
6262         * lib/gdb.exp (build_executable, clean_restart)
6263         (prepare_for_testing): New.
6264         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
6265         * gdb.base/return.exp: Likewise.
6266         * gdb.base/ending-run.exp: Likewise.
6267
6268 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
6269
6270         * gdb.mi/mi-async.exp: New test for asynchronous Machine
6271         Interface (MI) responses.
6272
6273 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
6274
6275         * gdb.cp/breakpoint.cc: New code to test conditions involving
6276         member variables.
6277         * gdb.cp/breakpoint.exp: Test condition involving member
6278         variables.
6279
6280 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
6281
6282         * lib/mi-support.exp (mi_expect_stop): New.
6283         (mi_run_cmd): Change the
6284         token.  Use mi_send_resuming_command, use
6285         mi_expect_stop.
6286         (mi_execute_to_helper): Rename to mi_execute_to.
6287         (mi_send_resuming_command): Add more error patterns.
6288         (mi_wait_for_stop): Renamed to...
6289         (mi_get_stop_line): ...this.
6290         (mi_run_inline_test): Adjust.
6291
6292         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
6293         * gdb.mi/mi-console.exp: Likewise.
6294         * gdb.mi/mi-pending.exp: Likewise.
6295         * gdb.mi/mi-simplerun.exp: Likewise.
6296         * gdb.mi/mi-stack.exp: Likewise.
6297         * gdb.mi/mi-stepi.exp: Likewise.
6298         * gdb.mi/mi-syn-frame.exp: Add comment.
6299         * gdb.mi/mi-until.exp: Likewise.
6300         * gdb.mi/mi-var-display.exp: Likewise.
6301         * gdb.mi/mi-watch.exp: Likewise.
6302         * gdb.mi/mi2-cli.exp: Likewise.
6303         * gdb.mi/mi2-console.exp: Likewise.
6304         * gdb.mi/mi2-simplerun.exp: Likewise.
6305         * gdb.mi/mi2-stack.exp: Likewise.
6306         * gdb.mi/mi2-stepi.exp: Likewise.
6307         * gdb.mi/mi2-until.exp: Likewise.
6308         * gdb.mi/mi2-var-display.exp: Likewise.
6309         * gdb.mi/mi2-watch.exp: Likewise.
6310
6311 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6312
6313         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
6314
6315         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
6316
6317 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
6318
6319         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
6320         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
6321         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6322         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
6323         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
6324         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
6325         expect an mi error duplicated in stderr.
6326
6327 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
6328
6329         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
6330         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
6331         Add a couple of tests that verify the behavior when the new setting
6332         is set to "cancel" and "all".
6333         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
6334         "ask" before we start the testing.
6335
6336 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
6337
6338         * gdb.cp/casts.cc: Add class reference variables.
6339         * gdb.cp/casts.exp: New test cases for up/down casting references.
6340
6341 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
6342
6343         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
6344         instead of beginning to make an extra test pass.
6345         * gdb.mi/mi2-var-display.exp: Likewise.
6346
6347 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
6348
6349         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
6350
6351 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
6352             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6353
6354         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
6355         value.  Add xfail for older kernels.
6356
6357 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
6358
6359         Bring mi-support in line with gdb.exp.
6360         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
6361         (mi_gdb_start): New function.
6362
6363 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
6364
6365         * gdb.mi/mi-var-cmd.exp: Fix a typo.
6366
6367 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
6368
6369         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
6370         * gdb.mi/mi2-var-display.exp: Likewise.
6371
6372 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
6373
6374         * lib/mi-support.exp (mi_create_varobj_checked): New.
6375         (mi_list_varobj_children): Allow to check for a
6376         value.
6377         (mi_list_array_varobj_children): New.
6378
6379         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
6380         and mi_list_varobj_children, as opposed to hardcoding
6381         expected strings.
6382         * gdb.mi/gdb701.exp: Likewise.
6383         * gdb.mi/gdb792.exp: Likewise.
6384         * gdb.mi/mi-var-block.exp: Likewise.
6385         * gdb.mi/mi-var-cmd.exp: Likewise.
6386         * gdb.mi/mi-var-invalidate.exp: Likewise.
6387         * gdb.mi/mi2-var-block.exp: Likewise.
6388         * gdb.mi/mi2-var-child.exp: Likewise.
6389         * gdb.mi/mi2-var-cmd.exp: Likewise.
6390         * gdb.mi/mi2-var-display.exp: Likewise.
6391
6392 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6393
6394         Fix random false FAILs on i386.
6395         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
6396
6397 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
6398
6399         PR gdb/544
6400         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
6401
6402 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
6403
6404         PR gdb/544
6405         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
6406
6407 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6408
6409         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
6410         fixed PR gdb/544.
6411
6412 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
6413
6414         * gdb.threads/fork-child-threads.exp: Test next over fork.
6415
6416 2008-03-21  Chris Demetriou  <cgd@google.com>
6417
6418         * gdb.base/break.exp (rbreak junk): New test for rbreak
6419         "Junk at end of arguments" issue.
6420
6421 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6422
6423         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
6424         *& to work on created array elements.
6425         (Top level): Test print $pc with a file.  Test string operations
6426         without a target.
6427         * gdb.base/ptype.exp: Do not expect *& to work on created array
6428         elements.
6429
6430 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6431
6432         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6433         gdb.threads/staticthreads.exp: Update exit query.
6434
6435 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
6436
6437         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
6438
6439 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
6440
6441         * gdb.base/watchpoint.c (global_ptr, func4): New.
6442         (main): Call func4.
6443         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
6444         (test_inaccessible_watchpoint): New.
6445
6446 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
6447
6448         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
6449         select the largest.
6450
6451 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6452
6453         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
6454         frames-invalid annotations.
6455
6456 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
6457
6458         * gdb.base/assign.exp: avoid same output for different tests.
6459
6460 2008-02-27  Doug Evans  <dje@google.com>
6461
6462         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
6463         for bug 1738.
6464         (breakpoint_to_handler_entry): Ditto.
6465
6466 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
6467
6468         * gdb.base/ending-run.exp: Use the first line of code inside
6469         function body to test breakpoints.
6470         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
6471         location where the breakpoint is inserted when using the line
6472         where a function is declared. Fix typo in the description of
6473         one of the tests.
6474         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
6475
6476 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6477
6478         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
6479         tests.
6480
6481 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6482
6483         * gdb.base/args.exp: avoid same output for tests
6484         with single quotes.
6485
6486 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
6487
6488         * gdb.base/annota1.exp: Adjust for 'info break'
6489         format changes.
6490         * gdb.base/annota3.exp: Likewise.
6491         * gdb.base/break.exp: Likewise.
6492         * gdb.base/condbreak.exp: Likewise.
6493         * gdb.base/pending.exp: Likewise.
6494         * gdb.base/sepdebug.exp: Likewise.
6495         * gdb.base/unload.exp: Likewise.
6496         * gdb.cp/ovldbreak.exp: Likewise.
6497         * gdb.mi/mi-pending.exp: Likewise.
6498
6499 2008-02-07  Doug Evans  <dje@google.com>
6500
6501         * gdb.cp/mb-inline.exp: New.
6502         * gdb.cp/mb-inline.h: New.
6503         * gdb.cp/mb-inline1.cc: New.
6504         * gdb.cp/mb-inline2.cc: New.
6505
6506 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
6507
6508         * gdb.pascal/floats.pas: New test program.
6509         * gdb.pascal/floats.exp: New testcase.
6510
6511 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6512
6513         * gdb.base/callfuncs.c (t_float_many_args): New function.
6514         (t_double_many_args): New function.
6515         * gdb.base/callfuncs.exp: Add tests for exceeding float
6516         and double parameters passed through the stack.
6517
6518 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
6519
6520         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6521         gdb.ada/complete/foo.adb: New files.
6522         * gdb.ada/complete.exp: New testcase.
6523
6524 2008-02-03  Doug Evans  <dje@google.com>
6525
6526         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6527
6528         * gdb.cp/gdb2384.exp: New file.
6529         * gdb.cp/gdb2384.cc: New file.
6530         * gdb.cp/gdb2384-base.h: New file.
6531         * gdb.cp/gdb2384-base.cc: New file.
6532
6533 2008-02-02  Doug Evans  <dje@google.com>
6534
6535         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6536
6537 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6538
6539         * gdb.ada/sym_print_name: New test program.
6540         * gdb.ada/sym_print_name.exp: New testcase.
6541
6542 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6543
6544         * gdb.ada/nested/hello.adb: New file.
6545         * gdb.ada/nested.exp: New testcase.
6546         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6547
6548 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6549
6550         * gdb.mi/basic.c (return_1): New function.
6551         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6552         don't cause future evaluations of function to report
6553         creation of internal breakpoints.
6554
6555 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6556
6557         * gdb.mi/mi-break.exp (test_error): New.
6558         Call it.
6559
6560 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
6561
6562         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6563         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6564
6565 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6566
6567         * gdb.pascal/integers.pas: New test program.
6568         * gdb.pascal/integers.exp: New testcase.
6569
6570 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6571
6572         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6573
6574 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
6575
6576         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6577         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6578
6579 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
6580
6581         * gdb.ada/formatted_ref: New test program.
6582         * gdb.ada/formatted_ref.exp: New testcase.
6583
6584         * gdb.cp/formatted-ref.cc: New file.
6585         * gdb.cp/formatted-ref.exp: New testcase.
6586
6587 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
6588
6589         * gdb.base/ptype.exp: Add testing of "ptype $pc".
6590
6591 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
6592
6593         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6594         (test_file_list_exec_source_file): Update to new macro-info field.
6595
6596 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
6597
6598         * gdb.ada/exprs: New test program.
6599         * gdb.ada/exprs.exp: New testcase.
6600
6601 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6602
6603         * dfp-test.c (DELTA, DELTA_B): New definitions.
6604         (double_val1, double_val2, double_val3, double_val4, double_val5,
6605         double_val6, double_val7, double_val8, double_val9, double_val10,
6606         double_val11, double_val12, double_val13, double_val14, dec32_val1,
6607         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6608         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6609         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6610         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6611         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6612         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6613         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6614         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6615         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6616         dec128_val16): New global variables.
6617         (decimal_dec128_align): New function.
6618         (decimal_mixed): Likewise.
6619         (decimal_many_args_dec32): Likewise.
6620         (decimal_many_args_dec64): Likewise.
6621         (decimal_many_args_dec128): Likewise.
6622         (decimal_many_args_mixed): Likewise.
6623         * dfp-test.exp: Add tests calling new inferior functions.
6624
6625 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6626
6627         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6628         gdb.server/ext-run.exp: New files.
6629         * lib/gdbserver-support.exp (gdbserver_download): New.
6630         (gdbserver_start): New.  Update gdbserver expected
6631         output.
6632         (gdbserver_spawn): Use them.
6633         (gdbserver_start_extended): New.
6634
6635 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6636
6637         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
6638         Run on GNU/Linux.
6639         (do_exec_tests): Check for systems which do not support catchpoints.
6640         Do not match START.
6641         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
6642         Run on GNU/Linux.  Enable verbose output.
6643         (check_fork_catchpoints): New.
6644         (explicit_fork_child_follow, catch_fork_child_follow)
6645         (tcatch_fork_parent_follow): Update expected messages.
6646         (do_fork_tests): Use check_fork_catchpoints.
6647         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
6648         Run on GNU/Linux.  Enable verbose output.
6649         (check_vfork_catchpoints): New.
6650         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6651         expected messages.
6652         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6653
6654 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6655
6656         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6657         host' errors.
6658         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6659
6660 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6661
6662         * gdb.threads/sigthread.c: Use barriers to ensure that
6663         child_thread and child_thread_two are always initialized before we
6664         start to use them.
6665
6666 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
6667
6668         * gdb.base/watchpoint-solib.exp: New.
6669         * gdb.base/watchpoint-solib.c: New.
6670         * gdb.base/watchpoint-solib-shr.c: New.
6671
6672 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
6673
6674         * gdb.base/gdb1056.exp: Add unsigned integer test.
6675
6676 2008-01-28  Doug Evans  <dje@google.com>
6677
6678         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6679
6680 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
6681
6682         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6683
6684         * gdb.base/expand-psymtabs.exp: Doc fix.
6685
6686 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
6687
6688         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6689
6690 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
6691
6692         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6693         -var-set-format.
6694
6695 2008-01-23  Chris Demetriou  <cgd@google.com>
6696
6697         * gdb.threads/thread_events.c: New testcase source file.
6698         * gdb.threads/thread_events.exp: New testcase expect file.
6699
6700 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
6701
6702         * lib/gdb.exp: Add the variable octal.
6703
6704         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6705         -var-set-format.
6706
6707 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
6708             Vladimir Prus  <vladimir@codesourcery.com>
6709
6710         * gdb.base/float.exp: Allow missing floating point for m68k and
6711         PowerPC.
6712
6713 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
6714
6715         * gdb.mi/basics.c: Setup for testing breakpoints
6716         ignore count.
6717         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6718         * gdb.mi/mi-cli.exp: Adjust.
6719         * gdb.mi/mi2-cli.exp: Adjust.
6720
6721 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
6722
6723         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6724         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
6725         with dummy_ptr's address.
6726         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6727         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6728         all targets.
6729         * gdb.mi/mi2-var-child.exp: Likewise.
6730
6731 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
6732
6733         * gdb.ada/null_array: New test program.
6734         * gdb.ada/null_array.exp: New testcase.
6735
6736 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
6737
6738         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6739         with required float modifiers.
6740
6741 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6742
6743         * gdb.ada/funcall_param: New test program.
6744         * gdb.ada/funcall_param.exp: New testcase.
6745
6746 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6747
6748         * gdb.ada/arrayparam: New test program.
6749         * gdb.ada/arrayparam.exp: New testcase.
6750
6751 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6752
6753         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6754         landed.  Should also fix random failures in the test following it.
6755
6756 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6757
6758         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6759         for expressions with decimal float values.
6760         (test_dfp_conversions): New function to test casts to and from
6761         decimal float types.
6762         Call test_dfp_conversions.
6763         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6764         elements.
6765         (main): Initialize ds.float4 and ds.double8 elements.
6766         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
6767         string to new error message.
6768         (d64_set_tests): Likewise.
6769         (d128_set_tests): Likewise.
6770         Add tests for expressions with decimal float variables.  Add tests for
6771         conversions to and from decimal float types.
6772
6773 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
6774
6775         * gdb.ada/packed_tagged/comp_bug.adb: New file.
6776         * gdb.ada/packed_tagged.exp: New testcase.
6777
6778 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6779
6780         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6781         gdb.ada/homonym/homonym_main.adb: New files.
6782         * gdb.ada/homonym.exp: New testcase.
6783
6784 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6785
6786         * gdb.ada/packed_array.exp: Add testing of references to
6787         a packed array.
6788
6789 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6790
6791         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6792         New files.
6793         * gdb.ada/type_coercion.exp: New testcase.
6794
6795 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6796
6797         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6798         gdb.ada/tagged/foo.adb: New file.
6799         * gdb.ada/tagged.exp: New testcase.
6800
6801 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6802
6803         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6804         gdb.ada/ptype_field/foo.adb: New files.
6805         * gdb.ada/ptype_field.exp: New testcase.
6806
6807 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6808
6809         * gdb.ada/print_pc.exp: New testcase.
6810
6811 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6812
6813         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6814         gdb.ada/taft_type/p.adb: New files.
6815         * gdb.ada/taft_type.exp: New testcase.
6816
6817 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6818
6819         * gdb.ada/array_bounds/bar.adb: New file.
6820         * gdb.ada/array_bounds.exp: New testcase.
6821
6822 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6823
6824         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6825         gdb.ada/arrayptr/foo.adb: New files.
6826         * gdb.ada/arrayptr.exp: New testcase.
6827
6828 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6829
6830         * gdb.base/set-lang-auto.exp: New testcase.
6831
6832 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6833
6834         * gdb.ada/fun_addr/foo.adb: New file.
6835         * gdb.ada/fun_addr.exp: New testcase.
6836
6837 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6838
6839         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6840         New files
6841
6842 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6843
6844         * array_subscript_addr/p.adb: New file.
6845         * array_subscript_addr.exp: New testcase.
6846
6847 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6848
6849         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6850         New files.
6851         * gdb.ada/str_cmp_ref.exp: New testcase.
6852
6853 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6854
6855         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6856         gdb.ada/fun_in_declare/foo.adb: New files.
6857         * gdb.ada/fun_in_declare.exp: New testcase.
6858
6859 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6860
6861         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6862         gdb.ada/ref_param/pck.ads: New files.
6863         * gdb.ada/ref_param.exp: New testcase.
6864
6865 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6866
6867         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6868         gdb.ada/interface/foo.adb: New files.
6869         * gdb.ada/interface.exp: New testcase.
6870
6871 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6872
6873         * gdb.base/multi-forks.exp: Consume all output from child
6874         processes before proceeding to next test.
6875
6876 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6877
6878         * configure: Regenerated.
6879
6880 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6881
6882         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6883         gdb.ada/fixed_cmp/fixed.adb: New files.
6884         * gdb.ada/fixed_cmp.exp: New testcase.
6885
6886 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6887
6888         * gdb.ada/boolean_expr.exp: New testcase.
6889
6890 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6891
6892         * gdb.base/multi-forks.exp: Doc fix.
6893
6894 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6895
6896         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6897         * gdb.ada/char_param.exp: Do not compile our test program with
6898         -gnata, this is unnecessary.
6899         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6900
6901 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6902
6903         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6904         gdb.ada/print_chars/foo.adb: New files.
6905         * gdb.ada/print_chars.exp: New testcase.
6906
6907 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6908
6909         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6910         gdb.ada/char_param/foo.adb: New files.
6911         * gdb.ada/char_param.exp: New testcase.
6912
6913 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6914
6915         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6916         hard-coding source line numbers into the test.
6917         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6918         gdb_get_line_number to find.
6919
6920 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6921
6922         * gdb.base/ptype.c (highest): New struct type.
6923         (the_highest): New variable of that type.
6924         (main): Add dummy assignment to a field of variable the_highest.
6925         * gdb.base/ptype.exp: Test type printing of our new variable.
6926
6927 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6928
6929         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6930         and record first explicitly generated thread number.
6931         Use that thread number for thread specific watchpoint test.
6932         Add iteration number to repetitive tests.
6933
6934 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6935             Jim Blandy  <jimb@codesourcery.com>
6936
6937         * gdb.base/expand-psymtabs.c: New testcase
6938         source file.
6939         * gdb.base/expand-psymtabs.exp: New testcase
6940         expect file.
6941
6942 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6943
6944         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6945         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6946
6947 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6948
6949         * gdb.ada/frame_args/foo.adb: New file.
6950         * gdb.ada/frame_args/pck.ads: New file.
6951         * gdb.ada/frame_args/pck.adb: New file.
6952         * gdb.ada/frame_args.exp: New testcase.
6953
6954 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6955
6956         * gdb.base/frame-args.c: New file.
6957         * gdb.base/frame-args.exp: New testcase.
6958
6959 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6960             Joseph Myers  <joseph@codesourcery.com>
6961
6962         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6963
6964 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6965
6966         * gdb.mi/mi-pending.exp: New.
6967         * gdb.mi/mi-pending.c: New.
6968         * gdb.mi/mi-pendshr.c: New.
6969
6970 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6971
6972         * gdb.base/default.exp: Update expected output for 'info catch'.
6973
6974 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6975
6976         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6977         must be set to binary.
6978
6979 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6980
6981         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6982
6983 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6984
6985         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6986         gdb.mi/mi-file-transfer.exp: New.
6987
6988 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6989
6990         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6991
6992 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6993
6994         * gdb.trace/backtrace.exp: Fix a typo.
6995         * gdb.trace/circ.exp: Likewise.
6996         * gdb.trace/collection.exp: Likewise.
6997         * gdb.trace/limits.exp: Likewise.
6998         * gdb.trace/report.exp: Likewise.
6999         * gdb.trace/tfind.exp: Likewise.
7000         * gdb.trace/while-dyn.exp: Likewise.
7001
7002 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
7003
7004         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
7005         objects of pointers that can't be dereferenced are now
7006         "noneditable".
7007
7008 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7009
7010         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
7011         (target_cpu): Remove.
7012
7013 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
7014
7015         * gdb.base/ending-run.exp: Expect the list of cleared
7016         breakpoint to come in natural order, not the reversed one.
7017
7018 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
7019
7020         * gdb.mi/mi-var-child.c (do_child_deletion): New.
7021         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
7022
7023 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
7024
7025         * gdb.base/printcmds.exp: New function
7026         test_printf_with_dfp.
7027
7028 2007-11-02  Doug Evans  <dje@google.com>
7029
7030         * gdb.disasm/t01_mov.s: Remove carriage returns.
7031         * gdb.disasm/t02_mova.s: Ditto.
7032         * gdb.disasm/t03_add.s: Ditto.
7033         * gdb.disasm/t04_sub.s: Ditto.
7034         * gdb.disasm/t05_cmp.s: Ditto.
7035         * gdb.disasm/t06_ari2.s: Ditto.
7036         * gdb.disasm/t07_ari3.s: Ditto.
7037         * gdb.disasm/t08_or.s: Ditto.
7038         * gdb.disasm/t09_xor.s: Ditto.
7039         * gdb.disasm/t10_and.s: Ditto.
7040         * gdb.disasm/t11_logs.s: Ditto.
7041         * gdb.disasm/t12_bit.s: Ditto.
7042         * gdb.disasm/t13_otr.s: Ditto.
7043
7044 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7045
7046         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
7047
7048 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7049
7050         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
7051         provide DFP support.
7052
7053 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
7054
7055         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
7056         Test "set powerpc vector-abi".  Skip auto-detection tests for old
7057         toolchains.
7058
7059 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7060
7061         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
7062         with [string compare].
7063
7064 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7065
7066         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
7067         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
7068
7069 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
7070
7071         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
7072         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
7073         * gdb.opt/Makefile.in: New makefile.
7074         * Makefile.in: Create new directory "gdb.opt".
7075         * configure.ac: Add "gdb.opt" directory.
7076         * configure: Regenerated.
7077
7078 2007-10-25  Doug Evans  <dje@google.com>
7079
7080         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
7081         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
7082
7083 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
7084             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7085
7086         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
7087         Floating Point expressions.
7088         * gdb.base/dfp-test.exp: new file adding tests for Decimal
7089         Floating Point variables.
7090         * gdb.base/dfp-test.c: new file containing program with Decimal
7091         Floating variables, used by gdb.base/dfp-test.exp.
7092
7093 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
7094
7095         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
7096
7097 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7098
7099         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
7100         compiling test case with GCC.
7101         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
7102
7103 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7104
7105         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7106         format changes.
7107
7108 2007-10-18  Michael Snyder  <msnyder@specifix.com>
7109
7110         * gdb.base/dbx.exp: Add missing "-re " operator.
7111
7112 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
7113
7114         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
7115         * configure.ac: Removed trailing spaces after backslash.
7116         * gdb.modula2: New directory.
7117         * gdb.modula2/Makefile.in: New file.
7118         * gdb.modula2/unbounded-array.exp: New file.
7119         * gdb.modula2/unbounded1.c: New file.
7120
7121 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
7122
7123         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
7124
7125 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
7126
7127         * gdb.base/sigstep.c (main): Add checks for
7128         return values for setitimer call.
7129         Call setitimer again with itimer = ITIMER_REAL
7130         if first call to setitimer fails.
7131
7132 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
7133
7134         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
7135         of $timeout.
7136
7137 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7138
7139         * gdb.server/server-run.exp: Test for dynamic linker symbols.
7140
7141 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
7142
7143         * lib/gdb.exp (gdb_run_cmd): Move comment outside
7144         of gdb_expect call, to avoid interruption.
7145
7146 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
7147
7148         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
7149         (v_unsigned_long_long, v_long_long_array)
7150         (v_signed_long_long_array, v_unsigned_long_long_array)
7151         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
7152         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
7153         [!NO_LONG_LONG]: New.
7154         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
7155         v_long_long_member.
7156
7157         (v_long_long_func, v_signed_long_long_func)
7158         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
7159         (main) [!NO_LONG_LONG]: Initialize long long variants.
7160
7161         * gdb.base/whatis.exp: If board file requests no_long_long, build
7162         test with NO_LONG_LONG defined.  Test long long, signed long long,
7163         and unsigned long long variants but only if board file doesn't
7164         disable it.
7165
7166 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
7167             Daniel Jacobowitz  <dan@codesourcery.com>
7168
7169         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
7170         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
7171         * configure: Regenerated.
7172         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
7173         gdb.pascal/types.exp, lib/pascal.exp: New files.
7174
7175 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
7176
7177         * gdb.cp/classes.exp (do_tests): Always step to the line after the
7178         call.
7179         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
7180         to return to the call.
7181         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
7182         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
7183         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
7184         * gdb.mi/mi-until.exp (test_until): Likewise.
7185         * gdb.mi/mi2-until.exp (test_until): Likewise.
7186
7187 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
7188
7189         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
7190         two-char array.
7191         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
7192
7193 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
7194
7195         * gdb.threads/watchthreads.c (thread_function): Sleep between
7196         iterations.
7197         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
7198         at once for S/390.  Generate matching fails and passes.
7199
7200 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
7201
7202         * gdb.mi/var-cmd.c (do_children_tests): Initialize
7203         the 'struct_declarations' variable to zeros.
7204
7205 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
7206
7207         * gdb.cp/mb-ctor.cc: New.
7208         * gdb.cp/mb-ctor.exp: New.
7209         * gdb.cp/mb-templates.cc: New.
7210         * gdb.cp/mb-templates.exp: New.
7211
7212 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
7213
7214         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
7215
7216 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
7217
7218         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
7219         targets.
7220         * configure: Regenerate.
7221
7222 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
7223
7224         * gdb.base/annota1.exp: Adjust for 'info break'
7225         format changes.
7226         * gdb.base/annota3.exp: Likewise.
7227         * gdb.base/break.exp: Likewise.
7228         * gdb.base/condbreak.exp: Likewise.
7229         * gdb.base/pending.exp: Likewise.
7230         * gdb.base/sepdebug.exp: Likewise.
7231         * gdb.base/unload.exp: Likewise.
7232         * gdb.base/ovldbreak.exp: Likewise.
7233
7234 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
7235
7236         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
7237         messages.
7238         * gdb.base/chng-syms.exp: Likewise.
7239         * gdb.base/unload.exp: Likewise.
7240
7241 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
7242
7243         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
7244
7245 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
7246
7247         * schedlock.c (NUM): Change to 1.
7248         (main): Use args[0] for the main thread.
7249         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
7250         regardless of the number of threads.
7251
7252 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
7253
7254         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
7255         type down.
7256         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
7257         test.
7258         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
7259         watchpoint type down.
7260         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
7261         test.
7262
7263 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
7264
7265         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
7266         Move all the tests here and run them twice, once using software
7267         watchpoints and once using hardware watchpoints.
7268         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
7269
7270 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
7271
7272         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
7273         test.
7274
7275 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
7276
7277         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
7278         build-id.
7279
7280         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
7281         know about $ORIGIN.  Calculate output dir from $dest instead of
7282         using ${objdir}/{$subdir}.
7283
7284 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
7285
7286         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
7287         gcore, before continuing with the test.
7288
7289 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
7290
7291         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
7292         * gdb.mi/mi-watch.exp: Likewise.
7293
7294 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7295             Jim Blandy  <jimb@codesourcery.com>
7296
7297         * gdb.arch/i386-sse.exp: Do not expect character constants.
7298         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
7299         * gdb.base/display.exp: Allow print/s.
7300         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
7301         and unsigned char array changes.
7302
7303 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7304
7305         * gdb.base/display.exp: Add tests for printf %p.
7306
7307 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7308
7309         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
7310         the dll name to unicode.
7311
7312 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7313
7314         * gdb.base/default.exp (show version): Update the version text.
7315         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
7316
7317 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7318
7319         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
7320         New files.
7321
7322 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7323
7324         * lib/gdb.exp (build_id_debug_filename_get): New function.
7325         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
7326         Remove the generate DEBUG file for the future testcase runs.
7327         New testcase for the NT_GNU_BUILD_ID retrieval.
7328         Move the final testing step to ...
7329         (test_different_dir): ... a new function.
7330         New parameter XFAIL to XFAIL all the tests performed.
7331         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
7332         New parameter TYPE to PF_PREFIX all the tests performed.
7333
7334 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
7335
7336         * gdb.mi/mi-var-cp.cc (path_expression): New
7337         function.
7338         * gdb.mi/mi-var-cp.exp: Run path exression tests.
7339
7340 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
7341
7342         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
7343         to fit into SPU Local Store memory.
7344
7345 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7346
7347         * gdb.base/default.exp: Adjust the expected output of "info
7348         warranty" after the switch to GPLv3.
7349
7350 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7351
7352         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
7353         to 30000 (from 20000).
7354
7355 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7356
7357         Switch the license of all .exp files to GPLv3.
7358         Switch the license of all .f and .f90 files to GPLv3.
7359         Switch the license of all .s and .S files to GPLv3.
7360
7361 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7362
7363         * configure.ac: Switch license to GPLv3.
7364
7365 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7366
7367         Switch the licensing to GPLv3 for all .ads and .adb files.
7368
7369 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
7370
7371         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
7372         and t_int_double.
7373         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
7374
7375 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
7376
7377         * gdb.base/step-line.c: Switch license to GPL version 3, and
7378         update copyright year.
7379         * gdb.base/step-line.inp: Likewise.
7380
7381 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
7382
7383         * gdb.base/gdb1555.exp: Make expected output immune to formatting
7384         changes inside gdb1555.c.
7385         * gdb.base/pending.exp: Likewise.
7386
7387 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
7388
7389         * config/default.exp: New file.
7390
7391 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
7392
7393         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
7394         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
7395
7396 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
7397
7398         * gdb.base/dump.exp: Force the correct endianness for binary
7399         formats not carrying this information.
7400
7401 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
7402
7403         * gdb.threads/staticthreads.exp: Match .*sem_post.
7404
7405 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
7406
7407         * gdb.base/readline.exp (operate_and_get_next): Match the final
7408         prompt.
7409
7410 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
7411
7412         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
7413         to restarting SID.
7414
7415 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
7416
7417         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
7418         prior to `gdb_start'.
7419
7420 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
7421
7422         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
7423         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
7424         Remove call to gdb_unload.
7425
7426 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
7427             Daniel Jacobowitz  <dan@codesourcery.com>
7428
7429         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
7430         for __WIN32__.
7431         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
7432         * gdb.base/unload.exp: Use shared library test routines.
7433
7434 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
7435
7436         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
7437         * gdb.base/solib-symbol-lib.c: Likewise.
7438         * gdb.base/solib-symbol-main.c: Likewise.
7439
7440 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
7441
7442         * config/gdbserver.exp (gdb_reconnect): New.
7443         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
7444         gdb.base/solib-disc.exp: New files.
7445         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
7446         remote debugging".
7447         (gdb_compile): Add shlib_load flag.
7448         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
7449         port.
7450         (gdbserver_reconnect): New.
7451
7452 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
7453             Daniel Jacobowitz  <dan@codesourcery.com>
7454
7455         * gdb.base/annota3.exp: Test for if construct.
7456
7457 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
7458
7459         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
7460
7461 2007-06-21  Chris Dearman  <chris@mips.com>
7462             Maciej W. Rozycki  <macro@mips.com>
7463
7464         * gdb.base/display.exp: Allow a newline after display/i.
7465         * gdb.base/pc-fp.exp: Likewise.
7466         * gdb.base/sigbpt.exp: Likewise.
7467
7468 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
7469
7470         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
7471         required features to be included.
7472
7473 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
7474
7475         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
7476         in info threads output.
7477
7478 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7479             Markus Deuling  <deuling@de.ibm.com>
7480
7481         * gdb.arch/spu-info.exp: New testcase.
7482         * gdb.arch/spu-info.c: New file.
7483
7484 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
7485
7486         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
7487         tpcs_offset.  Restore lr after the call.
7488         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
7489
7490 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
7491
7492         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
7493         (gdbserver_run): Kill any running gdbserver.
7494         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7495
7496 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
7497
7498         * gdb.base/sigbpt.exp: Preset segv_addr.
7499
7500 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
7501
7502         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7503         (gdb_compile_shlib): Likewise.
7504         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7505         (default_gdb_init): Clear cleanfiles.
7506         (gdb_finish): Delete recorded cleanfiles.
7507         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7508
7509         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7510         Do not use isnative.
7511         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7512         gdb.base/so-impl-ld.exp: Likewise.
7513         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
7514         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
7515         gdb_compile.
7516
7517 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
7518
7519         * config/unknown.exp: Remove.
7520
7521 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
7522
7523         * gdb.base/info-proc.exp: Check is_remote.
7524
7525 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
7526
7527         * gdb.base/gcore.exp: Initialize variable core_supported.
7528
7529 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7530
7531         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7532
7533 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7534
7535         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7536         * gdb.threads/print-threads.exp (test_all_threads): Allow
7537         negative and hexadecimal thread IDs.
7538
7539 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7540
7541         * gdb.java/jprint.java (public): Avoid invalid call to static
7542         method.
7543
7544 2007-05-14  Denis Pilat  <denis.pilat@st.com>
7545
7546         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7547         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7548         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7549         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7550         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7551
7552 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7553
7554         * gdb.base/overlays.exp: Add support for targets with only code
7555         overlay support, not data overlay.  Support spu-*-* target in
7556         this mode.
7557         * gdb.base/ovlymgr.c: Provide stubs for spu target.
7558         * gdb.base/spu.ld: New file.
7559
7560 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
7561
7562         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7563
7564 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
7565
7566         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7567
7568 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7569
7570         * gdb.java/jmain.exp: Handle demangled names with and without method
7571         signatures.
7572
7573 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7574
7575         * gdb.mi/mi-syn-frame.c (main, foo, bar)
7576         (have_a_very_merry_interrupt): Remove calls to puts.
7577         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7578         inferior output.
7579         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
7580         test names.
7581
7582 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
7583             Daniel Jacobowitz  <dan@codesourcery.com>
7584
7585         * gdb.base/auxv.exp (core_works): Also check is_remote.
7586         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7587
7588 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
7589
7590         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7591         message, not the undefined 'module' variable.
7592         * gdb.base/siginfo.exp: Likewise.
7593         * gdb.base/sigstep.exp: Likewise.
7594         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7595         serialport.
7596         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7597
7598 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
7599
7600         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7601         target sim fails.  Return 0 otherwise.
7602         (gdb_load): Return prematurely if gdb_target_sim fails.
7603
7604 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7605
7606         * gdb.base/setshow.exp: Reset height after having set it to 100.
7607
7608 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7609
7610         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7611
7612 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7613
7614         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7615
7616 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
7617
7618         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7619         tests. Run the frozen varobjs test.
7620         * gdb.mi/var-cmd.c (do_frozen_tests): New.
7621         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7622
7623 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7624
7625         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7626         gdb.base/type-opaque.exp: New files.
7627
7628 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
7629
7630         * gdb.mi/mi-var-child.c
7631         (do_children_tests): User char[2] instead of
7632         char so that automatic printing of pointers to char
7633         don't give unpredicable result.
7634         * gdb.mi/var-cmd.c (do_locals_test): Initialize
7635         local variables.
7636         * gdb.mi/mi-var-child.exp: Step to right line
7637         of do_children_tests.
7638         * gdb.mi/mi2-var-child.exp: Likewise.
7639         * gdb.mi/mi-var-cmd.exp: Step to right line of
7640         do_locals_tests.
7641         (do_children_tests): User char[2] instead of
7642         char so that automatic printing of pointers to char
7643         don't give unpredicable result.
7644         * gdb.mi/mi2-var-cmd.exp: Likewise.
7645         * lib/mi-support.exp (mi_continue_to_line):
7646         Pass test name to mi_wait_for_stop.
7647
7648 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7649
7650         * gdb.asm/asm-source.exp: Remove d10v case.
7651         * lib/gdb.exp (skip_cplus_tests): Likewise.
7652         * gdb.asm/d10v.inc: Deleted.
7653
7654 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7655
7656         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7657
7658 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7659
7660         * config/netware.exp: Delete file.
7661
7662 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
7663
7664         * gdb.dwarf2/dw2-noloc.S: New file.
7665         * gdb.dwarf2/dw2-noloc.exp: New file.
7666
7667 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
7668
7669         * gdb.cp/method2.cc: New test.
7670         * gdb.cp/method2.exp: New test.
7671         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7672
7673 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7674
7675         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7676
7677 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
7678
7679         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7680
7681 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7682
7683         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7684         (gdb_load): Delete, replace with...
7685         (gdb_reload): ...this.
7686         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7687         * gdb.server/server-mon.exp: Likewise.
7688         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7689         (gdb_start_cmd): New.
7690         (gdb_file_cmd): Save the last loaded file.
7691         (gdb_reload): New.
7692         (gdb_gnu_strip_debug): Use transform.
7693         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7694         support here.  Use new $last_loaded_file.  Check mtime.
7695         (gdb_target_cmd): Handle ObjC failure case.
7696         (infer_host_exec): Delete.
7697         (gdbserver_load): Rename to...
7698         (gdbserver_run): ...this.  Simplify.
7699         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7700         (mi_gdb_load): Move most contents to a new function...
7701         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
7702         (mi_run_cmd): Use mi_gdb_target_load.
7703         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7704         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7705         Use gdb_run_cmd.
7706         * gdb.base/charsign.exp: Remove incorrect comment.
7707         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7708         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7709         gdb.base/start.exp: Use gdb_start_cmd.
7710
7711 2007-03-23  Nigel Stephens  <nigel@mips.com>
7712             Maciej W. Rozycki  <macro@mips.com>
7713
7714         * gdb.base/sigbpt.exp: Fix the message when skipping test.
7715         * gdb.base/signull.exp: Similarly.
7716
7717 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7718
7719         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7720         messages available to test cases (like chng-sym.exp).
7721
7722 2007-03-14  Andreas Schwab  <schwab@suse.de>
7723
7724         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7725         format changes.
7726
7727 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
7728
7729         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7730         (optimized_1): New.
7731         (main): Call optimized_1.
7732         (gdb2029): Correct typos.  Call gdb2029_marker.
7733         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
7734         for gdb2029.
7735
7736 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
7737
7738         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7739         as tabs.  Remove redundant test pattern.
7740
7741 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7742
7743         * gdb.base/long_long.exp: Accept optional symbol name in <...>
7744         for /a format output.
7745
7746 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
7747
7748         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7749         collect output incrementally.
7750
7751 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7752
7753         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7754         for -var-create lpcharacter test.
7755         * gdb.mi/mi2-var-cmd.exp: Likewise.
7756
7757 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7758
7759         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7760         pass on targets where address zero is readable.
7761
7762 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7763
7764         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7765         just a single architecture.
7766
7767 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7768
7769         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7770         (fetch_all_registers): New function, uses gdb_test_multiple and
7771         exp_continue to fetch inferior output line-by-line.
7772         Replace all uses of do_get_all_registers by fetch_all_registers.
7773
7774 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7775
7776         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7777         in target_info.
7778
7779 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7780
7781         * gdb.threads/manythreads.exp: Use $message string for
7782         consistancy; add a default (timeout) case.
7783
7784 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7785
7786         * gdb.base/watchpoint.exp: Fix truncated comment.
7787
7788 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7789
7790         * Makefile.in: Remove spurious single-quotes from sed command.
7791
7792 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
7793
7794         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
7795         func.
7796         * gdb.mi/mi2-var-cmd.exp: Likewise.
7797
7798 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7799
7800         * gdb.dwarf2/dw2-producer.S: New file.
7801         * gdb.dwarf2/dw2-producer.exp: New testcase.
7802
7803 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7804
7805         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7806         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7807         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7808         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7809         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7810         Revert tests to use mi_gdb_test and include value field in output
7811         of -var-create.
7812
7813 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7814
7815         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7816
7817 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7818
7819         * gdb.base/maint.exp: Remove full paths from test names.
7820         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7821         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7822
7823 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7824
7825         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7826
7827 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7828
7829         * gdb.server/server-mon.exp: New test.
7830
7831 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7832
7833         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7834
7835 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7836
7837         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7838         register capitalization.
7839
7840 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7841
7842         * gdb.mi/mi-var-invalidate.exp: New file.
7843
7844 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7845
7846         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7847
7848 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7849
7850         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7851
7852 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7853
7854         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7855         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7856
7857 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7858
7859         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7860         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7861         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7862         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7863         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7864         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7865         Update tests to include value field in output of -var-create.
7866
7867 2007-02-08  Andreas Schwab  <schwab@suse.de>
7868
7869         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7870
7871 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7872
7873         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7874         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7875
7876 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7877
7878         * gdb.threads/threadapply.exp: check that frame is not changed by
7879         the thread apply all command.
7880
7881 2007-01-31  Andreas Schwab  <schwab@suse.de>
7882
7883         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7884
7885         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7886         in the dwarf sections.
7887         * gdb.dwarf2/mac-fileno.S: Likewise.
7888
7889         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7890         bspstore register on ia64.
7891
7892 2007-01-29  Andreas Schwab  <schwab@suse.de>
7893
7894         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7895         "frame-begin" annotation.
7896
7897         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7898         number of "frames-invalid" annotations.
7899
7900 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7901
7902         * gdb.base/commands.exp: Call if_commands_test.
7903         (gdb_test_no_prompt, if_commands_test): New.
7904
7905 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7906
7907         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7908
7909 2007-01-27  Andreas Schwab  <schwab@suse.de>
7910
7911         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7912         .short/.int/.quad in the dwarf sections.
7913         * gdb.dwarf2/dw2-intercu.S: Likewise.
7914         * gdb.dwarf2/dw2-intermix.S: Likewise.
7915
7916 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7917
7918         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7919         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7920         array.
7921         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7922         * gdb.base/setvar.exp: Likewise.
7923
7924 2007-01-26  Andreas Schwab  <schwab@suse.de>
7925
7926         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7927         test.
7928
7929         * gdb.base/multi-forks.exp ("restart $i"): Also match
7930         __kernel_syscall_via_break.
7931
7932 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7933
7934         * lib/mi-support.exp (mi_delete_varobj): New.
7935         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7936         testcase.
7937         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7938         (main): Call the above.
7939         (reference_update_test, base_in_reference_test)
7940         (reference_to_pointer): Delete the created varobjs.
7941
7942 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7943
7944         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7945         * configure: Regenerated.
7946         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7947         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7948         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7949         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7950         * lib/gdb.exp (gdb_skip_xml_test): New function.
7951
7952 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7953
7954         * gdb.base/sigrepeat.exp: Correct error message.
7955
7956 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7957             Daniel Jacobowitz  <dan@codesourcery.com>
7958
7959         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7960         gdb.arch/i386-gnu-cfi-asm.S: New files.
7961
7962 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7963
7964         * lib/gdb.exp: Abort on missing `site.exp'.
7965
7966 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7967             Daniel Jacobowitz  <dan@codesourcery.com>
7968
7969         * gdb.base/included.c, gdb.base/included.exp,
7970         gdb.base/included.h: New files.
7971
7972 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7973
7974         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7975         (maximize_rlimit): Reduce limits on 64-bit systems.
7976
7977 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7978
7979         From Marcus Deuling <deuling@de.ibm.com>:
7980         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7981         every case.
7982
7983 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7984
7985         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7986         (test_path_specification): Use objdir instead of srcdir to always
7987         get an absolute filename.
7988
7989 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7990
7991         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7992
7993 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7994
7995         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7996         Make sure the variable we're using is in scope.
7997         (reference_to_pointer): Likewise.
7998
7999 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
8000
8001         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
8002         has no debug information.
8003
8004 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
8005
8006         * gdb.base/annota1.exp: Remove extra send_gdb.
8007
8008 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8009
8010         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
8011
8012 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8013
8014         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
8015
8016 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
8017             Daniel Jacobowitz  <dan@codesourcery.com>
8018
8019         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
8020         lcharacter or linteger change.  Correct duplicated test name.
8021         * gdb.mi/mi2-var-cmd.exp: Likewise.
8022
8023 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
8024
8025         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
8026
8027 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
8028
8029         * gdb.base/nofield.c: New file.
8030         * gdb.base/nofield.exp: New testcase.
8031
8032 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
8033
8034         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
8035
8036         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
8037          test.
8038
8039 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
8040
8041         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
8042
8043 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
8044
8045         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
8046         when continuing.
8047
8048 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
8049
8050         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
8051         Expect ".exe" extension.
8052
8053 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
8054
8055         * gdb.base/charset.exp: Add explicit filename to break.
8056         * gdb.base/dbx.exp: Add explicit filename to breaks.
8057
8058 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
8059
8060         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
8061         * gdb.mi/mi2-file.exp: Likewise.
8062
8063 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
8064
8065         Implement specification of MI tests as comments
8066         in C and C++ sources.
8067         * lib/mi-support.exp (mi_autotest_data): New variable.
8068         (mi_autotest_source): New variable.
8069         (count_newlines, mi_prepare_inline_tests)
8070         (mi_get_inline_test, mi_continue_to_line)
8071         (mi_run_inline_test, mi_tbreak)
8072         (mi_send_resuming_command, mi_wait_for_stop): New functions.
8073         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
8074         Run inline tests.
8075         * gdb.mi/mi-var-cp.cc: Define tests here.
8076
8077 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
8078
8079         Simplify usage of mi_continue_to.
8080         * lib/mi-support.exp (mi_runto_helper): Renamed
8081         from mi_runto, added new parameter 'run_or_continue'.
8082         (mi_runto): Use mi_runto_helper.
8083         (mi_continue_to): Accept just function name as parameter.
8084         Use mi_runto_helper.
8085         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
8086         * gdb.mi/mi2-var-cmd.exp: Likewise.
8087
8088 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
8089
8090         Make this testcase a bit more realistic. The current code
8091         is too simplistic, and allows the compiler to optimize out
8092         some of the entities we need for this testcase.
8093         * gdb.ada/null_record/bar.ads (Void_Star): New type.
8094         (Do_Nothing): Add extra parameter.
8095         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
8096         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
8097         by using a variable of type Void_Star.
8098
8099 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
8100
8101         * gdb.ada/catch_ex/foo.adb: New file.
8102         * gdb.ada/catch_ex.exp: New testcase.
8103
8104 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
8105
8106         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
8107         pass --image-base to linker.
8108
8109 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8110             Daniel Jacobowitz  <dan@codesourcery.com>
8111
8112         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
8113         secondary prompts.
8114
8115 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
8116
8117         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
8118         output.  Test the types of members and member pointers.
8119         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
8120         gdb/2092.
8121         * gdb.cp/member-ptr.exp: Search for a comment instead of a
8122         statement.  Enable for GCC.  Update expected output for some tests
8123         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
8124         layout.
8125         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
8126         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
8127         (Diamond::vget_base): New.
8128         (main): Add new tests.
8129         * gdb.cp/printmethod.exp: Update expected output for member functions.
8130         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
8131         print pEe->D::vg().
8132
8133 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
8134
8135         * gdb.threads/tls.exp: Allow stops in sem_post.
8136
8137 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
8138
8139         * gdb.base/annota1.exp: Allow .*printf in backtraces.
8140         * gdb.base/annota3.exp: Likewise.
8141         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
8142         again (instead of timing out).
8143         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
8144         GCC bug 26475.
8145         * gdb.java/jmisc.exp: Adjust to work with method signatures including
8146         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
8147         test from jmisc1.exp.
8148         * gdb.java/jmisc1.exp: Delete.
8149         * gdb.java/jprint.exp: Adjust to work with method signatures including
8150         return types.
8151         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
8152         * gdb.threads/linux-dp.exp: Don't be confused by program output.
8153         * lib/java.exp (compile_java_from_source): Pass the correct type
8154         to target_compile.
8155
8156 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
8157
8158         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
8159         (stack_align_edx): New function.
8160         (stack_align_eax): New function.
8161         (main): Add calls to stack_align_edx and stack_align_eax.
8162         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
8163         Add testing for the cases where the register used during a stack
8164         realignment is edx. Same for eax.
8165
8166 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
8167
8168         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
8169         and generic PE targets.
8170
8171 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
8172
8173         * gdb.ada/array_return.exp: Update copyright date list.
8174
8175 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
8176
8177         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
8178         (Create_Small_Float_Vector): New function.
8179         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
8180         function body.
8181         * gdb.ada/array_return/p.adb: Use new type and function from
8182         package Pck.
8183         * gdb.ada/array_return.exp: Add a test verifying that GDB is
8184         able to print the value returned by a function returning an
8185         array of float.
8186
8187 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
8188
8189         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
8190         The associated tests should be PASSing.
8191
8192 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
8193
8194         Test for base in references.
8195         * gdb.mi/mi-var-cp.cc: Add test code.
8196         * gdb.mi/mi-var-cp.exp: Test for bases in references.
8197         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
8198         * gdb.mi/mi2-watch.exp: Likewise.
8199         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
8200         (mi_list_varobj_children): New function.
8201
8202 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
8203
8204         * lib/mi-support.exp
8205         (mi_runto): Accept "()" after function name.
8206         (mi_create_varobj): New function.
8207         (mi_varobj_update): New function.
8208         (mi_Check_varobj_value): New function.
8209         * gdb.mi/mi-var-cp.exp: New file.
8210         * gdb.mi/mi-var-cp.cc: New file.
8211
8212 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
8213
8214         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
8215         gdb.base/weaklib2.c: New files.
8216
8217 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
8218
8219         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
8220         info.  Adjust test names.
8221
8222         * gdb.base/break.c (main): Move position of malloc.
8223         * gdb.base/break.exp: Revert mistaken checkin.
8224
8225 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
8226
8227         * gdb.mi/mi-var-cmd.exp: Check -var-update after
8228         assignement of arrays and function pointers.
8229         * gdb.mi/var-cmd.c: Add declaration necessary for above
8230         tests.
8231
8232 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
8233
8234         * gdb.base/break.c (main): Call malloc.
8235
8236         * gdb.threads/linux-dp.exp: Read thread table before and after
8237         creating each philosopher and verify it.
8238
8239 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
8240             Paul Brook  <paul@codesourcery.com>
8241             Daniel Jacobowitz  <dan@codesourcery.com>
8242
8243         * gdb.base/ending-run.exp: Flatten expect script stepping out of
8244         main to remove duplication.  Add start function of the form
8245         '_*start[1-9]*'. Add RVDS start function.
8246
8247 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
8248
8249         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
8250
8251 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8252
8253         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
8254         * gdb.asm/spu.inc: New file.
8255         * gdb.base/term.exp: Disable if [target_info exists noargs].
8256         * gdb.gdb/complaints.exp: Disable if ![isnative].
8257         * gdb.gdb/selftest.exp: Likewise.
8258         * gdb.gdb/observer.exp: Likewise.
8259         * gdb.gdb/xfullpath.exp: Likewise.
8260         * gdb.base/attach.exp: Disable on SPU target.
8261         * gdb.cp/bs145503.exp: Likewise.
8262         * gdb.cp/exception.exp: Likewise.
8263         * gdb.cp/userdef.exp: Likewise.
8264
8265 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
8266
8267         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
8268
8269 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
8270
8271         * gdb.base/completion.exp: Fix completion tests for
8272         'info' and 'info '.
8273         * gdb.base/help.exp (help_test_raw, test_class_help)
8274         (test_prefix_command_help): Move...
8275         * lib/gdb.exp: Here.
8276         * gdb.base/main.exp: Adjust.
8277         * gdb.cp/maint.exp: Adjust.
8278         * gdb.trace/tracecmd.exp: Use test_help_class.
8279
8280 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
8281
8282         * gdb.stabs/weird.exp (print_weird_var): Use
8283         gdb_test_multiple instead of gdb_expect.
8284
8285 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
8286
8287         * gdb.base/help.exp (help_test_raw): New.
8288         (test_class_help): New.
8289         (test_prefix_command_help): New.
8290         Adjust testcases.
8291
8292 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
8293
8294         * gdb.base/constvars.c (main): Write to crass and crips, so that
8295         they are allocated by the compiler.
8296
8297 2006-10-27  Andreas Schwab  <schwab@suse.de>
8298
8299         * gdb.base/multi-forks.exp: Use "detach fork" instead of
8300         "detach-fork".
8301
8302 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
8303
8304         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
8305         of patterns.
8306
8307 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
8308
8309         * gdb.base/sepdebug.exp: Remove debug format test.
8310         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
8311         Handle no-symtab.
8312         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
8313
8314 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
8315
8316         * gdb.threads/manythreads.c (thread_function, main): Don't cast
8317         int to pointer or pointer to int.
8318         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
8319
8320 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
8321
8322         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
8323
8324 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8325
8326         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
8327
8328 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
8329
8330         PR c++/2116
8331         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
8332
8333 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8334
8335         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
8336         the corresponding bug has been fixed in GDB (PR/2018).
8337
8338 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8339
8340         * gdb.base/subst.exp: New testcase.
8341
8342 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8343
8344         * gdb.ada/array_return/pck.ads: Add copyright notice.
8345         * gdb.ada/array_return/pck.adb: Likewise.
8346         * gdb.ada/array_return/p.adb: Likewise.
8347         * gdb.ada/exec_changed/first.adb: Likewise.
8348         * gdb.ada/exec_changed/second.adb: Likewise.
8349
8350 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8351
8352         * gdb.ada/watch_arg/watch.adb: New file.
8353         * gdb.ada/watch_arg.exp: New testcase.
8354
8355 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
8356
8357         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
8358         via string_to_regexp.
8359         * gdb.mi/mi2-basics.exp: Likewise.
8360
8361 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
8362
8363         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
8364         Remove unused / obsolete files.
8365
8366 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
8367
8368         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
8369
8370 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
8371
8372         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
8373         HIGH_FRAME argument to -stack-list-arguments can be larger than
8374         the number of frames.
8375
8376 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
8377
8378         * gdb.base/args.c (main): Add breakpoint marker.
8379         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
8380         really test empty arguments.
8381         (args_load): Delete.
8382         (args_test): New.
8383
8384 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
8385
8386         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
8387         check for one file.
8388
8389 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
8390
8391         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
8392         HIGH_FRAME argument to -stack-list-locals can be larger than
8393         the number of frames.
8394
8395 2006-08-18  Fred Fish  <fnf@specifix.com>
8396
8397         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
8398         '$' in front of skip_vmx_tests_saved when setting that.
8399
8400 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
8401
8402         * gdb.base/trace-commands.exp: New file.
8403
8404 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
8405             Daniel Jacobowitz  <dan@codesourcery.com>
8406
8407         * gdb.base/step-bt.exp: Make hexadecimal address optional in
8408         expected output of the backtrace commands.
8409
8410 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
8411
8412         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
8413         untested followed by return combination.
8414         * gdb.arch/altivec-regs.exp: Likewise.
8415         * gdb.arch/e500-abi.exp: Likewise.
8416         * gdb.arch/e500-regs.exp: Likewise.
8417         * gdb.arch/gdb1291.exp: Likewise.
8418         * gdb.arch/gdb1431.exp: Likewise.
8419         * gdb.arch/gdb1558.exp: Likewise.
8420         * gdb.arch/i386-prologue.exp: Likewise.
8421         * gdb.arch/i386-unwind.exp: Likewise.
8422         * gdb.asm/asm-source.exp: Likewise.
8423         * gdb.base/a2-run.exp: Likewise.
8424         * gdb.base/advance.exp: Likewise.
8425         * gdb.base/all-bin.exp: Likewise.
8426         * gdb.base/annota1.exp: Likewise.
8427         * gdb.base/annota3.exp: Likewise.
8428         * gdb.base/args.exp: Likewise.
8429         * gdb.base/arithmet.exp: Likewise.
8430         * gdb.base/assign.exp: Likewise.
8431         * gdb.base/async.exp: Likewise.
8432         * gdb.base/attach.exp: Likewise.
8433         * gdb.base/bang.exp: Likewise.
8434         * gdb.base/bigcore.exp: Likewise.
8435         * gdb.base/bitfields.exp: Likewise.
8436         * gdb.base/bitfields2.exp: Likewise.
8437         * gdb.base/break.exp: Likewise.
8438         * gdb.base/call-sc.exp: Likewise.
8439         * gdb.base/call-strs.exp: Likewise.
8440         * gdb.base/callfuncs.exp: Likewise.
8441         * gdb.base/checkpoint.exp: Likewise.
8442         * gdb.base/chng-syms.exp: Likewise.
8443         * gdb.base/code-expr.exp: Likewise.
8444         * gdb.base/commands.exp: Likewise.
8445         * gdb.base/completion.exp: Likewise.
8446         * gdb.base/cond-expr.exp: Likewise.
8447         * gdb.base/condbreak.exp: Likewise.
8448         * gdb.base/consecutive.exp: Likewise.
8449         * gdb.base/constvars.exp: Likewise.
8450         * gdb.base/corefile.exp: Likewise.
8451         * gdb.base/cvexpr.exp: Likewise.
8452         * gdb.base/dbx.exp: Likewise.
8453         * gdb.base/define.exp: Likewise.
8454         * gdb.base/detach.exp: Likewise.
8455         * gdb.base/display.exp: Likewise.
8456         * gdb.base/dump.exp: Likewise.
8457         * gdb.base/ena-dis-br.exp: Likewise.
8458         * gdb.base/ending-run.exp: Likewise.
8459         * gdb.base/environ.exp: Likewise.
8460         * gdb.base/eval-skip.exp: Likewise.
8461         * gdb.base/exprs.exp: Likewise.
8462         * gdb.base/fileio.exp: Likewise.
8463         * gdb.base/finish.exp: Likewise.
8464         * gdb.base/float.exp: Likewise.
8465         * gdb.base/foll-exec.exp: Likewise.
8466         * gdb.base/foll-fork.exp: Likewise.
8467         * gdb.base/foll-vfork.exp: Likewise.
8468         * gdb.base/freebpcmd.exp: Likewise.
8469         * gdb.base/funcargs.exp: Likewise.
8470         * gdb.base/gcore.exp: Likewise.
8471         * gdb.base/gdb1090.exp: Likewise.
8472         * gdb.base/gdb1250.exp: Likewise.
8473         * gdb.base/huge.exp: Likewise.
8474         * gdb.base/info-proc.exp: Likewise.
8475         * gdb.base/interrupt.exp: Likewise.
8476         * gdb.base/jump.exp: Likewise.
8477         * gdb.base/langs.exp: Likewise.
8478         * gdb.base/lineinc.exp: Likewise.
8479         * gdb.base/list.exp: Likewise.
8480         * gdb.base/logical.exp: Likewise.
8481         * gdb.base/long_long.exp: Likewise.
8482         * gdb.base/macscp.exp: Likewise.
8483         * gdb.base/maint.exp: Likewise.
8484         * gdb.base/mips_pro.exp: Likewise.
8485         * gdb.base/miscexprs.exp: Likewise.
8486         * gdb.base/multi-forks.exp: Likewise.
8487         * gdb.base/opaque.exp: Likewise.
8488         * gdb.base/overlays.exp: Likewise.
8489         * gdb.base/pc-fp.exp: Likewise.
8490         * gdb.base/pointers.exp: Likewise.
8491         * gdb.base/printcmds.exp: Likewise.
8492         * gdb.base/psymtab.exp: Likewise.
8493         * gdb.base/ptype.exp: Likewise.
8494         * gdb.base/recurse.exp: Likewise.
8495         * gdb.base/relational.exp: Likewise.
8496         * gdb.base/relocate.exp: Likewise.
8497         * gdb.base/remote.exp: Likewise.
8498         * gdb.base/reread.exp: Likewise.
8499         * gdb.base/restore.exp: Likewise.
8500         * gdb.base/return.exp: Likewise.
8501         * gdb.base/return2.exp: Likewise.
8502         * gdb.base/scope.exp: Likewise.
8503         * gdb.base/sect-cmd.exp: Likewise.
8504         * gdb.base/sep.exp: Likewise.
8505         * gdb.base/sepdebug.exp: Likewise.
8506         * gdb.base/setshow.exp: Likewise.
8507         * gdb.base/setvar.exp: Likewise.
8508         * gdb.base/sigall.exp: Likewise.
8509         * gdb.base/sigbpt.exp: Likewise.
8510         * gdb.base/signals.exp: Likewise.
8511         * gdb.base/signull.exp: Likewise.
8512         * gdb.base/sizeof.exp: Likewise.
8513         * gdb.base/solib.exp: Likewise.
8514         * gdb.base/step-line.exp: Likewise.
8515         * gdb.base/step-test.exp: Likewise.
8516         * gdb.base/structs.exp: Likewise.
8517         * gdb.base/structs2.exp: Likewise.
8518         * gdb.base/term.exp: Likewise.
8519         * gdb.base/twice.exp: Likewise.
8520         * gdb.base/until.exp: Likewise.
8521         * gdb.base/varargs.exp: Likewise.
8522         * gdb.base/volatile.exp: Likewise.
8523         * gdb.base/watchpoint.exp: Likewise.
8524         * gdb.base/whatis-exp.exp: Likewise.
8525         * gdb.base/whatis.exp: Likewise.
8526         * gdb.cp/ambiguous.exp: Likewise.
8527         * gdb.cp/annota2.exp: Likewise.
8528         * gdb.cp/annota3.exp: Likewise.
8529         * gdb.cp/bool.exp: Likewise.
8530         * gdb.cp/breakpoint.exp: Likewise.
8531         * gdb.cp/casts.exp: Likewise.
8532         * gdb.cp/class2.exp: Likewise.
8533         * gdb.cp/classes.exp: Likewise.
8534         * gdb.cp/cplusfuncs.exp: Likewise.
8535         * gdb.cp/ctti.exp: Likewise.
8536         * gdb.cp/derivation.exp: Likewise.
8537         * gdb.cp/exception.exp: Likewise.
8538         * gdb.cp/gdb1355.exp: Likewise.
8539         * gdb.cp/hang.exp: Likewise.
8540         * gdb.cp/inherit.exp: Likewise.
8541         * gdb.cp/local.exp: Likewise.
8542         * gdb.cp/m-data.exp: Likewise.
8543         * gdb.cp/m-static.exp: Likewise.
8544         * gdb.cp/member-ptr.exp: Likewise.
8545         * gdb.cp/method.exp: Likewise.
8546         * gdb.cp/misc.exp: Likewise.
8547         * gdb.cp/namespace.exp: Likewise.
8548         * gdb.cp/overload.exp: Likewise.
8549         * gdb.cp/ovldbreak.exp: Likewise.
8550         * gdb.cp/pr-1023.exp: Likewise.
8551         * gdb.cp/pr-1210.exp: Likewise.
8552         * gdb.cp/pr-574.exp: Likewise.
8553         * gdb.cp/printmethod.exp: Likewise.
8554         * gdb.cp/psmang.exp: Likewise.
8555         * gdb.cp/ref-params.exp: Likewise.
8556         * gdb.cp/ref-types.exp: Likewise.
8557         * gdb.cp/rtti.exp: Likewise.
8558         * gdb.cp/templates.exp: Likewise.
8559         * gdb.cp/try_catch.exp: Likewise.
8560         * gdb.cp/userdef.exp: Likewise.
8561         * gdb.cp/virtfunc.exp: Likewise.
8562         * gdb.disasm/am33.exp: Likewise.
8563         * gdb.disasm/h8300s.exp: Likewise.
8564         * gdb.disasm/mn10300.exp: Likewise.
8565         * gdb.disasm/sh3.exp: Likewise.
8566         * gdb.disasm/t01_mov.exp: Likewise.
8567         * gdb.disasm/t02_mova.exp: Likewise.
8568         * gdb.disasm/t03_add.exp: Likewise.
8569         * gdb.disasm/t04_sub.exp: Likewise.
8570         * gdb.disasm/t05_cmp.exp: Likewise.
8571         * gdb.disasm/t06_ari2.exp: Likewise.
8572         * gdb.disasm/t07_ari3.exp: Likewise.
8573         * gdb.disasm/t08_or.exp: Likewise.
8574         * gdb.disasm/t09_xor.exp: Likewise.
8575         * gdb.disasm/t10_and.exp: Likewise.
8576         * gdb.disasm/t11_logs.exp: Likewise.
8577         * gdb.disasm/t12_bit.exp: Likewise.
8578         * gdb.disasm/t13_otr.exp: Likewise.
8579         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8580         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8581         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8582         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8583         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8584         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8585         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8586         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8587         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8588         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8589         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8590         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8591         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8592         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8593         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8594         * gdb.mi/gdb701.exp: Likewise.
8595         * gdb.mi/gdb792.exp: Likewise.
8596         * gdb.mi/mi-basics.exp: Likewise.
8597         * gdb.mi/mi-break.exp: Likewise.
8598         * gdb.mi/mi-cli.exp: Likewise.
8599         * gdb.mi/mi-console.exp: Likewise.
8600         * gdb.mi/mi-disassemble.exp: Likewise.
8601         * gdb.mi/mi-eval.exp: Likewise.
8602         * gdb.mi/mi-file.exp: Likewise.
8603         * gdb.mi/mi-read-memory.exp: Likewise.
8604         * gdb.mi/mi-regs.exp: Likewise.
8605         * gdb.mi/mi-return.exp: Likewise.
8606         * gdb.mi/mi-simplerun.exp: Likewise.
8607         * gdb.mi/mi-stack.exp: Likewise.
8608         * gdb.mi/mi-stepi.exp: Likewise.
8609         * gdb.mi/mi-syn-frame.exp: Likewise.
8610         * gdb.mi/mi-until.exp: Likewise.
8611         * gdb.mi/mi-var-block.exp: Likewise.
8612         * gdb.mi/mi-var-child.exp: Likewise.
8613         * gdb.mi/mi-var-cmd.exp: Likewise.
8614         * gdb.mi/mi-var-display.exp: Likewise.
8615         * gdb.mi/mi-watch.exp: Likewise.
8616         * gdb.mi/mi2-basics.exp: Likewise.
8617         * gdb.mi/mi2-break.exp: Likewise.
8618         * gdb.mi/mi2-cli.exp: Likewise.
8619         * gdb.mi/mi2-console.exp: Likewise.
8620         * gdb.mi/mi2-disassemble.exp: Likewise.
8621         * gdb.mi/mi2-eval.exp: Likewise.
8622         * gdb.mi/mi2-file.exp: Likewise.
8623         * gdb.mi/mi2-read-memory.exp: Likewise.
8624         * gdb.mi/mi2-regs.exp: Likewise.
8625         * gdb.mi/mi2-return.exp: Likewise.
8626         * gdb.mi/mi2-simplerun.exp: Likewise.
8627         * gdb.mi/mi2-stack.exp: Likewise.
8628         * gdb.mi/mi2-stepi.exp: Likewise.
8629         * gdb.mi/mi2-syn-frame.exp: Likewise.
8630         * gdb.mi/mi2-until.exp: Likewise.
8631         * gdb.mi/mi2-var-block.exp: Likewise.
8632         * gdb.mi/mi2-var-child.exp: Likewise.
8633         * gdb.mi/mi2-var-cmd.exp: Likewise.
8634         * gdb.mi/mi2-var-display.exp: Likewise.
8635         * gdb.mi/mi2-watch.exp: Likewise.
8636         * gdb.stabs/exclfwd.exp: Likewise.
8637         * gdb.stabs/weird.exp: Likewise.
8638         * gdb.threads/gcore-thread.exp: Likewise.
8639         * gdb.trace/actions.exp: Likewise.
8640         * gdb.trace/backtrace.exp: Likewise.
8641         * gdb.trace/circ.exp: Likewise.
8642         * gdb.trace/collection.exp: Likewise.
8643         * gdb.trace/deltrace.exp: Likewise.
8644         * gdb.trace/infotrace.exp: Likewise.
8645         * gdb.trace/limits.exp: Likewise.
8646         * gdb.trace/packetlen.exp: Likewise.
8647         * gdb.trace/passc-dyn.exp: Likewise.
8648         * gdb.trace/passcount.exp: Likewise.
8649         * gdb.trace/report.exp: Likewise.
8650         * gdb.trace/save-trace.exp: Likewise.
8651         * gdb.trace/tfind.exp: Likewise.
8652         * gdb.trace/tracecmd.exp: Likewise.
8653         * gdb.trace/while-dyn.exp: Likewise.
8654         * gdb.trace/while-stepping.exp: Likewise.
8655
8656 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
8657
8658         * gdb.base/step-bt.c: New file.
8659         * gdb.base/step-bt.exp: New testcase.
8660
8661 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
8662
8663         * config/monitor.exp (gdb_load): Remove support for obsolete
8664         download-write-size.
8665         * gdb.base/remote.exp: Likewise.  Update all callers of
8666         gdb_timed_load.
8667
8668 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
8669
8670         * cursal.exp: Pass binfile to gdb_load.
8671
8672 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
8673
8674         * gdb.base/cursal.exp: Add "" to gdb_load call.
8675
8676 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
8677
8678         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8679         NetBSD/ELF targets.
8680
8681 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
8682
8683         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8684         operator*.
8685
8686 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
8687
8688         * gdb.base/completion.exp: Update for change in "file" behavior.
8689         * gdb.stabs/weird.exp: Likewise.
8690         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8691         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
8692
8693 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
8694
8695         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8696         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8697
8698 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
8699
8700         * gdb.base/default.exp: Update source command error message.
8701         * gdb.base/help.exp: Update 'help source' message.
8702
8703 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
8704
8705         * gdb.cp/bs15503.exp: Update comment for no longer crashing
8706         test.
8707
8708 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
8709
8710         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8711
8712 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8713
8714         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8715
8716 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8717
8718         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8719
8720 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8721
8722         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8723         *-*-openbsd* from targets for wich we expect ARM FPA floating
8724         point format.
8725
8726 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
8727
8728         * gdb.cp/annota3.exp: Expect frame-begin annotation.
8729
8730 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8731
8732         * gdb.base/annota3.exp: Expect frame-begin annotation.
8733
8734 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
8735
8736         * gdb.base/help.exp: Adjust "help unset" test to accept
8737         any list of unset commands.
8738
8739 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
8740             Daniel Jacobowitz  <dan@codesourcery.com>
8741
8742         * gdb.cp/ref-params.exp: New test.
8743         * gdb.cp/ref-params.cc: New source file.
8744         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8745
8746 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
8747
8748         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8749         spaces/tabs in regular expressions since they might not be there.
8750
8751 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
8752
8753         * gdb.base/ifelse.exp: New file.
8754
8755 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
8756
8757         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8758         line.
8759         * gdb.base/huge.exp: Loop over compilation to find a size that
8760         is acceptable.
8761         * gdb.base/remote.exp: Correct expected strings.
8762         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8763
8764 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8765
8766         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8767
8768 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8769
8770         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
8771         native.
8772
8773 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8774
8775         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8776         enable stabs testing.
8777
8778 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8779
8780         * gdb.base/auxv.exp: Intercept undefined command messages before
8781         gdb_test_multiple does.
8782
8783 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8784
8785         * Makefile.in (host_alias): Remove.
8786         (target_alias): Use @target_noncanonical@.
8787         (site.exp): Don't set host_alias.
8788         * aclocal.m4: Remove contents.  Include acx.m4.
8789         * configure: Regenerated.
8790         * configure.ac: Use ACX_NONCANONICAL_TARGET.
8791
8792 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
8793
8794         * lib/gdb.exp (gdb_load_cmd): New.
8795
8796         * gdb.base/fileio.c: Add system(NULL) test.
8797         * gdb.base/fileio.exp: Check it.
8798
8799         * gdb.base/break.c: Add 10a breakpoint at }
8800         * gdb.base/break.exp: Add test for breakpoint at }
8801         * gdb.cp/anon-union.cc: Add code at end of function.
8802         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8803         * gdb.mi/var-cmd.c: Add code at end of function.
8804         * gdb.mi/mi-var-display.exp: Adjust end of next.
8805         * gdb.mi/mi2-var-display.exp: Likewise.
8806         * gdb.base/fileio.c: Add stop function and insert calls at
8807         stopping places.
8808         * gdb.base/fileio.exp: Breakpoint stop function and remove
8809         explicit line number references.
8810
8811 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8812
8813         * gdb.base/del.exp (test_delete_alias): New function.
8814         Now check that both "del" and "d" work as aliases for "delete".
8815
8816 2006-05-18  Fred Fish  <fnf@specifix.com>
8817
8818         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8819         required.  Check for spurious output after program exits normally.
8820
8821 2006-05-17  Fred Fish  <fnf@specifix.com>
8822
8823         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8824         gdb_load, so it works in the simulator.
8825
8826 2006-05-11  Fred Fish  <fnf@specifix.com>
8827
8828         * gdb.base/bang.exp: Ignore unexpected output between the
8829         "program exited normally" and the gdb prompt, as many other
8830         tests do.
8831
8832 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8833
8834         * gdb.base/help.exp: Make "delete checkpoint" part option for
8835         "help d" and "help delete" tests.
8836
8837 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8838
8839         * gdb.mi/mi-basics.exp: Add missing serial number to
8840         expected output in some mi_gdb_test statements.
8841         * gdb.mi/mi2-basics.exp: Likewise.
8842
8843 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8844
8845         * gdb.base/del.c: New file.
8846         * gdb.base/del.exp: New testcase.
8847
8848 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8849
8850         * gdb.base/break.exp: Do not assume a breakpoint on
8851         main will actually be in $srcfile when optimizing.
8852         * gdb.base/savedregs.exp: Do not require that the dummy
8853         frame location match up to a symbol and source file location.
8854         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8855         will get printed without a mi_cmd_data_list_register_values prefix.
8856         (*-data-list-register-*): Correct regular expressions to expect the new
8857         pseudo d? floating point registers.
8858         * gdb.mi/mi2-regs.exp: Likewise.
8859
8860 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8861
8862         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8863         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8864         is allocated by the compiler.
8865         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8866         anons, e, anone to force their allocation by the compiler.
8867
8868 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8869
8870         * gdb.base/help.exp: Update expected text for help d and
8871         help delete.
8872
8873 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8874
8875         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8876         NetBSD/ELF targets.
8877
8878 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8879
8880         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8881         single-step breakpoint fails; make this a KFAIL on
8882         sparc*-*-openbsd*.
8883         * gdb.base/siginfo.exp: Likewise.
8884         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8885
8886 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8887
8888         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8889         which may have to consume output from other forks.
8890         Add tests to make sure that "delete fork" succeeded.
8891
8892 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8893
8894         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8895         Add support for the Renesas M32C and M16C.
8896
8897         * gdb.asm/asm-source.exp: Add m32c target.
8898         * gdb.asm/m32c.inc: Support for m32c target.
8899
8900 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8901
8902         * gdb.base/commands.exp (recursive_source_test): New test.
8903
8904 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8905
8906         * gdb.base/float.exp: Add pattern for sparc targets.
8907
8908 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8909
8910         * gdb.base/commands.exp (stray_arg0_test): New test.
8911
8912 2006-03-30  Paul Brook  <paul@codesourcery.com>
8913
8914         * gdb.mi/mi-until.exp: kfail broken until command.
8915         * gdb.mi/mi2-until.exp: Ditto.
8916
8917 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8918
8919         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8920
8921 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8922
8923         * gdb.base/prelink.exp: Anchor tested-for regular expression
8924         on gdb prompt.
8925
8926 2006-03-07  Paul Brook  <paul@codesourcery.com>
8927
8928         * gdb.base/assign.exp: Correct fail message.
8929
8930 2006-03-07  Paul Brook  <paul@codesourcery.com>
8931
8932         * lib/compiler.c: Extract armcc version number.
8933         * lib/compiler.cc: Ditto.
8934
8935 2006-03-07  Paul Brook  <paul@codesourcery.com>
8936
8937         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8938         additional_flags=-w.
8939         * gdb.arch/altivec-regs.exp: Ditto.
8940         * gdb.arch/e500-abi.exp: Ditto.
8941         * gdb.arch/e500-regs.exp: Ditto.
8942         * gdb.base/all-bin.exp: Ditto.
8943         * gdb.base/annota1.exp: Ditto.
8944         * gdb.base/annota3.exp: Ditto.
8945         * gdb.base/args.exp: Ditto.
8946         * gdb.base/arithmet.exp: Ditto.
8947         * gdb.base/assign.exp: Ditto.
8948         * gdb.base/async.exp: Ditto.
8949         * gdb.base/bang.exp: Ditto.
8950         * gdb.base/break.exp: Ditto.
8951         * gdb.base/call-rt-st.exp: Ditto.
8952         * gdb.base/completion.exp: Ditto.
8953         * gdb.base/cond-expr.exp: Ditto.
8954         * gdb.base/condbreak.exp: Ditto.
8955         * gdb.base/consecutive.exp: Ditto.
8956         * gdb.base/define.exp: Ditto.
8957         * gdb.base/display.exp: Ditto.
8958         * gdb.base/ena-dis-br.exp: Ditto.
8959         * gdb.base/environ.exp: Ditto.
8960         * gdb.base/eval-skip.exp: Ditto.
8961         * gdb.base/info-proc.exp: Ditto.
8962         * gdb.base/jump.exp: Ditto.
8963         * gdb.base/logical.exp: Ditto.
8964         * gdb.base/long_long.exp: Ditto.
8965         * gdb.base/maint.exp: Ditto.
8966         * gdb.base/miscexprs.exp: Ditto.
8967         * gdb.base/pc-fp.exp: Ditto.
8968         * gdb.base/pointers.exp: Ditto.
8969         * gdb.base/relational.exp: Ditto.
8970         * gdb.base/reread.exp: Ditto.
8971         * gdb.base/sect-cmd.exp: Ditto.
8972         * gdb.base/sep.exp: Ditto.
8973         * gdb.base/sepdebug.exp: Ditto.
8974         * gdb.base/until.exp: Ditto.
8975         * gdb.base/whatis-exp.exp: Ditto.
8976         * gdb.cp/annota2.exp: Ditto.
8977         * gdb.cp/annota3.exp: Ditto.
8978         * gdb.trace/actions.exp: Ditto.
8979         * gdb.trace/backtrace.exp: Ditto.
8980         * gdb.trace/circ.exp: Ditto.
8981         * gdb.trace/collection.exp: Ditto.
8982         * gdb.trace/deltrace.exp: Ditto.
8983         * gdb.trace/infotrace.exp: Ditto.
8984         * gdb.trace/limits.exp: Ditto.
8985         * gdb.trace/packetlen.exp: Ditto.
8986         * gdb.trace/passc-dyn.exp: Ditto.
8987         * gdb.trace/passcount.exp: Ditto.
8988         * gdb.trace/report.exp: Ditto.
8989         * gdb.trace/save-trace.exp: Ditto.
8990         * gdb.trace/tfind.exp: Ditto.
8991         * gdb.trace/tracecmd.exp: Ditto.
8992         * gdb.trace/while-dyn.exp: Ditto.
8993         * gdb.trace/while-stepping.exp: Ditto.
8994         * lib/gdb.exp: Ditto.
8995         (gdb_compile): Handle nowarning option.
8996
8997 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8998
8999         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
9000         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
9001         Rename executable to prelinkt.  Don't re-prelink if we didn't
9002         get a core file.  Test prelink -u exit status to tell whether
9003         prelinking failed.  Use gdb_test_multiple.
9004
9005 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9006
9007         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
9008         (do_tests): Call it.
9009
9010 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
9011
9012         * gdb.base/prelink.exp: New test.
9013         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
9014
9015 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
9016
9017         * gdb.fortran/derived-type.f90: New file.
9018         * gdb.fortran/derived-type.exp: New testcase.
9019
9020 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
9021
9022         * gdb.base/default.exp: Allow ';' as a directory separator.
9023
9024 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
9025
9026         * gdb.base/help.exp (help add-symbol-file): Update.
9027
9028 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
9029
9030         * gdb.base/help.exp (help load): Update expected results.
9031
9032 2006-02-19  Fred Fish  <fnf@specifix.com>
9033
9034         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
9035         specifix hex value as part of results.
9036         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
9037
9038 2006-02-16  Fred Fish  <fnf@specifix.com>
9039
9040         * gdb.base/whatis.c: Define variables using typedefs char_addr,
9041         ushort_addr, and slong_addr, so the typedefs are not optimized
9042         away.
9043         * gdb.base/whatis.exp: Add tests using type name for struct type,
9044         union type, enum type, and typedef.
9045
9046 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
9047
9048         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
9049
9050 2006-02-13  Jim Blandy  <jimb@redhat.com>
9051
9052         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
9053         case where it takes two "next" commands to skip past the init
9054         call.
9055
9056 2006-02-12  Fred Fish  <fnf@specifix.com>
9057
9058         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
9059         to handle cases where it takes two "next" commands to skip
9060         past the init call.
9061
9062 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
9063
9064         * gdb.ada/array_return.exp: Mark the last test as expected to fail
9065         on hppa32 targets.
9066
9067 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
9068
9069         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
9070         field.
9071
9072 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
9073
9074         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
9075
9076 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
9077
9078         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
9079         files.
9080
9081 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
9082
9083         * gdb.cp/maint.exp: Set complaints to a positive value.
9084
9085 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
9086
9087         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
9088         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
9089         function name.
9090
9091 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
9092
9093         * gdb.base/checkpoint.c: Update copyright notice.  Include
9094         <stdlib.h>.
9095
9096 2006-01-04  Jim Blandy  <jimb@redhat.com>
9097
9098         * gdb.asm/asm-source.exp: Independently provide default values for
9099         asm-flags and debug-flags.  Use 'string equal' to do the
9100         comparison, not the implicit expr's '==' operator.  Remove
9101         now-unneeded assignments to asm-flags.  In h8300 case, place
9102         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
9103
9104 2006-01-04  Michael Snyder  <msnyder@redhat.com>
9105
9106         * gdb.base/checkpoint.c: New file.
9107         * gdb.base/checkpoint.exp: New file.
9108         * gdb.base/multi-fork.c: New file.
9109         * gdb.base/multi-fork.exp: New file.
9110         * gdb.base/pi.txt: New file (data for checkpoint.c test).
9111
9112 2006-01-04  Fred Fish  <fnf@specifix.com>
9113
9114         * gdb.base/ptype.c (foo): Add typedef.
9115         (intfoo): Add function.
9116         * gdb.base/ptype1.c: New file.
9117         * gdb.base/ptype.exp: Handle compilation and linking with two
9118         source files.  Test that proper type for "foo" is found based
9119         on source context rather than first match found in symtabs.
9120
9121 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
9122
9123         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
9124         * gdb.asm/openbsd.inc: Indent commands.
9125
9126 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
9127
9128         * gdb.base/freebpcmd.exp: Increase timeout.
9129
9130         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
9131
9132 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
9133
9134         * gdb.base/default.exp: Update check for "show version".
9135
9136 2005-12-09  Randolph Chung  <tausq@debian.org>
9137
9138         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
9139         * gdb.asm/pa64.inc: New file.
9140
9141 2005-12-09  Randolph Chung  <tausq@debian.org>
9142
9143         * gdb.asm/common.inc: Indent commands.
9144         * gdb.asm/asmsrc1.s: Likewise.
9145         * gdb.asm/asmsrc2.s: Likewise.
9146
9147 2005-12-09  Randolph Chung  <tausq@debian.org>
9148
9149         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
9150         (get_addr_of_sym): Remove duplicate print.
9151         (gen_core): xfail hppa*-*-hpux*, update expected output.
9152         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
9153         * gdb.arch/pa64-nullify.s: New file.
9154
9155 2005-12-09  Randolph Chung  <tausq@debian.org>
9156
9157         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
9158
9159 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
9160
9161         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
9162         code generation for these functions.
9163         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
9164         error message.
9165
9166 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
9167
9168         * gdb.base/help.exp (help b, help br, help bre, help brea)
9169         (help break): Update the expected message.
9170
9171 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
9172
9173         * gdb.asm/m68hc11.inc: Setup the data section.
9174         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
9175         script for this test.
9176         (m6812-*-*): Likewise.
9177
9178 2005-11-09  Randolph Chung <tausq@debian.org>
9179
9180         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
9181
9182 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
9183
9184         * gdb.base/break.exp: Fix a comment typo.
9185
9186 2005-11-03  Jim Blandy  <jimb@redhat.com>
9187
9188         Checked in by Elena Zannoni  <ezannoni@redhat.com>
9189
9190         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
9191
9192 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
9193
9194         * gdb.arch/gdb1558.c: Include stdio.h.
9195
9196 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
9197
9198         * gdb.asm/asm-source.exp: Use -e instead of --entry.
9199
9200 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
9201
9202         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
9203
9204 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
9205
9206         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
9207         vscr" tests to better match output.
9208
9209 2005-10-12  Jim Blandy  <jimb@redhat.com>
9210
9211         * gdb.base/structs.exp (any): New function.
9212         (test_struct_returns): Don't make any assumptions at all about
9213         what value the function returns when GDB can't set the return
9214         value.
9215
9216 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
9217
9218         * gdb.ada/arrayidx/p.adb: New file.
9219         * gdb.ada/arrayidx.exp: New testcase
9220
9221 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
9222
9223         * gdb.ada/array_return/pck.ads: New file.
9224         * gdb.ada/array_return/pck.adb: New file.
9225         * gdb.ada/array_return/p.adb: New file.
9226         * gdb.ada/array_return.exp: New testcase.
9227
9228 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
9229
9230         * gdb.base/arrayidx.c: New file.
9231         * gdb.base/arrayidx.exp: New testcase.
9232
9233 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
9234
9235         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
9236         frames-invalid and breakpoints-invalid are no longer generated
9237         with level 3 so don't expect them in the output.
9238
9239 2005-09-27  Bob Rossi  <bob@brasko.net>
9240
9241         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
9242         from test.  Escape the | in mi_gdb_test call.
9243         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
9244         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
9245         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
9246         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
9247         expected regex's in mi_gdb_test calls.
9248         * lib/mi-support.exp: Remove arbitrary .* from tests.
9249         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
9250         Fully anchor GDB/MI expected results in mi_gdb_test.
9251         * lib/gdb.exp (string_to_regexp): Escape the ] character.
9252         * gdb.base/sizeof.exp: Remove escape character. Correct test.
9253
9254 2005-09-26  Paul Brook  <paul@codesourcery.com>
9255
9256         * long_long.exp: Exclude eabi targets from arm FPA float format test.
9257
9258 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
9259
9260         * bfp-test.c: New file.
9261         * bfp-test.exp: New testcase.
9262
9263 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
9264
9265         * gdb.fortran/subarray.exp: New testcase to test the evaluation
9266         of subarray and substring variable.
9267         * gdb.fortran/subarray.f: New source file for the test of subarray
9268         and substring variable evaluation.
9269         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
9270         of string constant.
9271
9272 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
9273
9274         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
9275         copyright dates.
9276
9277 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
9278
9279         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
9280         powerpc altivec' test with an almost identical 'info vector' test.
9281
9282 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
9283
9284         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
9285         vscr" tests to match output.
9286
9287 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
9288
9289         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
9290         output.
9291
9292 2005-09-11  Bob Rossi  <bob@brasko.net>
9293
9294         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
9295         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
9296         commands that return an MI output command and an asyncronous MI output
9297         command.
9298         * gdb.mi/mi-console.exp: Ditto.
9299
9300 2005-09-11  Bob Rossi  <bob@brasko.net>
9301
9302         * gdb.mi/mi-var-child.c: Include <string.h>.
9303
9304 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
9305
9306         * killed.exp: Correct gdb_expect syntax.
9307
9308 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
9309
9310         * lib/mi-support.exp (mi_gdb_load): Fix typo.
9311
9312 2005-08-02  Bob Rossi  <bob@brasko.net>
9313
9314         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
9315         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
9316         Change tests to inferior-tty-set/show.
9317         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
9318         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
9319         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
9320         inferior.  Use mi_gdb_test to get GDB and Inferior output.
9321         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
9322         descriptor.
9323         (mi_inferior_tty_name): Add inferior PTY file name.
9324         (mi_gdb_start): Add INFERIOR_PTY parameter.
9325         (mi_gdb_test): Add IPATTERN parameter.
9326
9327 2005-08-02   Bob Rossi  <bob@brasko.net>
9328
9329         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
9330         parameter to mi_gdb_test.
9331         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
9332
9333 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
9334
9335         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
9336         struct_declarations.
9337         * gdb.mi/mi-var-child.exp: Step over the initialization of
9338         struct_declarations.
9339
9340 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
9341
9342         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
9343         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
9344         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
9345         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
9346         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
9347         file.
9348
9349 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
9350
9351         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
9352         (do_children_tests): Assign values to the extra elements.
9353
9354         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
9355         them for tests for "-var-update --no-values" and
9356         "-var-update --all-values".
9357         Add test for "-var-list-children --simple-values".
9358
9359         * gdb.mi/basics.c (callee4): Add integer array D[3]...
9360
9361         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
9362         "-stack-list-locals --simple-values"  Improve doc strings and
9363         comments.
9364
9365 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
9366
9367         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
9368         *-*-openbsd*.
9369         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
9370
9371         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
9372         sigaltsatck'.
9373
9374 2005-07-14  Bob Rossi  <bob@brasko.net>
9375
9376         * gdb.base/default.exp (tty): Changed output of command.
9377         * gdb.base/help.exp (help tty): Ditto.
9378
9379 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
9380
9381         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
9382
9383 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
9384
9385         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
9386         -stack-select-frame without arguments.
9387         (test_stack_frame_listing): Add test for newly implemented command
9388         -stack-info-frame.
9389
9390 2005-07-06  Bob Rossi  <bob@brasko.net>
9391
9392         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
9393         command.
9394         (Copyright): Update copyright.
9395
9396 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
9397
9398         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
9399         tests to evaluate exponentiation expression.
9400
9401 2005-06-29  Andreas Schwab  <schwab@suse.de>
9402
9403         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
9404         main to avoid warnings.
9405
9406         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
9407
9408 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
9409
9410         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
9411         -stack-select-frame without arguments.
9412         (test_stack_frame_listing): Add test for newly implemented command
9413         -stack-info-frame.
9414
9415 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
9416
9417         * gdb.fortran/array-element.f: New file.
9418         * gdb.fortran/array-element.exp: New testcase.
9419
9420 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
9421
9422         * gdb.base/bigcore.exp: Correct checks for systems which can
9423         not dump a large core file.
9424
9425 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
9426
9427         * gdb.base/relocate.c: Add a copyright notice.
9428         (dummy): Remove.
9429         * gdb.base/relocate.exp: Test printing the values of variables
9430         from a relocatable file.
9431
9432 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
9433
9434         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
9435         excess MI output after an error.
9436
9437 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
9438
9439         * gdb.arch/alpha-step.c: New file.
9440         * gdb.arch/alpha-step.exp: New testcase.
9441
9442 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
9443             Dennis Brueni  <dennis@slickedit.com>
9444
9445         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
9446         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
9447         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
9448         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
9449         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9450         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
9451         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
9452
9453 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
9454             Wu Zhou  <woodzltc@cn.ibm.com>
9455
9456         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
9457         IBM's xlc compiler.
9458         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
9459         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
9460
9461 2005-05-13  Jim Blandy  <jimb@redhat.com>
9462
9463         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
9464         calling gdb_suppress_entire_file.
9465         * gdb.base/charset.exp: Same.
9466         * gdb.base/call-rt-st.exp: Same.
9467
9468 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
9469
9470         * lib/gdb.exp (fullname_syntax): Added global regex.
9471         (fullname_syntax_POSIX): Ditto.
9472         (fullname_syntax_UNC): Ditto.
9473         (fullname_syntax_DOS_CASE): Ditto.
9474         (fullname_syntax_DOS): Ditto.
9475         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
9476         fullname_syntax variable to scope and use it.
9477         (test_file_list_exec_source_files): Ditto.
9478         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
9479
9480 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
9481
9482         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
9483
9484 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
9485
9486         * lib/gdb.exp (skip_altivec_tests): New function, based on
9487         check_vmx_hw_available from the GCC testsuite.
9488         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
9489         * lib/gdb.arch/altivec-regs.exp: Likewise.
9490
9491 2005-05-02  Jim Blandy  <jimb@redhat.com>
9492
9493         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9494         calling gdb_suppress_entire_file.
9495
9496 2005-04-30  Randolph Chung  <tausq@debian.org>
9497
9498         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9499         Slightly relax "sem_post" name checking.
9500
9501 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9502
9503         * gdb.base/unload.exp: Use new shared library infrastructure.
9504
9505 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9506
9507         * gdb.base/so-impl-ld.exp: Use new shared library
9508         infrastructure.
9509
9510 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
9511
9512         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9513         * gdb.asm/h8300.inc: New file.
9514
9515 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9516
9517         * gdb.base/shlib-call.exp: Change to use new shared library
9518         infrastructure.
9519
9520 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9521
9522         * gdb.base/pending.exp: Change to use new shared library
9523         infrastructure.
9524
9525 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9526
9527         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9528         use test_compiler_info instead of gcc_compiled, and update copyright.
9529
9530 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
9531
9532         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9533         shared objects being adjusted and update copyright years.
9534
9535 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
9536
9537         * ChangeLog: Correct some 2003-01-13 dates.
9538         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9539         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9540         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9541         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9542         gdb.trace/tfind.exp: Update copyright years.
9543
9544 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
9545             Daniel Jacobowitz  <dan@codesourcery.com>
9546
9547         * lib/gdb.exp (gdb_compile): Handle shlib=.
9548         (gdb_compile_shlib): New function.
9549
9550 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
9551
9552         * lib/gdb.exp (test_compiler_info): Give argument a default value.
9553
9554 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9555
9556         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9557         gdb.server.
9558         * configure.ac: Likewise.
9559         * configure: Regenerated.
9560         * gdb.gdbserver/Makefile.in: Moved to...
9561         * gdb.server/Makefile.in: ... here.
9562         * gdb.gdbserver/server.c: Moved to...
9563         * gdb.server/server.c: ... here.
9564         * gdb.gdbserver/server-run.exp: Moved to...
9565         * gdb.server/server-run.exp: ... here.
9566
9567 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9568
9569         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9570         * configure.ac: Create gdb.gdbserver/Makefile.
9571         * configure: Regenerated.
9572         * lib/gdbserver-support.exp: New file, derived from
9573         config/gdbserver.exp.
9574         * config/gdbserver.exp: Use gdbserver-support.exp.
9575         * gdb.gdbserver/Makefile.in: New file.
9576         * gdb.gdbserver/server.c: New file.
9577         * gdb.gdbserver/server-run.exp: New file.
9578
9579 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
9580
9581         * lib/gdb.exp (test_compiler_info): Return compiler_info
9582         if no arguments are given.
9583
9584 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
9585
9586         * gdb.arch/altivec-abi.exp: Check for compiler and set
9587         use altivec' flag accordingly.
9588         * gdb.arch/altivec-regs.exp: Likewise.
9589
9590 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
9591
9592         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9593
9594 2005-03-27  Andreas Schwab  <schwab@suse.de>
9595
9596         * gdb.base/bigcore.c (main): Add missing mode argument in open
9597         call.
9598
9599 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
9600
9601         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9602         downloads.
9603         * config/gdbserver.exp (gdb_load): Likewise.
9604
9605 2005-03-14  Paul Brook  <paul@codesourcery.com>
9606
9607         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9608         targets.
9609
9610 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9611
9612         * gdb.dwarf2/dup-psym.S: New file.
9613         * gdb.dwarf2/dup-psym.exp: New testcase.
9614
9615 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9616
9617         * gdb.ada/exec_changed/first.adb: New file.
9618         * gdb.ada/exec_changed/second.adb: New file.
9619         * gdb.ada/exec_changed.exp: New testcase.
9620
9621 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
9622
9623         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9624         (A2): New class.
9625         (main): Test operator+.
9626         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
9627         breakpoint test.
9628
9629         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9630         * gdb.base/signull.exp: Disable if gdb,nosignals.
9631         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9632         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9633         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9634         * gdb.mi/mi2-console.exp: Likewise.
9635         * gdb.trace/collection.exp (run_trace_experiment): Consume the
9636         continue output at start.
9637         (gdb_collect_locals_test): Robustify regexp.
9638         * gdb.trace/passc-dyn.exp: Fix comment typo.
9639         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9640
9641 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
9642
9643         * gdb.asm/asm-source.exp: Add iq2000 case.
9644         * gdb.asm/iq2000.inc: New file.
9645
9646 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
9647
9648         * gdb.base/command.exp: Change hardcoded value to regular expression.
9649         * gdb.base/float.exp: Add powerpc to the list of targets checked.
9650
9651 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
9652
9653         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9654         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9655         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9656         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9657         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9658
9659 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
9660
9661         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9662         changes.
9663
9664 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
9665
9666         * lib/compiler.c: Add test for IBM's xlc compiler.
9667         * lib/compiler.cc: Likewise.
9668
9669 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
9670
9671         * gdb.ada/fixed_points.exp: Create compilation object directory
9672         before running the test.
9673         * gdb.ada/null_record.exp: Likewise.
9674         * gdb.ada/packed_array.exp: Likewise.
9675         * gdb.ada/start.exp: Likewise.
9676
9677 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
9678
9679         * gdb.ada/packed_array/pa.adb: New file.
9680         * gdb.ada/packed_array.exp: New testcase.
9681
9682 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
9683
9684         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9685         files.
9686
9687         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9688         on *-*-openbsd*.  Correctly match whitespace in regukar
9689         expressions.
9690
9691 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
9692
9693         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9694         PR exp/1821
9695         * gdb.base/gdb1821.c: New test file.
9696         * gdb.base/gdb1821.exp: New test file.
9697
9698 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9699
9700         * gdb.base/start.c: New file.
9701         * gdb.base/start.exp: New testcase.
9702
9703 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9704
9705         * gdb.ada/start/dummy.adb: New file.
9706         * gdb.ada/start.exp: New testcase.
9707
9708 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
9709
9710         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9711         for printing symbols and statistics.
9712         Add test for using relative pathnames in "maint print msymbols" test.
9713         Mark "maint info sections DATA" XFAIL on Cygwin.
9714         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9715         tests.
9716
9717 2005-02-09  Andreas Schwab  <schwab@suse.de>
9718
9719         Committed by Andrew Cagney  <cagney@gnu.org>
9720         * gdb.base/remotetimeout.exp: New file.
9721
9722 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
9723
9724         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9725
9726 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
9727
9728         * gdb.ada/gnat_ada.gpr: New file.
9729         * gdb.ada/gnat_ada.gin: Delete, no longer used.
9730         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9731         * configure.ac: No longer generate gnat_ada.gpr.
9732         * configure: Regenerate.
9733         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9734         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9735         * gdb.ada/null_record/bar.ads: Likewise.
9736         * gdb.ada/null_record/bar.adb: Likewise.
9737         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9738         * gdb.ada/null_record.exp (testdir): New variable.
9739         (testfile): executable is now in testdir subdirectory.
9740         (srcfile): Use full path to the main compilation unit.
9741         * gdb.ada/fixed_points.exp: Same changes as above.
9742
9743 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
9744
9745         * gdb.base/interp.exp: New test.
9746
9747 2005-01-24  Andrew Cagney  <cagney@gnu.org>
9748
9749         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9750
9751 2005-01-19  Andrew Cagney  <cagney@gnu.org>
9752
9753         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9754         configure.ac not configure.in.
9755
9756         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9757         of powerpc*-*-*.
9758         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9759         * gdb.base/list.exp (test_list_function)
9760         (test_list_filename_and_function): Ditto.
9761         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9762
9763 2005-01-16  Andrew Cagney  <cagney@gnu.org>
9764
9765         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9766
9767         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9768
9769 2005-01-14  Andrew Cagney  <cagney@gnu.org>
9770
9771         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9772         * gdb.mi/mi2-var-cmd.exp: Ditto.
9773
9774 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
9775
9776         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9777
9778 2005-01-07  Andrew Cagney  <cagney@gnu.org>
9779
9780         * configure.ac: Rename configure.in, require autoconf 2.59.
9781         * configure: Re-generate.
9782         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9783         * gdb.stabs/configure: Re-generate.
9784         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9785         * gdb.hp/configure: Re-generate.
9786         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9787         autoconf 2.59.
9788         * gdb.hp/gdb.objdbg/configure: Re-generate.
9789         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9790         autoconf 2.59.
9791         * gdb.hp/gdb.defects/configure: Re-generate.
9792         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9793         autoconf 2.59.
9794         * gdb.hp/gdb.compat/configure: Re-generate.
9795         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9796         autoconf 2.59.
9797         * gdb.hp/gdb.base-hp/configure: Re-generate.
9798         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9799         autoconf 2.59.
9800         * gdb.hp/gdb.aCC/configure: Re-generate.
9801
9802 2004-12-15  Jim Blandy  <jimb@redhat.com>
9803
9804         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9805         under NPTL when there is debugging info available for libpthread.
9806
9807 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9808
9809         * gdb.ada/fixed_points.c: New file.
9810         * gdb.ada/fixed_points.exp: New file.
9811
9812 2004-12-03  Randolph Chung  <tausq@debian.org>
9813
9814         * gdb.arch/pa-nullify.exp: New file.
9815         * gdb.arch/pa-nullify.s: New file.
9816
9817 2004-11-30  Randolph Chung  <tausq@debian.org>
9818
9819         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9820         instead of "tbug".  Fix regexp to work properly with gdb_test.
9821
9822 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9823
9824         * gdb.base/bitfields2.exp: New test.
9825         * gdb.base/bitfields2.c: New file.
9826
9827 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9828
9829         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9830
9831 2004-11-16  Randolph Chung  <tausq@debian.org>
9832
9833         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9834
9835 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9836
9837         * gdb.threads/threadapply.exp: Correct "macro details" test.
9838
9839 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9840
9841         * gdb.threads/threadapply.exp: New test.
9842         * gdb.threads/threadapply.c: New file.
9843
9844 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9845
9846         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9847         frames.
9848
9849 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9850
9851         * gdb.base/cursal.exp: New file.
9852         * gdb.base/cursal.c: New file.
9853
9854 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9855
9856         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9857
9858 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9859
9860         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9861         NetBSD/ELF targets.
9862
9863 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9864
9865         * gdb.threads/bp_in_thread.c: New file, copied from
9866         pthread_cond_wait.c.
9867         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9868         file, rather than reusing the .c file from another testcase.
9869
9870 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9871
9872         * gdb.ada/null_record.exp: Check where we stopped after
9873         sending the start command, instead of where the associated
9874         temporary breakpoint was inserted.
9875
9876 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9877
9878         * gdb.mi/gdb701.c (main): Return 0.
9879
9880 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9881
9882         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9883
9884 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9885
9886         * gdb.threads/schedlock.c: Add comment markers to use to find
9887         line numbers.
9888         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9889         comments.
9890         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9891         breakpoint lines.
9892
9893 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9894
9895         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9896
9897 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9898
9899         * configure.in: Add gdb.dwarf2.
9900         * configure: Regenerated.
9901         * Makefile.in: Add gdb.dwarf2.
9902         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9903         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9904         gdb.dwarf2/file1.txt: New files.
9905
9906 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9907
9908         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9909         of "run", since the latter doesn't work with remote targets.  Adjust
9910         the breakpoint numbering accordingly.
9911         * gdb.threads/pthread_cond_wait.exp: Ditto.
9912
9913 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9914
9915         * gdb.base/overlays.exp: Update copyright years.
9916
9917 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9918
9919         * gdb.base/overlays.exp: Disable if target is Linux.
9920
9921 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9922
9923         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9924
9925 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9926
9927         * gdb.asm/asm-source.exp: Add m32r-linux target.
9928         * gdb.asm/m32r-linux.inc: New file.
9929
9930 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9931             David Anderson <anderson@redhat.com>
9932
9933         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9934         command fails, assume things will work.
9935         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9936         (_GNU_SOURCE): Define.
9937         (print_unsigned, print_hex): Change parameter to "long long".
9938         (print_byte_count): New function, use to print byte counts.
9939         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9940         O_LARGEFILE.
9941         (main): Compute an upper bound on a corefile in max_core_size.
9942         Limit memory chunk size to max_core_size.  Limit total memory
9943         allocated to max_core_size.
9944
9945 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9946
9947         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9948         from a separate process with code that creates a corefile by
9949         making the inferior dump core.
9950
9951 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9952
9953         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9954         block.
9955
9956 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9957
9958         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9959         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9960         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9961         Likewise.
9962
9963 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9964
9965         * gdb.java/jprint.exp: New test case for java inferior call.
9966         * gdb.java/jprint.java: Ditto.
9967
9968 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9969
9970         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9971
9972 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9973
9974         * gdb.threads/killed.c: Include <stdlib.h>.
9975         * gdb.threads/pthreads.c: Likewise.
9976
9977 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9978
9979         * gdb.threads/killed.c: Add copyright notice.
9980
9981 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9982
9983         * gdb.base/define.exp: Two new tests to verify zero space chars
9984         after 'if' and 'while' commands in a user-defined command is correctly
9985         parsed.
9986
9987 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9988
9989         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9990         delivery test with duplicate at end of file.
9991
9992 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9993
9994         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9995
9996 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9997
9998         * config/hppro.exp: Removed.
9999
10000 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
10001
10002         * config/sparclet.exp: Removed.
10003
10004 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
10005
10006         * config/udi.exp: Removed.
10007
10008 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
10009
10010         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
10011         of "exp_continue".
10012         (advancei): Likewise.
10013
10014 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
10015
10016         * gdb.base/unload.exp: Fix so messages aren't duplicated.
10017
10018 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
10019
10020         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
10021         to check for nodebug in executable.
10022         * gdb.gdb/observer.exp (setup_test): Likewise.
10023         * gdb.gdb/selftest.exp (test_with_self): Likewise.
10024         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
10025
10026 2004-09-01  Andrew Cagney  <cagney@gnu.org>
10027
10028         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
10029         files.
10030
10031 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
10032
10033         * gdb.base/unload.exp: Fix expected warning message to match
10034         latest format.
10035
10036 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
10037
10038         * gdb.base/call-rt-st.exp: Fix typos.
10039
10040 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
10041
10042         * gdb.threads/thread_check.exp: New testcase.
10043         * gdb.threads/thread_check.c: New testcase.
10044
10045 2004-08-31  Andrew Cagney  <cagney@gnu.org>
10046
10047         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
10048         (skip_to_handler_entry): New procedures.  Test stepping into a
10049         handler when the breakpoint is at the handler's entry point.
10050
10051 2004-08-30  Andrew Cagney  <cagney@gnu.org>
10052
10053         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
10054         gdb/1757.
10055
10056 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
10057
10058         With code from Manoj Iyer <manjo@austin.ibm.com>:
10059         * lib/gdb.exp (gdb_file_cmd): Return more information in the
10060         return value.  Add an arm for "no debugging symbols found".
10061         Change a stray "error" to "perror".
10062         (gdb_run_cmd): Adapt to new return value.
10063         * gdb.base/remote.exp: Adapt to new return value.
10064         * gdb.gdb/complaints.exp: Likewise.
10065         * gdb.gdb/observer.exp: Likewise.
10066         * gdb.gdb/selftest.exp: Likewise.
10067         * gdb.gdb/xfullpath.exp: Likewise.
10068
10069 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
10070
10071         * gdb.threads/bp_in_thread.exp: New testcase.
10072
10073 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
10074
10075         Fix PR testsuite/1735.
10076         * gdb.threads/schedlock.c (thread_function): Add a cast
10077         to suppress a gcc warning.
10078         * gdb.threads/thread-specific.c (thread_function): Likewise.
10079
10080 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10081
10082         * gdb.base/unload.c: Include <stdlib.h>.
10083
10084 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10085
10086         From Paul Gilliam <pgilliam@us.ibm.com>:
10087         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
10088         synchronized after the "return".
10089
10090 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10091
10092         * gdb.mi/basics.c: Include <stdio.h>.
10093         * gdb.mi/pthreads.c: Include <stdlib.h>.
10094         * gdb.mi/var-cmd.c: Include <stdlib.h>.
10095
10096 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10097
10098         * gdb.threads/schedlock.c: Add copyright notice.
10099
10100 2004-08-25  Andrew Cagney  <cagney@gnu.org>
10101
10102         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
10103         (skip_over_handler, breakpoint_over_hander): New test procedures.
10104         (advance, advancei): Add a proper prefix, do not use
10105         rerun_to_main.
10106         * gdb.base/sigstep.c (main): Change to use an infinite loop.
10107
10108 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
10109
10110         * gdb.mi/basics.c: Add copyright notice.
10111         * gdb.mi/var-cmd.c: Add copyright notice.
10112
10113 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
10114
10115         * lib/gdb.exp: Remove signed_keyword_not_used.
10116         * lib/compiler.c: Likewise.
10117         * lib/compiler.cc: Likewise.
10118
10119 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
10120
10121         * gdb.base/whatis.c: Remove conditional disabling of "signed".
10122         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
10123
10124 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
10125
10126         * gdb.base/whatis.c: Add copyright notice.
10127
10128 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
10129
10130         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
10131         it to skip the breakpoints encoded in the inline assembly.
10132
10133 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
10134
10135         * Makefile.in: Add gdb.fortran.
10136
10137 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
10138
10139         * gdb.base/call-sc.exp (test_scalar_returns):
10140         Fix cut-and-paste glitch in "Make fun return now".
10141
10142 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
10143
10144         * configure.in: Add gdb.fortran.
10145         * configure: Regenerate.
10146         * gdb.fortran/Makefile.in: New file.
10147         * lib/gdb.exp (skip_fortran_tests): New procedure.
10148
10149 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
10150
10151         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
10152         reference to bug-gnu@prep.ai.mit.edu.
10153         * gdb.mi/mi-var-child.exp: Likewise.
10154         * gdb.mi/mi-var-cmd.exp: Likewise.
10155         * gdb.mi/mi-var-display.exp: Likewise.
10156         * gdb.mi/mi2-var-block.exp: Likewise.
10157         * gdb.mi/mi2-var-child.exp: Likewise.
10158         * gdb.mi/mi2-var-cmd.exp: Likewise.
10159         * gdb.mi/mi2-var-display.exp: Likewise.
10160
10161 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
10162
10163         * gdb.base/unload.c (main): Make local variable msg const.
10164
10165 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
10166
10167         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
10168         to bug-gnu@prep.ai.mit.edu.
10169         * gdb.mi/mi-disassemble.exp: Likewise.
10170         * gdb.mi/mi-eval.exp: Likewise.
10171         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
10172         default line number.
10173         * gdb.mi/mi-return.exp: Likewise.
10174         * gdb.mi/mi-simplerun.exp: Likewise.
10175         * gdb.mi/mi-stack.exp: Likewise.
10176         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
10177         number with explicit range test.
10178         * gdb.mi/mi-watch.exp: Likewise.
10179         * gdb.mi/mi2-break.exp: Likewise.
10180         * gdb.mi/mi2-cli.exp: Likewise.
10181         * gdb.mi/mi2-disassemble.exp: Likewise.
10182         * gdb.mi/mi2-eval.exp: Likewise.
10183         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
10184         default line number.
10185         * gdb.mi/mi2-return.exp: Likewise.
10186         * gdb.mi/mi2-simplerun.exp: Likewise.
10187         * gdb.mi/mi2-stack.exp: Likewise.
10188         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
10189         number with explicit range test.
10190         * gdb.mi/mi2-watch.exp: Likewise.
10191
10192 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
10193
10194         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
10195         * gdb.cp/m-static.exp: Likewise.
10196         * gdb.cp/rtti.exp: Likewise.
10197
10198 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
10199
10200         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
10201
10202 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
10203
10204         * ChangeLog: Prefix Local Variables with semi-colons and indent
10205         the reference to older ChangeLog files, to fix fontification in
10206         Emacs.
10207
10208 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10209
10210         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
10211         * gdb.mi/mi2-break.exp: Likewise.
10212
10213 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10214
10215         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
10216
10217 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10218
10219         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
10220
10221 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10222
10223         * gdb.cp/classes.exp: Remove unused declarations.  Just let
10224         test names default instead of providing special names.  Remove
10225         extraneous demangler test.
10226
10227 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
10228
10229         * gdb.base/unload.exp: New test for breakpoints in dynamically
10230         loaded libraries.
10231         * gdb.base/unload.c: Ditto.
10232         * gdb.base/unloadshr.c: Ditto.
10233
10234 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
10235
10236         * gdb.cp/classes.exp (test_ptype_class_objects): Call
10237         cp_test_ptype_class.
10238         (test_enums): Likewise.
10239
10240 2004-08-10  Andrew Cagney  <cagney@gnu.org>
10241
10242         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
10243         files.
10244
10245 2004-08-10  Andrew Cagney  <cagney@gnu.org>
10246
10247         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
10248         init_malloc call.
10249
10250 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
10251
10252         * ChangeLog: Add copyright notice.  The notice is copied
10253         from emacs 21.3 top level ChangeLog.
10254
10255 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
10256
10257         * lib/cp-support.exp: New file.
10258         * lib/cp-support.exp (cp_test_type_class): New function.
10259         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
10260         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
10261         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
10262         cp_test_ptype_class.
10263
10264 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
10265
10266         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
10267         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
10268         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
10269         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
10270         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10271         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
10272         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
10273         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
10274         gdb.mi/mi2-watch.exp: Update copyright years.
10275
10276 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
10277
10278         * gdb.base/sigaltstack.exp: Provide proper anchoring.
10279
10280 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
10281
10282         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
10283         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
10284         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
10285         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
10286         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
10287         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
10288         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
10289         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
10290         gdb.mi/mi-watch.exp: Update copyright years.
10291
10292 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10293
10294         PR gdb/1738
10295         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
10296         from a breakpoint with a pending signal.
10297
10298 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10299
10300         PR gdb/1736
10301         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
10302         * gdb.base/sigaltstack.exp (finish_test): Consume output until
10303         the prompt.
10304         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
10305
10306 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10307
10308         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
10309
10310 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10311
10312         PR gdb/1736
10313         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
10314         for i?86-*-linux*.
10315
10316 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10317
10318         * gdb.arch/i386-prologue.exp: Compile without debug information.
10319
10320 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
10321
10322         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
10323         rather than asking gdb to search.
10324
10325 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
10326
10327         * gdb.base/gcore.c: Include <string.h>.
10328
10329 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
10330
10331         * gdb.base/gcore.c: Add copyright notice.
10332
10333 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
10334
10335         * gdb.base/freebpcmd.c: Include <stdio.h>.
10336         * gdb.base/long_long.c: Include <string.h>.
10337         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
10338         * gdb.base/siginfo.c: Include <string.h>.
10339         * gdb.base/sigstep.c: Include <string.h>.
10340
10341 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10342
10343         * gdb.base/complex.c: Include <stdlib.h>.
10344
10345 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10346
10347         * gdb.base/complex.c: Add copyright notice.
10348
10349 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10350
10351         * gdb.base/charset.c: Include <stdlib.h>.
10352
10353 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10354
10355         * gdb.base/auxv.c: Include <stdlib.h>.
10356
10357 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10358
10359         * gdb.base/auxv.c: Add copyright notice.
10360
10361 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10362
10363         * gdb.base/coremaker.c: Add copyright notice.
10364         * gdb.base/coremaker2.c: Add copyright notice.
10365
10366 2004-08-04  Andrew Cagney  <cagney@gnu.org>
10367
10368         * gdb.base/store.exp: Update copyright.
10369         (check_set, up_set, check_struct, up_struct): Add a prefix to test
10370         names, do not import gdb_prompt.
10371
10372 2004-08-01  Andrew Cagney  <cagney@gnu.org>
10373
10374         Fix PR testsuite/1729.
10375         * gdb.base/dump.exp: Add test name to callers of capture_value, do
10376         not use capture_value with value 4.
10377         (capture_value): Add optional test name parameter.
10378         (test_reload_saved_value, test_restore_saved_value): Use $msg as
10379         the prefix, pass to capture_value.
10380
10381 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
10382
10383         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
10384         * gdb.arch/i386-prologue.c (standard): New prototype and function.
10385         (main): Call new function.
10386
10387 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
10388
10389         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
10390
10391 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
10392
10393         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
10394
10395 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
10396
10397         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
10398         Accept more values of vtbl pointer.  Remove some messages
10399         about "obsolete gcc or gdb".
10400
10401 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
10402
10403         * gdb.cp/classes.exp: Accept more varieties of ptype output.
10404
10405 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
10406
10407         * gdb.base/asm-source.exp: Properly convert target board
10408         debug flags from gcc format to binutils format.
10409
10410 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
10411
10412         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
10413         gdb1718".  PR backtrace/1718 partially fixed.
10414
10415 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
10416
10417         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
10418
10419 2004-07-26  Nick Clifton  <nickc@redhat.com>
10420
10421         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
10422         good default value for a specific architecture is available then
10423         set it to that value.  Otherwise default to the -gstabs switch.
10424         Remove the -g... switches from the asm-flags variable.  Allow the
10425         target board info to override the value if it wants to.  Pass the
10426         switch on the assembler command line.
10427
10428 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
10429
10430         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
10431         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
10432         (main): Call new function.
10433
10434 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
10435
10436         Test for PR exp/1715.
10437         * gdb.base/radix.exp: Refactor common procedures.  Make all
10438         test names unique.  Change XFAIL to KFAIL.
10439
10440 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
10441
10442         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
10443         * gdb.ada/gnat_ada.gin: ... to here.
10444         * configure.in: Use gnat_ada.gin.
10445         * configure: Regenerate.
10446
10447 2004-07-20  Andrew Cagney  <cagney@gnu.org>
10448
10449         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
10450         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
10451         XFAILs.  Clean up test messages and comments.  Check backtraces.
10452         Delete re-sync code.
10453
10454 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10455
10456         Fix PR cli/740.
10457         * gdb.base/annota1.exp: Honor gdb,nosignals.
10458         * gdb.base/annota3.exp: Likewise.
10459
10460 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10461
10462         * lib/java.exp: Update copyright notice.
10463
10464 2004-07-19  Andrew Cagney  <cagney@gnu.org>
10465
10466         * gdb.base/selftest.exp: Copy file from here ...
10467         * gdb.gdb/selftest.exp: ... to here.
10468
10469 2004-07-16  Andrew Cagney  <cagney@redhat.com>
10470
10471         * lib/insight-support.exp: Delete file.
10472         * lib/java.exp (java_init): Fix copyright.
10473
10474 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10475
10476         * gdb.base/restore.c: Append "prologue" to comments marking the a
10477         function's prologue.
10478         * gdb.base/restore.exp: Update copyright, re-indent.
10479         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
10480         callerN" prefix where needed.  Update patterns that match a
10481         function's prologue.
10482
10483 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
10484
10485         * gdb.base/restore.c: Add copyright notice.
10486
10487 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10488
10489         * gdb.base/logical.exp: Update copyright.
10490         (evaluate): New procedure.  Use to re-implement tests using
10491         several tables.
10492
10493 2004-07-14  Martin Hunt  <hunt@redhat.com>
10494
10495         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10496         which fixes some problems where init.tcl was not found.
10497
10498 2004-07-13  Andrew Cagney  <cagney@gnu.org>
10499
10500         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10501         (check_sizeof, check_valueof): Do not include the output in the
10502         test name.  Use gdb_test.
10503         (get_valueof): Use gdb_test_multiple.
10504
10505         * gdb.base/step-test.exp: Update copyright.  Use
10506         gdb_test_multiple.  Ensure that test names do not include
10507         architecture dependent output.
10508
10509         * gdb.gdb/observer.exp: Update copyright.
10510         (setup_test): Use gdb_test_multiple.
10511         (attach_first_observer, attach_second_observer)
10512         (attach_third_observer, detach_first_observer)
10513         (detach_second_observer, detach_third_observer)
10514         (reset_counters, check_counters): Make $message a prefix.
10515         (test_normal_stop_notifications): Add "args" parameter - a list of
10516         init functions to be called.  Make $message a prefix,
10517         (test_observer_normal_stop): Change the message prefixes so that
10518         they are unique, pass the attach / detach procedures to
10519         test_normal_stop_notifications.
10520
10521         * gdb.base/signull.exp (test_segv): Prefix all tests with
10522         "${name}".  Clean up test messages.
10523
10524         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10525
10526         * gdb.base/ena-dis-br.exp: Update copyright.
10527         (break_at): New function.  Replace send_gdb with gdb_test,
10528         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
10529         ignore count, not stopped at bpt", with KFAIL.
10530
10531 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
10532
10533         * gdb.base/attach.exp: Remove cleanupfile handling.
10534
10535 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10536
10537         * gdb.base/annota1.exp: Cleanup corefile test name.
10538         * gdb.base/annota3.exp: Ditto.
10539
10540 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10541
10542         * gdb.base/signals.exp: Clean up copyright, re-indent.
10543
10544         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10545         gdb_test and gdb_test_multiple.
10546
10547 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
10548
10549         * gdb.java/jmain.exp: Fix expected line number for main to
10550         break at.  Set XFAIL for break at main test since gcj does not
10551         provide line number info for first statement in main.
10552
10553 2004-07-08  Andrew Cagney  <cagney@gnu.org>
10554
10555         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
10556
10557         * gdb.base/sigbpt.exp: Make the common part of each test name a
10558         prefix instead of suffix.
10559
10560 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
10561
10562         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10563         test from test_tbreak_creation_and_listing to
10564         test_file_list_exec_source_file
10565         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10566         Changed name of test from test_tbreak_creation_and_listing to
10567         test_file_list_exec_source_file
10568
10569 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
10570
10571         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10572         the jmisc() constructor instead of <init>.
10573         * gdb.java/jmisc1.exp: Ditto.
10574
10575 2004-07-07  Andrew Cagney  <cagney@gnu.org>
10576
10577         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10578         corrupting the PC.
10579
10580 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
10581
10582         * gdb.cp/templates.exp: Accept whitespace change in demangler
10583         output.
10584
10585 2004-07-06  Andrew Cagney  <cagney@gnu.org>
10586
10587         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10588
10589 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
10590
10591         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10592         * lib/compiler.cc: Likewise.
10593
10594 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
10595
10596         * lib/compiler.cc: Work around string preprocessing problem
10597         with old hp c++ compiler.
10598         * lib/compiler.c: Likewise.
10599
10600 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10601
10602         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
10603         directives to conditionalize symbol prefixing.
10604         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10605         additional_flags handling.  Add underscore prefix for Cygwin.
10606         * gdb.arch/i386-unwind.c: Use preprocessor directives to
10607         conditionalize symbol prefixing.
10608         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10609         additional_flags handling.  Add underscore prefix for Cygwin.
10610
10611 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10612
10613         * gdb.base/bigcore.exp: Skip test on Cygwin.
10614
10615 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
10616
10617         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10618         formats for "info register".  Use gdb_test_multiple.  Fix
10619         the "invalid register" test.
10620
10621 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
10622
10623         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
10624         PID for Cygwin.  Add Cygwin specific strings to check for in some
10625         tests.
10626         (do_attach_tests): Add a test for user interaction when attaching
10627         to a process with no matching symbol table already loaded.
10628
10629 2004-06-26  Andrew Cagney  <cagney@gnu.org>
10630
10631         Test PR java/1567 and PR java/1565.
10632         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10633         * gdb.java/jmisc2.exp: Delete file.
10634
10635 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
10636
10637         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10638
10639 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
10640
10641         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10642         attach process.
10643
10644 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
10645
10646         * gdb.cp/pr-1553.exp: Remove.
10647
10648 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
10649
10650         * gdb.cp/pr-1553.cc: Remove.
10651         * gdb.cp/pr-1553.exp: Disable this test.
10652
10653 2004-06-20  Jim Blandy  <jimb@redhat.com>
10654
10655         Fix PR testsuite/1680.
10656         * gdb.arch/i386-sse.exp: Properly quote curly braces in
10657         regular expressions.
10658
10659 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
10660
10661         Fix PR testsuite/1679.
10662         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10663         Issue an UNSUPPORTED result instead.
10664
10665 2004-06-18  Jim Blandy  <jimb@redhat.com>
10666
10667         * gdb.base/charset.exp: Only send a control-C if we see a new
10668         prompt and incomplete command.
10669
10670 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
10671
10672         * gdb.cp/pr-574.cc: Add copyright notice.
10673
10674 2004-06-17  Jim Blandy  <jimb@redhat.com>
10675
10676         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10677         cases where the regexp has no groups; this grabs random text from
10678         the previous test suite, whatever that was.
10679
10680 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
10681
10682         * gdb.cp/printmethod.cc: Add copyright notice.
10683
10684 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
10685
10686         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10687
10688 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10689
10690         * gdb.base/signull.c: Update copyright.  Include <string.h>.
10691         (bowler): Replace data_pointer with data_read
10692         and data_write cases.  Add code_descriptor case.
10693         (zero, desc): New array and pointer.
10694         (data, code): Change to simple pointers.
10695         * gdb.base/signull.exp: Fix probe pattern matching a function
10696         descriptor SIGSEGV.  Replace data_pointer with data_read and
10697         data_write tests.
10698
10699 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10700
10701         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10702
10703 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10704
10705         * gdb.base/long_long.c: Add copyright notice.
10706
10707 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10708
10709         * gdb.base/long_long.exp: Remove reference to
10710         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
10711         to gdb_breakpoint and gdb_continue_to_breakpoint.
10712
10713 2004-06-14  Jim Blandy  <jimb@redhat.com>
10714
10715         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10716         endian case.
10717
10718 2004-06-14  Andrew Cagney  <cagney@gnu.org>
10719
10720         * gdb.base/gcore.exp (capture_command_output): Delete the always
10721         passing tests containing inferior values.
10722         * gdb.base/ending-run.exp: Do not include the breakpoint address
10723         in the test message.  Update copyright.
10724         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10725         size in the test name, use gdb_test_multiple.  Update copyright.
10726
10727 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10728
10729         * gdb.cp/ref-types.cc: Add copyright notice.
10730
10731 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10732
10733         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10734         hp_aCC_compiler.
10735         * lib/compiler.cc: Likewise.
10736         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10737         'set' commands.  Log diagnostics for other lines.  Set
10738         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10739
10740 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
10741
10742         * gdb.cp/try_catch.cc: Add copyright notice.
10743
10744 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
10745
10746         * gdb.cp/userdef.cc: Add copyright notice.
10747
10748 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
10749
10750         * gdb.cp/virtfunc.cc: Add copyright notice.
10751
10752 2004-06-11  Randolph Chung  <tausq@debian.org>
10753
10754         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10755         problem.
10756
10757 2004-06-10  Andrew Cagney  <cagney@gnu.org>
10758
10759         * lib/compiler.cc, lib/compiler.c: Append either
10760         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10761         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10762         instead of gcc-3-3.
10763
10764 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10765
10766         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10767         gdb/1455, bug is specific to "long long" and "double".
10768
10769         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10770         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10771         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
10772         fixed.
10773
10774 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10775
10776         * gdb.base/structs.exp (test_struct_returns): Replace
10777         "return_value_unknown" and "finish_value_unknown" by
10778         "return_value_known" and "finish_value_known".  Instead of
10779         "return_value_unknown" iff "finish_value_unknown", check
10780         "return_value_known" implies "finish_value_known".
10781
10782 2004-06-08  Martin Hunt  <hunt@redhat.com>
10783
10784         * gdb.base/float.exp: Add pattern for mips targets.
10785
10786 2004-06-08  Randolph Chung  <tausq@debian.org>
10787
10788         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10789         message for unknown architectures more clear.
10790
10791 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
10792
10793         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10794         start the execution of the program.
10795
10796 2004-06-07  Jim Blandy  <jimb@redhat.com>
10797
10798         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10799         * gdb.arch/i386-cpuid.h: New helper file.
10800
10801 2004-06-07  Randolph Chung  <tausq@debian.org>
10802
10803         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10804         has started.
10805
10806 2004-06-04  Roland McGrath  <roland@redhat.com>
10807
10808         Fix PR gdb/1647.
10809         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10810         differently to be robust to output buffering differences.
10811
10812 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10813
10814         * gdb.threads/pthreads.exp: Update copyright years.
10815         (check_control_c): Change asynchronous 'after' to synchronous.
10816
10817 2004-06-04  Roland McGrath  <roland@redhat.com>
10818
10819         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10820         next gdb prompt.
10821
10822 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10823
10824         Fix PR gdb/1636.
10825         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10826         calls to synchronous.
10827
10828 2004-05-26  Jim Blandy  <jimb@redhat.com>
10829
10830         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10831
10832 2004-05-24  Randolph Chung  <tausq@debian.org>
10833
10834         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10835         * gdb.asm/pa.inc: New file.
10836
10837 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10838
10839         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10840
10841 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10842             Daniel Jacobowitz  <drow@mvista.com>
10843
10844         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10845         GDB prompt.
10846
10847 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10848
10849         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10850         setjmp/longjmp.  Use sigaction instead of signal.
10851
10852 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10853             Michael Snyder  <msnyder@redhat.com>
10854
10855         * gdb.threads/pthread_cond_wait.c: New file.
10856         * gdb.threads/pthread_cond_wait.exp: New testcase.
10857
10858 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10859
10860         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10861         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10862
10863 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10864
10865         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10866         fixed but revealed gdb/1639.
10867
10868 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10869
10870         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10871         func1" and "next to 2nd alarm", kernel bug avoided.
10872
10873 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10874
10875         PR external/1568
10876         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10877         XFAIL if it is smaller than bytes_allocated.
10878         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10879         (main): Make chunks_allocated unsigned.  Correct comment.
10880
10881 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10882
10883         * gdb.arch/powerpc-aix-prologue.c: New file.
10884         * gdb.arch/powerpc-aix-prologue.exp: New file.
10885
10886 2004-05-07  Jim Blandy  <jimb@redhat.com>
10887
10888         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10889         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10890
10891 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10892
10893         * gdb.base/sep.exp: No longer setup_kfail when the program was
10894         built with dwarf2.
10895
10896 2004-05-05  Jim Ingham  <jingham@apple.com>
10897
10898         * gdb.base/pending.exp: Make sure pending breakpoints
10899         preserve the ignore count.
10900
10901 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10902
10903         * i386-prologue.exp: Add testcase for jump instruction as first
10904         instruction of the real code.
10905         * i386-prologue.c (jump_at_beginning): New function.
10906
10907 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10908
10909         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10910         x86_64-*-*.
10911
10912 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10913
10914         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10915         i*86-*-*.
10916
10917 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10918
10919         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10920         expression that checks the return type.
10921
10922 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10923
10924         * gdb.base/call-sc.exp: New test of scalar call/return values.
10925         * gdb.base/call-sc.c: Ditto.
10926
10927 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10928
10929         * gdb.threads/manythreads.c: Reduce thread stack size.
10930
10931 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10932
10933         * gdb.threads/manythreads.c: Add copyright notice.
10934
10935 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10936
10937         * gdb.base/siginfo.exp: Better handle step out of signal.
10938         * gdb.base/sigstep.exp: Ditto.
10939
10940 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10941             Daniel Jacobowitz  <drow@mvista.com>
10942
10943         * gdb.threads/manythreads.c: New testcase.
10944         * gdb.threads/manythreads.exp: Ditto.
10945
10946 2004-04-22  Jim Blandy  <jimb@redhat.com>
10947
10948         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10949         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10950
10951 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10952
10953         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10954
10955 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10956
10957         * gdb.base/sigstep.c: New file.
10958         * gdb.base/sigstep.exp: New file.
10959
10960 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10961
10962         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10963         call to observer_notify_normal_stop.
10964
10965 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10966
10967         * gdb.base/siginfo.c: New file.
10968         * gdb.base/siginfo.exp: New file.
10969
10970 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10971
10972         * gdb.base/sep.exp: Fix typo in comment.
10973
10974 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10975
10976         * gdb.base/sep.c: New file.
10977         * gdb.base/sep-proc.c: New file.
10978         * gdb.base/sep.exp: New testcase.
10979
10980 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10981
10982         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10983         support.
10984
10985 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10986
10987         * gdb.base/sigaltstack.c: New file.
10988         * gdb.base/sigaltstack.exp: New file.
10989
10990 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10991
10992         * gdb.base/foll-fork.exp: Update the expected output for
10993         "help set follow-fork-mode", to match a change that was made
10994         to the help of this variable on 2004-01-13.
10995
10996 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10997
10998         * lib/ada.exp: Add copyright notice.
10999         * bar.ads: Likewise.
11000         * bar.adb: Likewise.
11001         * null_record.adb: Likewise.
11002         * null_record.exp: Likewise.
11003         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
11004
11005 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
11006
11007         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
11008         * configure: Regenerate.
11009
11010 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
11011
11012         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
11013         to build the application. Remove the message printed when in
11014         verbose mode, redundant with the UNSUPPORTED message above.
11015
11016 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11017
11018         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
11019         * gdb.ada (null_record.exp): New testcase.
11020
11021 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11022
11023         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
11024
11025 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11026
11027         * gdb.ada: New subdirectory.
11028         * gdb.ada/Makefile.in: New file.
11029         * gdb.ada/gnat_ada.gpr.in: New file.
11030
11031 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11032
11033         * lib/ada.exp: New file.
11034
11035 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
11036
11037         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
11038         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
11039
11040 2004-03-22  Andrew Cagney  <cagney@redhat.com>
11041
11042         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
11043         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
11044         Problem identified by Ulrich Weigand.
11045
11046 2004-03-17  David Carlton  <carlton@kealia.com>
11047
11048         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
11049         PR c++/826.
11050
11051 2004-03-16  Roland McGrath  <roland@redhat.com>
11052
11053         * gdb.base/auxv.exp: New file.
11054         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
11055
11056 2004-03-12  David Carlton  <carlton@kealia.com>
11057
11058         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
11059         * gdb.cp/pr-1553.cc: Ditto.
11060         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
11061         pass branch.
11062
11063 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
11064
11065         * gdb.cp/templates.exp: Accept more template types.
11066
11067 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
11068
11069         From Corinna Vinschen with modifications.
11070         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
11071         local variable obj_with_enum.
11072         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
11073         results with obj_with_enum.
11074
11075 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
11076
11077         * gdb.cp/classes.cc: New file, copied from misc.cc.
11078         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
11079
11080 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
11081
11082         * gdb.cp/misc.cc: Add copyright notice.
11083
11084 2004-03-05  David Carlton  <carlton@kealia.com>
11085
11086         * gdb.cp/rtti.exp: Add 'print *obj3' test.
11087         * gdb.cp/rtti.h: Update copyright.
11088         (namespace n2::n3): New.
11089         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
11090         (n2::n3::func3): New.
11091         (main): Call n2::n3::func3.
11092         * gdb.cp/rtti2.cc: Update copyright.
11093         (n2::create3): New.
11094
11095 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
11096
11097         * gdb.asm/openbsd.inc: Fix typo.
11098
11099 2004-03-03  Fred Fish  <fnf@redhat.com>
11100
11101         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
11102         "val" instead of unused "size".  Update copyright year.
11103
11104 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
11105
11106         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
11107         to use unsigned char.
11108         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
11109         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
11110
11111 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
11112
11113         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
11114         line of output.
11115
11116 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
11117
11118         * gdb.base/relocate.c (dummy): Initialize.
11119
11120 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
11121
11122         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
11123         a breakpoint at exit.
11124
11125 2004-02-27  Fred Fish  <fnf@redhat.com>
11126
11127         * gdb.base/chng-syms.exp: Add expect condition to match failing
11128         case that isn't a timeout.
11129
11130 2004-02-27  Andrew Cagney  <cagney@redhat.com>
11131
11132         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
11133         support.
11134
11135 2004-02-26  Fred Fish  <fnf@redhat.com>
11136
11137         * gdb.arch/gdb1431.c: Remove.
11138         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
11139         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
11140         of "until" incorrectly.
11141
11142 2004-02-26  J. Brobecker  <brobecker@gnat.com>
11143
11144         * gdb.cp/class2.cc (empty): New class.
11145         (refer): New function.
11146         (main): Declare an object of type empty and use it.
11147         * gdb.cp/class2.exp: Print the value of an object of type empty.
11148
11149 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
11150
11151         * gdb.base/langs.exp: Update query string to match the
11152         new nquery format used for pending breakpoints.
11153
11154 2004-02-26  Andrew Cagney  <cagney@redhat.com>
11155
11156         Fix PR i18n/1570.
11157         * gdb.base/charset.c: Update copyright notice.
11158         (main, init_string): Remove the escape character '\e' tests.
11159         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
11160         * gdb.base/charset.exp (valid_host_charset): Ditto.
11161         * gdb.base/setvar.exp: Ditto.
11162
11163 2004-02-24  Andrew Cagney  <cagney@redhat.com>
11164
11165         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
11166         mmapped data in core file" PASS and FAIL messages consistent.
11167
11168         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
11169         setting a breakpoint.  Work around PR java/1565.
11170
11171 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
11172
11173         * lib/gdb.exp (gdb_breakpoint): Update query string to match
11174         new nquery format.
11175         * gdb.base/pending.exp: Ditto.
11176
11177 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
11178
11179         * configure.in: Run stabs tests on *BSD.
11180         * configure: Regenerated.
11181
11182 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
11183
11184         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
11185
11186 2004-02-20  Fred Fish  <fnf@redhat.com>
11187
11188         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
11189         blank in test for "returns short", for consistency with other
11190         "returns xxx" tests.  Update copyright year.
11191
11192 2004-02-19  Fred Fish  <fnf@redhat.com>
11193
11194         New testcase for PR breakpoint/1558.
11195         * gdb.arch/gdb1558.exp: New file.
11196         * gdb.arch/gdb1558.c: New file.
11197
11198 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
11199
11200         * gdb.base/nodebug.exp: Fix typo.
11201
11202 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11203
11204         Committed by Jim Blandy  <jimb@redhat.com>.
11205
11206         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
11207
11208         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
11209
11210         * gdb.base/float.exp: Support s390*-*-* targets.
11211
11212 2004-02-17  Adam Fedor  <fedor@gnu.org>
11213
11214         * gdb.base/gdb1555.exp: New file.
11215         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
11216
11217 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
11218
11219         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
11220
11221 2004-02-16  Fred Fish  <fnf@redhat.com>
11222
11223         * gdb.arch/gdb1291.c: Remove
11224         * gdb.arch/gdb1291.s: New test input file.
11225         * gdb.arch/gdb1291.exp: Expand test to check case that should not
11226         fail.  Test for correct result, known incorrect result, other
11227         failures and timeouts.
11228
11229 2004-02-16  Andrew Cagney  <cagney@redhat.com>
11230
11231         * gdb.base/bigcore.exp: New file.
11232         * gdb.base/bigcore.c: New file.
11233
11234 2004-02-13  Andrew Cagney  <cagney@redhat.com>
11235
11236         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
11237         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
11238         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
11239         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
11240         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
11241         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
11242         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
11243         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
11244         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
11245         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
11246
11247 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
11248
11249         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
11250         executed is an alloc instruction.
11251
11252 2004-02-11  David Carlton  <carlton@kealia.com>
11253
11254         * gdb.cp/breakpoint.exp: New.
11255         * gdb.cp/breakpoint.cc: New.
11256
11257 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
11258
11259         Partial fix for PR gdb/1543.
11260         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
11261         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
11262         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
11263         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
11264         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
11265         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
11266         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
11267         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
11268         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
11269         to bug-gdb@prep.ai.mit.edu .
11270         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
11271         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
11272         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
11273         Likewise.
11274
11275 2004-02-10  Andrew Cagney  <cagney@redhat.com>
11276
11277         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
11278         using gdb_internal_error_resync.
11279
11280 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
11281
11282         * gdb.threads/thread-specific.exp: Stop early if no threads are
11283         found.
11284
11285 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
11286
11287         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
11288
11289 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
11290
11291         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
11292         breakpoints.
11293
11294 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
11295
11296         * config/sim.exp (gdb_load): Handle $arg == "".
11297         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
11298         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
11299
11300 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
11301
11302         * gdb.base/maint.exp: Update test to reflect
11303          obstack changes.
11304
11305 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
11306
11307         * gdb.base/pendshr.c (pendfunc): New function that calls
11308         pendfunc1.
11309         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
11310
11311 2004-02-04  Fred Fish  <fnf@redhat.com>
11312
11313         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
11314         function symbols and update copyright years.
11315         * gdb.arch/gdb1291.c: Ditto.
11316
11317 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
11318
11319         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
11320
11321 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
11322
11323         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
11324
11325 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
11326
11327         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
11328
11329 2004-02-02  Fred Fish  <fnf@redhat.com>
11330
11331         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
11332         remote targets.  Update copyright years.
11333
11334 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
11335
11336         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
11337         support.
11338         * gdb.base/langs.exp: Fix test which attempts to create
11339         breakpoint on non-existent function to handle new pending
11340         support.
11341         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
11342         a breakpoint.
11343         * gdb.base/pending.exp: New test.
11344         * gdb.base/pending.c: New file.
11345         * gdb.base/pendshr.c: Ditto.
11346
11347 2004-02-02  David Carlton  <carlton@kealia.com>
11348
11349         * gdb.cp/overload.exp: Add overloadNamespace tests.
11350         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
11351         (overloadNamespace, XXX): New.
11352         (main): Call XXX::marker2.
11353
11354 2004-02-01  Fred Fish  <fnf@redhat.com>
11355
11356         * gdb.base/dump.exp: Use runto_main instead of "runto main".
11357         * gdb.base/finish.exp: Ditto.
11358         * gdb.base/gcore.exp: Ditto.
11359         * gdb.base/huge.exp: Ditto.
11360         * gdb.base/info-proc.exp: Ditto.
11361         * gdb.base/return2.exp: Ditto.
11362         * gdb.threads/gcore-thread.exp: Ditto.
11363
11364 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
11365
11366         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
11367
11368 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
11369
11370         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
11371         that opening the file succeeds on OpenBSD.
11372
11373 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
11374
11375         * gdb.threads/thread-specific.c: New file.
11376         * gdb.threads/threads-specific.exp: New test script.
11377         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
11378         to expect_out.
11379
11380 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
11381
11382         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
11383         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
11384         only on the "print_small_structs from print_long_arg_list" test.
11385
11386 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
11387
11388         * gdb.base/completion.exp: Kill a stray backslash.
11389
11390         From Jim Ingham <jingham@apple.com>:
11391         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
11392         agrees with the result from sending a tab.
11393
11394 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
11395
11396         * gdb.base/chng-syms.exp: Remove stray newline.
11397
11398 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
11399
11400         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
11401         *-*-openbsd*.
11402         * gdb.asm/openbsd.inc: New file.
11403
11404 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
11405
11406         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
11407         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
11408         *-*solaris2*.  Remove commented out default settings for
11409         asm-flags.  Replace gdb_compile with target_link.
11410
11411 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
11412
11413         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
11414         for all tests.  Remove old hp-ux and cygnus xfail cases.
11415
11416 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
11417
11418         * gdb.base/chng-syms.exp: New file.
11419         * gdb.base/chng-syms.c: New file.
11420
11421 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
11422
11423         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
11424         Provide arms for current output in all my configurations.
11425
11426 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
11427
11428         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
11429         * lib/compiler.cc: Likewise.
11430         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
11431         get the right preprocessor.  Eval the output directly.  Remove
11432         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
11433         hp_f77_compiler and hp_f90_compiler completely.
11434         (gdb_preprocess): Delete.
11435         (get_compiler): Delete.
11436
11437 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
11438
11439         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
11440         <string.h>.
11441
11442 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
11443
11444         * gdb.mi/mi-stack.exp: Update copyright.
11445
11446 2004-01-23  David Carlton  <carlton@kealia.com>
11447
11448         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
11449         test for cp_lookup_transparent_type.
11450         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
11451         call them.
11452
11453 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
11454
11455         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
11456         after -var-update.
11457
11458 2004-01-23  David Carlton  <carlton@kealia.com>
11459
11460         * gdb.cp/namespace.cc (C::ensureRefs): New.
11461         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
11462
11463 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
11464
11465         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
11466         case "-stack-list-locals 2".
11467         * gdb.mi/mi-var-child.exp: Test for case
11468         "-var-list-children --all-values NAME".
11469
11470 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
11471
11472         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11473
11474 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
11475
11476         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
11477         used with gdb_test_multiple.
11478
11479         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
11480         read at address 0.  This fixes PR testsuite/1504.
11481
11482 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
11483
11484         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
11485         Remove downloading, guessing the host executable, the calls to
11486         gdb_file_cmd and gdb_target_cmd, and "load" support.
11487         (infer_host_exec): New function broken out from gdb_load.
11488         (gdb_load): New wrapper for gdbserver_gdb_load.
11489         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
11490         gdb_target_cmd.  Use -target-select.
11491         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
11492         Download binaries to the host.  Clear last_mi_remote_file when
11493         we load a new binary.
11494         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
11495         call gdbserver_gdb_load and mi_gdb_target_cmd.
11496
11497 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11498
11499         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11500         type patterns.
11501
11502 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11503
11504         * gdb.cp/templates.exp: Fix typo in test name of
11505         "print Foo<volatile char*>::foo".
11506
11507 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11508
11509         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11510
11511 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
11512
11513         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11514         (clean mostlyclean): Remove empty rm.
11515
11516 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11517
11518         * gdb.base/setvar.exp: Add copyright years.
11519
11520 2004-01-14  David Carlton  <carlton@bactrian.org>
11521
11522         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
11523         PR c++/1511 and update coment.
11524         * gdb.cp/templates.exp: Update patterns to match current output.
11525         If changes involve something other than whitespace, KFAIL
11526         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11527
11528 2004-01-14  David Carlton  <carlton@kealia.com>
11529
11530         * gdb.cp/namespace.exp: Add tests involving classes defined within
11531         namespaces.
11532         * gdb.cp/namespace.cc (C::CClass): New.
11533         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11534
11535 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
11536
11537         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11538         what debug info we have. Print a better message if something goes
11539         wrong while producing the separate debug info file.
11540
11541 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11542
11543         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11544
11545 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11546
11547         * gdb.base/callfuncs.c: Add copyright notice.
11548
11549 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
11550
11551         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11552         inheritance.  PR gdb/1498, PR gcc/13539.
11553
11554 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
11555
11556          * gdb.threads/gcore-thread.exp: Prefix name of binary with
11557          test specific name.
11558          * gdb.mi/gdb669.exp: Ditto.
11559          * gdb.mi/mi-pthreads.exp: Ditto.
11560          * gdb.mi/mi1-pthreads.exp: Ditto.
11561          * gdb.mi/mi2-pthreads.exp: Ditto.
11562
11563 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11564
11565         * gdb.cp/member-ptr.cc: Add copyright notice.
11566
11567 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11568
11569         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
11570         some patterns for recent versions of gcc and hpacc.  Delete
11571         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
11572         Delete tests that access a NULL pointer-to-member-data.  This
11573         script is still disabled for gcc.
11574
11575 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11576
11577         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11578         escaped correctly.
11579
11580 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11581
11582         * gdb.base/sepdebug.exp: New file.
11583         * gdb.base/sepdebug.c: New file.
11584         * lib/gdb.exp (separate_debug_filename): New procedure.
11585         (gdb_gnu_strip_debug): New procedure.
11586
11587 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11588
11589         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
11590         * gdb.mi/ChangeLog-1999-2003: New file.
11591
11592 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11593
11594         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
11595         "Renaming a directory to a non-empty directory returns ENOTEMPTY
11596         or EEXIST", treat EBUSY as an XFAIL.
11597
11598 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
11599
11600         * gdb.base/scope.exp: Remove obsolete setup_xfail for
11601         hp_cc_compiler.
11602
11603 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11604
11605         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11606         decorations.
11607
11608 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11609
11610         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11611         and "(aCC)" decorations.  Remove obsolete doco about old
11612         test results.
11613
11614 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11615
11616         * gdb.cp/exception.exp: Fix typo in doco.
11617
11618 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
11619
11620         * gdb.base/gdb1476.exp: Fix typo.
11621
11622 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11623
11624         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11625         file.
11626
11627 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11628
11629         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11630         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11631         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
11632         for recent version of gdb.  Delete second half, which was a copy
11633         of the first half with different build flags.  This test is
11634         still disabled because it is still not ready for production.
11635
11636 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11637
11638         * gdb.cp/exception.cc: Add copyright notice.
11639         * gdb.cp/exception.exp: Add a notice that this file is broken
11640         because of line number changes caused by addition of copyright
11641         notice.
11642
11643 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11644
11645         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11646         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11647
11648 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11649
11650         * gdb.cp/classes.exp: Accept gnu abi 2.
11651         * gdb.cp/derivation.exp: Likewise.
11652         * gdb.cp/overload.exp: Likewise.
11653         * gdb.cp/virtfunc.exp: Likewise.
11654
11655 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11656
11657         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11658         semicolon after end of function.
11659
11660 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11661
11662         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11663         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
11664         boilerplate code for compiling and running the program under
11665         test.  Add some string method tests.
11666
11667 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11668
11669         * gdb.cp/bs15503.cc: Add copyright notice.
11670         * gdb.cp/bs15503.exp: Adjust line number.
11671
11672 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11673
11674         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11675         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11676
11677 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11678
11679         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11680         hp_cc_compiler.
11681
11682 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11683
11684         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11685         * gdb.cp/ctti.exp: Use the marker instead of "next".
11686         With gcc, run further before bailing.
11687
11688 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11689
11690         * gdb.cp/cttiadd.cc: Add copyright notice.
11691         * gdb.cp/cttiadd1.cc: Likewise.
11692         * gdb.cp/cttiadd2.cc: Likewise.
11693         * gdb.cp/cttiadd3.cc: Likewise.
11694
11695 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11696
11697         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
11698         Use gdb_test, gdb_test_multiple.  Use floating-point values that
11699         have exact representations in IEEE-ish formats.
11700
11701 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11702
11703         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11704         compilers.  Delete duplicate call to get_compiler_info.
11705         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11706         * gdb.base/volatile.exp: Likewise.
11707
11708 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
11709
11710         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11711         memory at address 0.
11712
11713 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11714
11715         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11716         to test for hp-ux assembler.  Fix copyright years.
11717
11718 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11719
11720         * gdb.base/fileio.c (strerrno): Add "EBUSY".
11721
11722 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11723
11724         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11725         when creating the read-only file.  From analysis by Roland McGrath
11726         and Elena Zannoni.
11727
11728 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11729
11730         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11731
11732 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11733
11734         * gdb.base/cvexpr.c: Be type-safe with function pointers and
11735         data pointers.
11736
11737 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11738
11739         * gdb.cp/m-static.exp: Compile one source file at a time.
11740         Delete unused call to get_compiler_info.
11741
11742 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11743
11744         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11745         * gdb.base/call-rt-st.exp: Likewise.
11746         * gdb.base/nodebug.exp: Likewise.
11747         * gdb.base/volatile.exp: Likewise.
11748         * gdb.cp/ref-types.exp: Likewise.
11749         * gdb.cp/templates.exp: Likewise.
11750
11751 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
11752
11753         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11754
11755 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
11756
11757         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11758         hppa*-hp-hpux*.
11759
11760 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11761
11762         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11763         x86_64-*-*.
11764
11765         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11766         sparc64-*-* and sparc*-solaris2*.
11767
11768 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11769
11770         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11771         return ${tests}" test.  The ${tests} already mentions the
11772         filename.
11773
11774 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11775
11776         * gdb.cp/local.exp: Accept gcc abi 2.
11777
11778 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11779
11780         * gdb.cp/templates.exp: Accept gcc abi 2.
11781
11782 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11783
11784         * lib/compiler.cc: Remove supports_template_debugging.
11785         * gdb.cp/templates.exp: Do not test supports_template_debugging.
11786
11787 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11788
11789         * gdb.cp/namespace.exp: Accept gcc abi 2.
11790
11791 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11792
11793         * gdb.cp/method.exp: Accept gcc abi 2.
11794
11795 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11796
11797         * gdb.cp/classes.exp: Generate identical results as old version.
11798         * gdb.cp/derivation.exp: Likewise.
11799         * gdb.cp/overload.exp: Likewise.
11800         * gdb.cp/virtfunc.exp: Likewise.
11801
11802 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11803
11804         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11805         mysterious bug with sourceware version of expect.
11806
11807 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11808
11809         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11810         current versions of gcc, including gcc abi 2.  Remove gratuitous
11811         restart of test program.  Use gdb_test_multiple and gdb_test for
11812         all tests.  Add patterns to xfail missing "const" in "const char *"
11813         and kfail PR gdb/1155.
11814
11815 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11816
11817         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11818         current versions of gcc, including gcc abi 2.  Remove gratuitous
11819         restart of test program.  Use gdb_test_multiple and gdb_test for
11820         all tests.  Add patterns to kfail PR gdb/1498.
11821
11822 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11823
11824         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11825         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11826         and "continue" instead of restarting the target program.  Use
11827         gdb_test_multiple and gdb_test for all tests.
11828
11829 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11830
11831         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11832         for *-*-solaris2*.
11833
11834 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11835
11836         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11837         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11838         and "continue" instead of restarting the target program several
11839         times.  Use gdb_test_multiple and gdb_test for all tests.
11840
11841 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11842
11843         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11844         source files.
11845
11846 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11847
11848         * gdb.base/environ.exp: Handle compiling test case from multiple
11849         source files.
11850
11851 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11852
11853         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11854
11855 2003-12-17  Jim Blandy  <jimb@redhat.com>
11856
11857         * gdb.base/freebpcmd.c: Add copyright notice.
11858
11859         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11860
11861 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11862
11863         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11864
11865 2003-12-13  Jim Blandy  <jimb@redhat.com>
11866
11867         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11868
11869 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11870
11871         * gdb.asm/frv.inc: New file.
11872         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11873
11874 2003-12-09  Fred Fish  <fnf@redhat.com>
11875
11876         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11877         functions to break1.c and leave prototypes behind.  Add more
11878         "set breakpoint NN here" comments.
11879         * gdb.base/break1.c: New file.
11880
11881         * gdb.base/break.exp: Handle compiling test case from multiple
11882         source files and change source file references as needed.
11883         * gdb.base/completion.exp: Ditto.
11884         * gdb.base/condbreak.exp: Ditto.
11885         * gdb.base/define.exp: Ditto.
11886         * gdb.base/ena-dis-br.exp: Ditto.
11887         * gdb.base/info-proc.exp: Ditto.
11888         * gdb.base/maint.exp: Ditto.
11889         * gdb.base/until.exp: Ditto.
11890
11891         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11892         hardcoded line numbers.
11893         * gdb.base/define.exp: Ditto.
11894         * gdb.base/ena-dis-br.exp: Ditto.
11895         * gdb.base/maint.exp: Ditto.
11896         * gdb.base/until.exp: Ditto.
11897
11898         * gdb.base/completion.exp: Use "break1" for completion tests since
11899         "break" is no longer a unique prefix.
11900
11901 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11902
11903         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11904         "return_value_unimplemented".  When an unimplemented struct return
11905         architecture, report incorrect values as a KFAIL
11906
11907 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11908
11909         * gdb.cp/rtti.exp: Accept new wording of warning from
11910         cp_lookup_rtti_type.
11911
11912 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11913
11914         Partial fix for PR testsuite/1456.
11915         * gdb.base/scope.exp (test_at_main): Replace references to
11916         gcc_compiled with calls to test_compiler_info.
11917         (test_at_foo): Likewise.
11918         (test_at_bar): Likewise.
11919
11920 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11921
11922         Partial fix for PR testsuite/1456.
11923         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11924         to test_compiler_info.
11925
11926 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11927
11928         * gdb.base/so-impl-ld.exp: Update copyright notice.
11929
11930 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11931
11932         Partial fix for PR testsuite/1456.
11933         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11934         to test_compiler_info.
11935
11936 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11937
11938         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11939         from current versions of gdb.  Clean up regular expressions.
11940         Delete redundant timeout case.
11941
11942 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11943
11944         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11945         from current versions of gdb.  Clean up regular expressions.
11946         Delete redundant timeout case.
11947
11948 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11949
11950         Partial fix for PR testsuite/1456.
11951         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11952         gcc_compiled with call to test_compiler_info.
11953
11954 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11955
11956         Partial fix for PR testsuite/1456.
11957         * gdb.base/list.exp (test_list_function): Delete unused declaration
11958         of gcc_compiled.
11959
11960 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11961
11962         Partial fix for PR testsuite/1456.
11963         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11964         call to test_compiler_info.
11965
11966 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11967
11968         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11969         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11970         it to create the appropriate note.inc.
11971         * gdb.asm/asmsrc1.s: Include "note.inc".
11972         * gdb.asm/netbsd.inc: New file.
11973         * gdb.asm/empty.inc: New file.
11974
11975 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11976
11977         Partial fix for PR testsuite/1456.
11978         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11979         calls to test_compiler_info.
11980
11981 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11982
11983         Partial fix for PR testsuite/1456.
11984         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11985         calls to test_compiler_info.
11986
11987 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11988
11989         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11990         pattern for the KFAILs.
11991
11992 2003-11-25  Adam Fedor  <fedor@gnu.org>
11993
11994         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11995         * gdb.objc/objcdecode.m: New file.
11996
11997 2003-11-25  Adam Fedor  <fedor@gnu.org>
11998
11999         * gdb.objc/nondebug.exp: Test for PR objc/1236.
12000         * gdb.objc/nondebug.m: New file.
12001
12002 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
12003
12004         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12005         NetBSD as it does on FreeBSD.  Modelled on a similar change by
12006         Mark Kettenis on 2003-05-30.
12007         (link-flags): Set to "--entry _start" regardless of target.
12008         Special linker flags are to be appended to $link-flags.
12009         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
12010
12011 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
12012
12013         * gdb.cp/method.exp: Accept output of new demangler.
12014
12015 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
12016
12017         * gdb/class2.exp: New file.
12018         * gdb/class2.cc: New file.
12019
12020 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
12021
12022         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
12023         of new demangler.
12024
12025 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
12026
12027         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
12028         of gdb_test "run".
12029
12030 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
12031
12032         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
12033         "continue" into "run".
12034
12035 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
12036
12037         Partial fix for PR testsuite/1456.
12038         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
12039         call to test_compiler_info.
12040         * gdb.cp/ctti.exp: Likewise.
12041         * gdb.cp/derivation.exp: Likewise.
12042         * gdb.cp/member-ptr.exp: Likewise.
12043         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
12044         reference to gcc_compiled.
12045
12046 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
12047
12048         Fix PR testsuite/1463.
12049         * gdb.base/structs.exp (start_structs_test): Call
12050         get_debug_format before using the debug format.
12051
12052 2003-11-22  Andrew Cagney  <cagney@redhat.com>
12053
12054         * lib/gdb.exp (gdb_test_multiple): Add simple example.
12055         * gdb.base/structs.exp: Use gdb_test_multiple.
12056
12057 2003-11-20  Andrew Cagney  <cagney@redhat.com>
12058
12059         * gdb.base/structs.exp: Handle and recover from internal errors.
12060         Replace "foo${n}" with "foo<n>" in test messages.
12061
12062         * gdb.base/structs.exp: Update copyright.  Rewrite.
12063         * gdb.base/structs.c: Update copyright.  Rewrite.
12064
12065         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
12066         resync count exceeded.
12067
12068         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
12069         from the internal error.
12070         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
12071         Original from Jim Blandy.
12072         (gdb_test_multiple): Use gdb_internal_error_resync.
12073
12074 2003-11-19  Andrew Cagney  <cagney@redhat.com>
12075
12076         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
12077         KFAIL.
12078
12079 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
12080
12081         New testcase for PR backtrace/1435.
12082         * gdb.arch/i386-unwind.exp: New file.
12083         * gdb.arch/i386-unwind.c: New file.
12084
12085 2003-11-17  Andrew Cagney  <cagney@redhat.com>
12086
12087         * lib/gdb.exp (compiler_info): New global.
12088         (test_compiler_info): New function.
12089         (get_compiler_info): Set compiler_info.
12090         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
12091         "compiler_info" to gcc-<major>-<minor>.
12092
12093 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
12094
12095         * gdb.trace/configure: Remove.
12096
12097 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
12098
12099         * gdb.base/break.c: Add comments to aid finding line numbers for
12100         breakpoints.
12101         * gdb.base/break.exp: Remove all references to explicit line
12102         numbers.
12103
12104 2003-11-11  Nick Clifton  <nickc@redhat.com>
12105
12106         * gdb.base/shreloc.exp: Do not run for targets which do not
12107         support shared objects.
12108
12109 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
12110
12111         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
12112         Don't run tests if nofileio flag is given.
12113
12114 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
12115
12116         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
12117         as well as 'Watchpoint'.
12118
12119 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
12120
12121         Reported by Jim Ingham <jingham@apple.com>:
12122         * gdb.base/annota1.exp: Match at least one occurrence of the
12123         signal handler annotation.
12124
12125 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
12126
12127         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
12128         as well as 'Watchpoint'.
12129
12130 2003-11-05  Michael Chastain  <mec@shout.net>
12131
12132         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
12133
12134 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
12135
12136         * gdb.arch/gdb1291.c: New test file.
12137         * gdb.arch/gdb1291.exp: New test script.
12138         * gdb.arch/gdb1431.c: New test file.
12139         * gdb.arch/gdb1431.exp: New test script.
12140
12141 2003-10-22  Michael Chastain  <mec@shout.net>
12142
12143         * gdb.mi/pthreads.c: Add copyright notice.
12144
12145 2003-10-22  Michael Chastain  <mec@shout.net>
12146
12147         * gdb.threads/pthreads.c: Add copyright notice.
12148
12149 2003-10-20  Michael Chastain  <mec@shout.net>
12150
12151         * gdb.base/gdb1056.exp: New test script.
12152
12153 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
12154
12155         * gdb.threads/killed.exp: Use gdb_run_cmd.
12156
12157 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
12158
12159         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
12160         create a core file.
12161         * gdb.threads/gcore-thread.exp: Likewise.
12162
12163 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
12164
12165         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
12166         type, based on char type.
12167         (struct bit_flags_short_t): New bitfield type, based on short type.
12168         (init_bit_flags_char): New fuction.
12169         (init_bit_flags_short): Ditto.
12170         (print_bit_flags_char): Ditto.
12171         (print_bit_flags_short): Ditto.
12172         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
12173
12174 2003-10-11  Michael Chastain  <mec@shout.net>
12175
12176         * gdb.base/call-rt-st.exp: Update copyright year.
12177
12178 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
12179
12180         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
12181         * gdb.disasm/sh3.s: Ditto.
12182
12183 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
12184
12185         * gdb.threads/switch-threads.exp: New test.
12186         * gdb.threads/switch-threads.c: New source file.
12187
12188 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
12189
12190         * gdb.base/ending-run.exp: Add sh specific case.
12191
12192 2003-10-06  Andrew Cagney  <cagney@redhat.com>
12193
12194         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
12195         * gdb.disasm/mn10200.exp: Delete obsolete file.
12196
12197 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
12198
12199         * ChangeLog: Correct an entry command.exp -> commands.exp.
12200         * gdb.base/commands.exp (bp_deleted_in_command_test)
12201         (temporary_breakpoint_commands): Check noargs.
12202
12203 2003-09-25  David Carlton  <carlton@kealia.com>
12204
12205         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
12206         of some print tests, where appropriate.  Add tests for C::D::cd,
12207         E::ce, F::cXfX, G::XgX.
12208         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
12209
12210 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
12211
12212         * lib/java.exp (java_init): Import target_alias before using it.
12213
12214 2003-09-25  David Carlton  <carlton@kealia.com>
12215
12216         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
12217
12218 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
12219
12220         * gdb.base/selftest.exp: Accomodate more instruction reordering
12221         weirdness.
12222
12223 2003-09-17  Michael Chastain  <mec@shout.net>
12224
12225         * gdb.cp/gdb1355.exp: New file.
12226         * gdb.cp/gdb1355.c: New file.
12227
12228 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
12229
12230         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
12231         * gdb.asm/sh.inc: New file.
12232
12233 2003-09-11  David Carlton  <carlton@kealia.com>
12234
12235         * gdb.cp/namespace.exp: Add tests for namespace types.
12236         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
12237         (test_namespace): New.
12238
12239 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
12240
12241         * gdb.base/relocate.exp: Handle new gdb output at startup.
12242         * gdb.stabs/weird.exp: Ditto.
12243
12244 2003-09-08  Michael Chastain  <mec@shout.net>
12245
12246         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
12247
12248 2003-09-07  Michael Chastain  <mec@shout.net>
12249
12250         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
12251         'parse error'.
12252
12253 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
12254
12255         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
12256
12257 2003-08-30  Michael Chastain  <mec@shout.net>
12258
12259         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
12260         * gdb.gdb/observer.exp: Ditto.
12261         * gdb.gdb/xfullpath.exp: Ditto.
12262
12263 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
12264
12265         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
12266         *-*-*bsd*.
12267
12268 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
12269
12270         * gdb.base/dump.exp: Skip for ia64.
12271
12272 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
12273
12274         * gdb.asm/asm-source.exp: Add ia64 support.
12275         * gdb.asm/ia64.inc: New file.
12276
12277 2003-08-22  Michael Chastain  <mec@shout.net>
12278
12279         * gdb.cp: New directory.
12280         * gdb.cp/*: Copy from gdb.c++/*.
12281         * gdb.c++/*: Remove.
12282         * Makefile.in: Change gdb.c++ to gdb.cp.
12283         * configure.in:  Ditto.
12284         * configure: Regnerate.
12285
12286 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
12287
12288         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
12289         * gdb.arch/i386-prologue.c (gdb1338): Add function.
12290
12291 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
12292
12293         * mi-var-display.exp (-var-list-children weird): Accept function
12294         pointers with argument types.
12295         * mi1-var-display.exp (-var-list-children weird): Likewise.
12296         * mi2-var-display.exp (-var-list-children weird): Likewise.
12297
12298 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
12299
12300         * gdb.base/annota3.exp: Add missing newline.
12301
12302 2003-08-06  Michael Chastain  <mec@shout.net>
12303
12304         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
12305
12306 2003-08-12  Michael Snyder  <msnyder@redhat.com>
12307
12308         * gdb.base/float.exp: Add test for SH.
12309
12310 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
12311
12312         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
12313
12314 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
12315
12316        * gdb.base/completion.exp: Remove reduntant completion test
12317        on filename.
12318
12319 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
12320
12321         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
12322         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
12323         gdb.trace/save-trace.exp: Make sure that full pathnames are
12324         escaped correctly.
12325
12326 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
12327
12328         * configure.in: Don't generate config.h from config.hin.
12329         * configure: Regenerate.
12330         * config.hin: Remove file.
12331         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
12332         * gdb.threads/pthreads.c: Ditto.
12333
12334 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
12335
12336         From Kei Sakamoto <sakamoto.kei@renesas.com>:
12337         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
12338         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
12339         Replace ld24 with seth/add3.
12340
12341 2003-08-02  Andrew Cagney  <cagney@redhat.com>
12342
12343         * gdb.base/annota3.exp: New file.
12344         * gdb.base/annota3.c: New file.
12345         * gdb.c++/annota3.exp: New file.
12346         * gdb.c++/annota3.cc: New file.
12347
12348 2003-07-29  Michael Chastain  <mec@shout.net>
12349
12350         * gdb.threads/tls.c (spin): Check errno only if sem_wait
12351         actually failed.
12352         (do_pass): Likewise.
12353         * gdb.threads/tls.exp: Always initialize no_of_threads.
12354
12355 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
12356
12357         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
12358         pattern.
12359         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
12360         * gdb.threads/tls.exp: Recognize one case of the host library not
12361         supporting TLS.
12362
12363 2003-07-27  Andrew Cagney  <cagney@redhat.com>
12364
12365         * gdb.base/fileio.exp: Use SH when running commands using
12366         remote_exec.
12367
12368 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
12369
12370         From Kei Sakamoto <sakamoto.kei@renesas.com>:
12371         * gdb.base/relocate.c (dummy): New padding array.
12372
12373 2003-07-22  Michael Snyder  <msnyder@redhat.com>
12374
12375         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
12376
12377         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
12378         patterns to be more general, accepting old and new output.
12379         Some output chars (such as '+') also must be quoted.
12380         Some addresses are displayed numerically instead of
12381         symbolically.
12382
12383 2003-07-23  Michael Snyder  <msnyder@redhat.com>
12384
12385         * gdb.base/return2.exp: Don't test long-long return.
12386
12387         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
12388         * gdb.disasm/t01_mov.exp: Ditto.
12389         * gdb.disasm/t02_mova.s: Ditto.
12390         * gdb.disasm/t02_mova.exp: Ditto.
12391         * gdb.disasm/t03_add.s: Ditto.
12392         * gdb.disasm/t03_add.exp: Ditto.
12393         * gdb.disasm/t04_sub.s: Ditto.
12394         * gdb.disasm/t04_sub.exp: Ditto.
12395         * gdb.disasm/t05_cmp.s: Ditto.
12396         * gdb.disasm/t05_cmp.exp: Ditto.
12397         * gdb.disasm/t06_ari2.s: Ditto.
12398         * gdb.disasm/t06_ari2.exp: Ditto.
12399         * gdb.disasm/t07_ari3.s: Ditto.
12400         * gdb.disasm/t07_ari3.exp: Ditto.
12401         * gdb.disasm/t08_or.s: Ditto.
12402         * gdb.disasm/t08_or.exp: Ditto.
12403         * gdb.disasm/t09_xor.s: Ditto.
12404         * gdb.disasm/t09_xor.exp: Ditto.
12405         * gdb.disasm/t10_and.s: Ditto.
12406         * gdb.disasm/t10_and.exp: Ditto.
12407         * gdb.disasm/t11_logs.s: Ditto.
12408         * gdb.disasm/t11_logs.exp: Ditto.
12409         * gdb.disasm/t12_bit.s: Ditto.
12410         * gdb.disasm/t12_bit.exp: Ditto.
12411         * gdb.disasm/t13_otr.s: Ditto.
12412         * gdb.disasm/t13_otr.exp: Ditto.
12413
12414 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
12415
12416         * gdb.threads/tls.exp :Add kfail for 'info address' case.
12417
12418 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
12419
12420         * gdb.threads/tls.c : New file.
12421         * gdb.threads/tls.exp : New file.
12422         * gdb.threads/tls-main.c : New file.
12423         * gdb.threads/tls-shared.c : New file.
12424         * gdb.threads/tls-shared.exp : New file.
12425
12426 2003-07-22  Andreas Schwab  <schwab@suse.de>
12427
12428         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
12429
12430 2003-07-20  Andreas Schwab  <schwab@suse.de>
12431
12432         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
12433         due to insn reordering.
12434
12435 2003-07-15  Andrew Cagney  <cagney@redhat.com>
12436
12437         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
12438
12439 2003-07-15  Michael Chastain  <mec@shout.net>
12440
12441         * gdb.base/gdb1250.exp: New file.
12442         * gdb.base/gdb1250.c: New file.
12443
12444 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
12445
12446         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
12447         expansion of size_t to 'unsigned long', not only to 'unsigned'.
12448
12449 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12450
12451         * gdb.threads/tls.c: New file.
12452         * gdb.threads/tls.exp: New file.
12453         * gdb.threads/tls-main.c: New file.
12454         * gdb.threads/tls-shared.c: New file.
12455         * gdb.threads/tls-shared.exp: New file.
12456
12457 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12458
12459         * gdb.base/annota1.exp: Make sure that we properly escape the
12460         full path of the source file. Xfail more permissive patterns,
12461         due to a compiler debug info problem.
12462
12463 2003-07-07  Andreas Schwab  <schwab@suse.de>
12464
12465         * gdb.asm/m68k.inc: New file.
12466         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
12467
12468         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
12469         arguments"): Also match negative number.
12470
12471         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
12472
12473 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
12474
12475         * gdb.base/store.c (charest): New typedef.
12476         (add_char): Rename to add_charest, update.
12477         (wack_char): Rename to wack_charest, update types.  Return l + r
12478         to keep r live across the call.
12479         (wack_short, wack_int, wack_long, wack_longest, wack_float)
12480         (wack_double, wack_doublest): Return l + r to keep r live across
12481         the call.
12482         * gdb.base/store.exp: Accomodate store.c changes.
12483
12484 2003-06-30  David Carlton  <carlton@kealia.com>
12485
12486         * gdb.c++/maint.exp (test_invalid_name): New.
12487         (test_first_component): Add tests for invalid names.
12488
12489 2003-06-29  Michael Chastain  <mec@shout.net>
12490
12491         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
12492         output of '<VTT for class>' for virtual base classes.
12493
12494 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12495
12496         * gdb.base/completion.exp: Tab-complete "complet" instead of
12497         "compl".
12498         * gdb.base/complex.exp, gdb.base/complex.c: New files.
12499
12500 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12501
12502         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12503         * gdb.base/volatile.exp: Likewise.
12504
12505 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12506
12507         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12508         gdb/1265.
12509
12510 2003-06-28  Michael Chastain  <mec@shout.net>
12511             Daniel Jacobowitz  <drow@mvista.com>
12512
12513         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12514         initial line count of 'captured_main' from 26 to 32.
12515         (test_with_self): Allow xmalloc call to be interleaved with the
12516         preceding two lines.
12517
12518 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
12519
12520         * gdb.base/bang.exp: New testcase.
12521
12522 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
12523
12524         * gdb.base/langs.exp: Add some tests for the "minimal" language
12525         support.
12526
12527 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
12528
12529         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12530         the testcase.
12531
12532 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12533
12534         * gdb.base/relocate.exp: Test add-symbol-file with a variable
12535         offset.
12536
12537 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12538
12539         * gdb.c++/pr-1210.cc: New file.
12540         * gdb.c++/pr-1210.exp: New file.
12541
12542 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
12543
12544         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12545         000-exec-continue.
12546
12547 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
12548
12549         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12550         on *-*-*bsd* instead of *-*-freebsd*.
12551
12552 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12553
12554         * gdb.base/store.exp: Test longest and doublest.  Test all
12555         parameters.  Weaken return statement match.
12556         * gdb.base/store.c: Add longest and doublest - aka long long and
12557         long double functions.  Put all parameters into local register
12558         variables.  Use negative values.
12559
12560 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12561
12562         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
12563         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
12564         exit status.
12565         * gdb.base/fileio.exp: Disable target when nointerrupts and
12566         noinferiorio, instead of limiting it to remote.  Use remote_exec
12567         instead of system.
12568
12569 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
12570
12571         * gdb.base/float.exp: Add ia64 support.
12572
12573 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
12574
12575         * gdb.base/fileio.exp: Run only on remote targets.
12576
12577 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
12578
12579         * gdb.base/fileio.c: New file, testing File-I/O.
12580         * gdb.base/fileio.exp: Ditto.
12581
12582 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
12583
12584         * gdb.base/shreloc.exp: New file, check symbol values obtained from
12585         shared objects after relocation at load time (gdb PR/1132).
12586         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12587         as above, part of the shared object relocation test.
12588
12589 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
12590
12591         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12592         fully filled history list.
12593         * gdb.base/gdb_history: New file.
12594
12595         * gdb.base/signals.exp: XFAIL "continue to func1" on
12596         i*86-*-freebsd*.
12597
12598         * gdb.base/attach.exp: When trying to attach to a nonexistent
12599         process, make it possible to specify the PID based on the target,
12600         and do so for *-*-freebsd*.
12601
12602 2003-06-02  Richard Henderson  <rth@redhat.com>
12603
12604         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12605
12606 2003-06-02  Richard Henderson  <rth@redhat.com>
12607
12608         * gdb.base/selftest.exp: Next over lim_at_start initialization.
12609
12610 2003-06-02  Richard Henderson  <rth@redhat.com>
12611
12612         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12613
12614 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
12615
12616         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12617         of globalvar.
12618
12619 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
12620
12621         * gdb.asm/asm-source.exp: Check for memory read errors in
12622         disassembler test on *BSD too.
12623
12624 2003-06-01  Richard Henderson  <rth@redhat.com>
12625
12626         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12627         for .frame.
12628         (gdbasm_call): Lose ldgp.
12629         (gdbasm_startup): Add frame information.
12630         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12631
12632 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
12633
12634         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12635         i?86-*-*.
12636
12637 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
12638
12639         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12640         FreeBSD.
12641
12642 2003-05-29  Richard Henderson  <rth@redhat.com>
12643
12644         * gdb.asm/alpha.inc: New file.
12645         * gdb.asm/asm-source.exp: Use it.
12646
12647 2003-05-29  Jim Blandy  <jimb@redhat.com>
12648
12649         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12650         'core.PID'.
12651
12652 2003-05-22  Jim Blandy  <jimb@redhat.com>
12653
12654         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12655         backtrace.
12656
12657 2003-05-20  David Carlton  <carlton@math.stanford.edu>
12658
12659         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12660         this time.
12661
12662 2003-05-19  David Carlton  <carlton@bactrian.org>
12663
12664         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12665         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12666
12667 2003-05-19  David Carlton  <carlton@bactrian.org>
12668
12669         * gdb.c++/namespace.exp: Add namespace scope and anonymous
12670         namespace tests.
12671         Bump copyright date.
12672         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12673         (main): Call C::D::marker2.
12674         * gdb.c++/namespace1.cc: New file.
12675
12676 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
12677
12678         Roland McGrath  <roland@redhat.com>
12679         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12680         there is no manager thread.
12681
12682 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
12683
12684         * gdb.threads/schedlock.exp: Remove assumption that all threads
12685         will run in a particular small time slice.  Also ensure we break
12686         in one of the child threads rather than the main thread.
12687
12688 2003-05-07  Jim Blandy  <jimb@redhat.com>
12689
12690         Add support for assembly source testing on the s390x.
12691         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12692         architecture.
12693         * gdb.asm/s390x.inc: New file.
12694
12695         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12696         succession of 'if' statements.
12697
12698 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12699
12700         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12701
12702 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12703
12704         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12705         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12706
12707 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
12708
12709         * gdb.base/charset.exp: Update based on new behavior of set/show
12710         charset commands.
12711
12712 2003-05-01  Andrew Cagney  <cagney@redhat.com>
12713
12714         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12715         variable do not give memory errors.
12716
12717 2003-04-30  Adam Fedor  <fedor@gnu.org>
12718
12719         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12720         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12721         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12722         gdb.objc/basicclass.m: : New files
12723
12724         * lib/gdb.exp (gdb_compile_objc): New procedure.
12725
12726 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
12727
12728         * gdb.base/signals.exp: Make backtrace tests more specific.
12729
12730 2003-04-23  David Carlton  <carlton@bactrian.org>
12731
12732         * gdb.c++/maint.exp (test_first_component): Add tests for
12733         'operator' in more locations.
12734
12735 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
12736
12737         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12738
12739 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
12740
12741         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12742         func marke' instead. Update test name.
12743
12744 2003-04-15  David Carlton  <carlton@math.stanford.edu>
12745
12746         * gdb.c++/maint.exp: New file.
12747
12748 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12749
12750         * gdb.threads/schedlock.c: Change type of thread function argument
12751         to long, to avoid warnings on 64-bit platforms.
12752
12753 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12754
12755         * gdb.base/attach.exp: Add new message from ptrace in case of
12756         attaching to nonexistent process.
12757
12758 2003-04-11  Jim Blandy  <jimb@redhat.com>
12759
12760         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12761         gdb.c++/userdef.cc: Place comments on the lines to which the
12762         marker function might return.
12763         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12764         gdb.c++/userdef.exp: Look for those comments to check that we've
12765         returned to the right place, instead of checking line numbers.
12766
12767 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
12768
12769         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12770         match on sourcefile name, instead of directory name.
12771
12772 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
12773
12774         * gdb.base/completion.exp: Use string_to_regexp to match the
12775         working directory name.
12776
12777 2003-04-09  Jim Blandy  <jimb@redhat.com>
12778
12779         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12780         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12781         after an inferior function call, report the failure, but allow the
12782         test to continue.
12783
12784 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12785
12786         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12787         with -DPROTOTYPES.
12788
12789 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12790
12791         * gdb.base/break.exp: Revert last patch.
12792
12793 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
12794
12795         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12796         with -DPROTOTYPES.
12797
12798 2003-04-02  Andrew Cagney  <cagney@redhat.com>
12799
12800         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12801         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12802         matching directories by the name breakpoint.
12803         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12804         Make "continue to marker1" consistent.
12805         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12806         message consistent.
12807         * lib/gdb.exp: Put "the program is no longer running", and "the
12808         program exited" in parenthesis.
12809         * lib/mi-support.exp: Ditto.
12810
12811 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12812
12813         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12814
12815 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12816
12817         * gdb.base/sizeof.c (main): Print the value of '\377'.
12818         * gdb.base/sizeof.exp: Check the sign of '\377'.
12819
12820 2003-03-27  Michael Chastain  <mec@shout.net>
12821
12822         * gdb.base/gdb1090.exp: New file.
12823         * gdb.base/gdb1090.cc: New file.
12824
12825 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12826
12827         * gdb.gdb/observer.exp: New regression test.
12828
12829 2003-03-27  Michael Chastain  <mec@shout.net>
12830
12831         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12832         * gdb.base/ptype.exp: Likewise.
12833
12834 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12835
12836         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12837
12838 2003-03-26  Michael Chastain  <mec@shout.net>
12839
12840         * gdb.base/ptype.exp: Actually use some typedef'd types.
12841
12842 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12843
12844         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12845         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12846
12847 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12848
12849         * gdb.base/default.exp: Fix regular expression.
12850
12851 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12852
12853         * gdb.base/args.exp: Fix regular expression.
12854
12855 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12856
12857         * gdb.base/help.exp: Allow Win32 child process.
12858
12859 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12860
12861         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12862         when stepping out of main().
12863
12864 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12865
12866         * gdb.base/default.exp: Check for win32 specific message when calling
12867         "run" without executable.
12868
12869 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12870
12871         * gdb.base/args.exp: Expect .exe in output.
12872
12873 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12874
12875         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12876         Cygwin native.
12877
12878 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12879
12880         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12881         vector registes.
12882         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12883         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12884
12885 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12886
12887         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12888         test, for PR breakpoints/38.
12889         Call test_watchpoint_and_breakpoint.
12890         * gdb.base/watchpoint.c (func3): New function.
12891         (main): Call func3.
12892
12893 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12894
12895         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12896         Garply<Garply<char> >:: garply".
12897         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12898         with respect to PR c++/1111; note also PR c++/1113.
12899         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12900         respect to PR c++/1062.
12901         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12902
12903 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12904
12905         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12906         with respect to PR c++/57.
12907         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12908         c++/826.
12909         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12910         respect to PR c++/57.
12911
12912 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12913
12914         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12915         respect to PR c++/33 into FAILs.
12916
12917 2003-03-03  Michael Chastain  <mec@shout.net>
12918
12919         * configure.in: Update copyright years.
12920
12921 2003-03-03  Michael Chastain  <mec@shout.net>
12922
12923         * Makefile.in: Update copyright years.
12924
12925 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12926
12927         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12928         print class instead of struct and/or superfluous protection
12929         specifiers, as long as the resulting output is equivalent to the
12930         source code.
12931         Delete FIXME from end of messages on tests that don't need
12932         fixing.
12933
12934 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12935
12936         * gdb.c++/templates.exp (do_tests): Allow const in the two
12937         Foo<volatile char *>::foo tests.
12938
12939 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12940
12941         * gdb.base/restore.c (main): Return zero, so exit code
12942         will be consistant.
12943
12944 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12945
12946         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12947         char *>::foo" test with respect to PR c++/33.  Create a new test
12948         which is identical to that one except that it doesn't put the
12949         space between the "char" and the "*"; KFAIL it, too.
12950
12951 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12952
12953         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12954         template types into either PASSes or KFAILs (corresponding to PR
12955         c++/57).  Tweak indentation.  Update copyright.
12956
12957 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12958
12959         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12960
12961 2003-02-13  Michael Chastain  <mec@shout.net>
12962
12963         * gdb.base/exprs.exp: Remove i960 remnants.
12964         * gdb.base/funcargs.exp: Likewise.
12965         * gdb.base/list.exp: Likewise.
12966         * gdb.base/ptype.exp: Likewise.
12967
12968 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12969
12970         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12971         pEe->D::vg()" from XFAIL to KFAIL.
12972
12973 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12974
12975         * gdb.base/maint.exp: Update maint print statistics regexp to include
12976         new entries.
12977
12978 2003-02-13  Michael Chastain  <mec@shout.net>
12979
12980         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12981
12982 2003-02-12  Michael Chastain  <mec@shout.net>
12983
12984         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12985         * gdb.c++/inherit.exp: Likewise.
12986         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12987         * gdb.c++/templates.exp: Likewise.
12988         * gdb.c++/virtfunc.exp: Likewise.
12989
12990 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12991
12992         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12993         why the code is written that way.
12994
12995 2003-02-05  Michael Chastain  <mec@shout.net>
12996
12997         * gdb.base/dump.exp: Add missing copyright line.
12998
12999 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
13000
13001         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
13002         at the beginning so the breakpoint doesn't get set on the loop.
13003
13004 2003-02-05  Michael Chastain  <mec@shout.net>
13005
13006         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
13007         output for configurations with gcc 2.95.3.
13008
13009 2003-02-05  Keith Seitz  <keiths@redhat.com>
13010             Andrew Cagney  <ac131313@redhat.com>
13011
13012         * gdb.mi/mi-cli.exp: New file.
13013
13014 2003-02-04  Michael Chastain  <mec@shout.net>
13015
13016         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
13017         Call perror and then continue.
13018
13019 2003-02-03  Michael Chastain  <mec@shout.net>
13020
13021         * gdb.c++/pr-1023.cc: New file.
13022         * gdb.c++/pr-1023.exp: New file.
13023
13024 2003-02-05  Jim Blandy  <jimb@redhat.com>
13025
13026         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
13027         it's local to foobar.  Check for it there, and check that it's not
13028         present in main.
13029         * gdb.c++/local.cc (marker2): New function.
13030         (foobar): Call marker1.
13031         (main): Call marker2 instead of marker1.
13032
13033 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
13034
13035         * gdb.disasm/mn10200.exp: Obsolete file.
13036         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
13037         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
13038         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
13039
13040 2003-02-04  David Carlton  <carlton@math.stanford.edu>
13041
13042         * gdb.c++/overload.exp: Test intToChar(1).
13043         * gdb.c++/overload.cc (intToChar): New.
13044         (main): Call intToChar.
13045
13046 2003-02-03  David Carlton  <carlton@math.stanford.edu>
13047
13048         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
13049         'might_kfail' arg.
13050         KFAIL some of the continue_to_bp_overloaded calls, according to
13051         PR c++/1025.
13052
13053 2003-02-01  Michael Chastain  <mec@shout.net>
13054
13055         * gdb.base/advance.c (marker1): New marker function.
13056         * gdb.base/advance.exp: When the 'advance' command lands on the
13057         return breakpoint, it can legitimately stop on either the
13058         current line or the next line.  Accommodate both outcomes.
13059         * gdb.base/until.exp: Likewise.
13060
13061 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
13062
13063         2002-11-10 Jason Molenda (jason-cl@molenda.com):
13064         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
13065         now a list, not a tuple.
13066         * gdb.mi/mi-var-display.exp: Ditto.
13067         * gdb.mi/gdb792.exp: Ditto.
13068
13069 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
13070
13071         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
13072         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
13073         stack backtraces.
13074         * gdb.mi/mi-syn-frame.c: Part of same.
13075
13076 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
13077
13078         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
13079         gdb.mi/mi1-pthreads.exp: Return instead of calling
13080         gdb_suppress_entire_file.
13081
13082 2003-02-01  Mark Salter  <msalter@redhat.com>
13083
13084         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
13085
13086 2003-01-31  Mark Salter  <msalter@redhat.com>
13087
13088         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
13089         Support empty arg.
13090
13091 2003-01-30  Michael Chastain  <mec@shout.net>
13092
13093         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
13094         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
13095         has been fixed in gdb/readline on 2003-01-09.
13096
13097 2003-01-29  Michael Snyder  <msnyder@redhat.com>
13098
13099         * gdb.base/maint.exp: Allow for leading underscore in symbol.
13100         * gdb.base/display.exp: Allow for leading underscore in symbol.
13101         * gdb.base/args.exp: Skip if target does not support args passing.
13102
13103 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
13104
13105         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
13106         gdb_test.  Accept a list of expect arguments as the third
13107         parameter.
13108         (gdb_test): Use it.
13109
13110 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
13111
13112         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
13113         allow for different test tree configurations.  Update some
13114         tescases accordingly.
13115         * gdb.arch/altivec-regs.exp: Ditto.
13116         * gdb.asm/asm-source.exp: Ditto.
13117         * gdb.base/advance.exp: Ditto.
13118         * gdb.base/display.exp: Ditto.
13119         * gdb.base/long_long.exp: Ditto.
13120         * gdb.base/mips_pro.exp: Ditto.
13121         * gdb.base/overlays.exp: Ditto.
13122         * gdb.base/relocate.exp: Ditto.
13123         * gdb.base/setshow.exp: Ditto.
13124         * gdb.base/step-line.exp: Ditto.
13125         * gdb.base/step-test.exp: Ditto.
13126         * gdb.base/until.exp: Ditto.
13127         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
13128
13129 2003-01-17  David Carlton  <carlton@math.stanford.edu>
13130
13131         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
13132         corresponding to PR c++/945.
13133         Update copyright.
13134
13135 2003-01-17  David Carlton  <carlton@math.stanford.edu>
13136
13137         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
13138         corresponding to PR c++/68.
13139
13140 2003-01-17  David Carlton  <carlton@math.stanford.edu>
13141
13142         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
13143         (test_paddr_hairy_functions): Call print_addr_2_kfail for
13144         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
13145
13146 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
13147
13148         * gdb.base/break.exp: Fix change of default location, because of
13149         removal of until tests.
13150         * gdb.base/help.exp: Update test for new 'until' help message.
13151         Add test for help on 'advance'.
13152         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
13153
13154 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
13155
13156         * gdb.base/default.exp: Adapt "info float" test for recent changes
13157         to that command.  Add test for "info vector".
13158         * gdb.base/float.exp: New file.  Add test for "info float" that
13159         resembles the old test in gdb.base/default.exp.
13160
13161 2003-01-15  David Carlton  <carlton@math.stanford.edu>
13162
13163         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
13164
13165 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
13166
13167         * gdb.base/break.exp: Move the tests of until command from here...
13168         * gdb.base/until.exp: ... to here. New file. Add other tests.
13169         * gdb.base/advance.c: New file.
13170         * gdb.base/advance.exp: New file.
13171
13172 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
13173
13174         * gdb.base/args.c: New file.
13175         * gdb.base/args.exp: New file.
13176
13177 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
13178
13179         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
13180
13181 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
13182
13183         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
13184
13185 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
13186
13187         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
13188         dates.
13189
13190 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13191
13192         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
13193
13194 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13195
13196         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
13197         (ptype &*"foo").
13198         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
13199
13200 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13201
13202         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
13203         * gdb.mi/mi1-console.exp: Likewise.
13204
13205 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13206
13207         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
13208         * gdb.mi/mi1-console.exp: Likewise.
13209
13210 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13211
13212         * gdb.c++/overload.exp: Remove some fixed XFAILs.
13213
13214 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
13215
13216         * gdb.base/detach.exp: New test.
13217
13218 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
13219
13220         * Makefile.in (ALL_SUBDIRS): New variable.
13221         (subdirs, clean, distclean): Use it.
13222         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
13223         regenerating Makefile, since it is generated from the top level.
13224         * gdb.asm/Makefile.in: Likewise.
13225         * gdb.base/Makefile.in: Likewise.
13226         * gdb.c++/Makefile.in: Likewise.
13227         * gdb.disasm/Makefile.in: Likewise.
13228         * gdb.java/Makefile.in: Likewise.
13229         * gdb.mi/Makefile.in: Likewise.
13230         * gdb.threads/Makefile.in: Likewise.
13231         * gdb.trace/Makefile.in: Likewise.
13232
13233 2003-01-09  David Carlton  <carlton@math.stanford.edu>
13234
13235         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
13236         Add copyright year 2003.
13237
13238 2003-01-06  Michael Chastain  <mec@shout.net>
13239
13240         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
13241         When selecting a thread, 'line' and 'file' are optional.
13242         * gdb.mi/mi1-pthreads.exp: Likewise.
13243
13244 2003-01-06  Andreas Schwab  <schwab@suse.de>
13245
13246         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
13247         failures.
13248
13249 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
13250
13251         Fix PR gdb/844
13252         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
13253         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
13254
13255         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
13256         instead of calling gdb_suppress_entire_file.
13257         * gdb.threads/print-threads.exp: Likewise.
13258         * gdb.threads/schedlock.exp: Likewise.
13259
13260         * gdb.threads/killed.exp: Return instead of calling
13261         gdb_suppress_entire_file.
13262         * gdb.threads/linux-dp.exp: Likewise.
13263         * gdb.threads/pthreads.exp: Likewise.
13264
13265 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
13266
13267         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
13268         stabs.
13269         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
13270         * gdb.base/whatis.exp: Always allow (void) after function names.
13271
13272 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
13273
13274         * gdb.c++/casts.exp: Correct regexp.
13275
13276 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
13277
13278         * configure.in: Call AC_CONFIG_HEADER.  Don't call
13279         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
13280         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
13281         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
13282         aforementioned directories in the AC_OUPUT call.
13283         * config.hin: New file.
13284         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
13285         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
13286         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
13287         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
13288         pass -I$objdir instead of -I$objdir/$subdir in compilation.
13289         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
13290         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
13291         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
13292         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
13293         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
13294         gdb.threads/configure.in, gdb.threads/configure,
13295         gdb.threads/config.in, gdb.trace/configure.in,
13296         gdb.trace/configure: Removed.
13297
13298 2003-01-03  Michael Chastain  <mec@shout.net>
13299
13300         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
13301         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
13302
13303 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
13304
13305         * gdb.base/store.exp: Fix regular expressions.
13306
13307 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
13308
13309         * configure.in: Rewrite.
13310         * configure: Regenerated.
13311
13312 2003-01-03  David Carlton  <carlton@math.stanford.edu>
13313
13314         * gdb.base/psymtab.exp: New file.
13315         * gdb.base/psymtab1.c: Ditto.
13316         * gdb.base/psymtab2.c: Ditto.
13317
13318 2002-12-23  Adam Fedor  <fedor@gnu.org>
13319
13320         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
13321
13322 2002-12-23  David Carlton  <carlton@math.stanford.edu>
13323
13324         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
13325         and current_directory initialization.
13326
13327 2002-12-22  Jim Blandy  <jimb@redhat.com>
13328
13329         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
13330         rather than as part of the output file name.
13331
13332         * gdb.base/attach.exp: There's no need to copy the test program to
13333         /tmp; that was only ever necessary on HP/UX, and this test is
13334         entirely disabled there anyway.
13335
13336 2002-12-21  Jim Blandy  <jimb@redhat.com>
13337
13338         * gdb.c++/psmang.exp: Doc fix.
13339
13340         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
13341         test.
13342
13343 2002-12-20  David Carlton  <carlton@math.stanford.edu>
13344
13345         * gdb.c++/annota2.exp: KFAIL annotate-quit.
13346
13347 2002-12-18  Michael Chastain  <mec@shout.net>
13348
13349         * gdb.c++/annota2.exp: Add copyright year 2002.
13350
13351 2002-12-17  David Carlton  <carlton@math.stanford.edu>
13352
13353         * gdb.c++/try_catch.cc: Add marker comments.
13354         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
13355         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
13356         * gdb.c++/m-static.cc: Ditto.
13357         * gdb.c++/m-static1.cc: Ditto.
13358         * gdb.c++/try_catch.cc: Ditto.
13359
13360 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
13361
13362         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
13363         to see whether we are using the new -environment-directory
13364         command which resets via -r or the old version of the command
13365         which may prompt the user.  Part of fix for gdb/741.
13366
13367 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
13368
13369         * gdb.fortran/types.exp: Update obsolete comment.
13370         * gdb.fortran/exprs.exp: Ditto.
13371         * lib/gdb.exp: Delete obsolete code.
13372         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
13373         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
13374         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
13375         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
13376         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
13377         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
13378         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
13379         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
13380         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
13381         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
13382         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
13383         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
13384         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
13385         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
13386         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
13387         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
13388         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
13389         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
13390         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
13391         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
13392         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
13393         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
13394         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
13395         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
13396         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
13397         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
13398         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
13399         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
13400         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
13401         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
13402         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
13403         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
13404         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
13405         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
13406         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
13407         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
13408         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
13409
13410 2002-12-11  David Carlton  <carlton@math.stanford.edu>
13411
13412         * gdb.c++/m-data.exp: Add test for members that shadow global
13413         variables: see PR gdb/804.
13414         * gdb.c++/m-data.cc: Ditto.
13415
13416 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
13417
13418         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
13419
13420 2002-12-06  David Carlton  <carlton@math.stanford.edu>
13421
13422         * gdb.base/store.c: Don't declare functions static.
13423
13424 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
13425
13426         * gdb.base/store.exp, gdb.base/store.c: New files.
13427
13428 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13429
13430         * gdb.base/selftest.exp: Update for current gdb.
13431
13432 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13433
13434         * gdb.base/maint.exp: Only dump symbols from one source file
13435         or objfile.
13436
13437 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13438
13439         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
13440         function call.
13441
13442 2002-11-25  Jim Blandy  <jimb@redhat.com>
13443
13444         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
13445         function appearing in error message.
13446
13447 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
13448
13449         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
13450
13451 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
13452
13453         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13454         for mi1 and current mi is in correct format.  New mi startup message
13455         should be in mi console format.  This is part of fix for PR gdb/604.
13456
13457 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13458
13459         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
13460         which explicitly prints the zero offset as "+0".
13461
13462 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
13463
13464         * gdb.threads/schedlock.c (args): Make unsigned.
13465
13466 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
13467
13468         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
13469         numbers.  Allow "foo2|selected stack frame".
13470         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
13471         * gdb.asm/asmsrc2.s: Likewise.
13472         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
13473         comments.
13474         * gdb.asm/mips.inc: New file.
13475
13476 2002-10-18  Adam Fedor  <fedor@gnu.org>
13477
13478         * gdb.base/default.exp: Update expected output to include 'ObjC'.
13479         * gdb.base/help.exp: Likewise.
13480
13481 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
13482
13483         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
13484         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
13485
13486 2002-10-02  Jim Blandy  <jimb@redhat.com>
13487
13488         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
13489
13490 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
13491
13492         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
13493         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13494         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13495         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13496         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13497         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13498         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13499
13500 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
13501
13502         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13503         * mi0-disassemble.exp, mi0-eval.exp: Delete.
13504         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13505         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13506         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13507         * mi0-var-block.exp, mi0-var-child.exp: Delete.
13508         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13509
13510 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
13511
13512         * gdb.base/annota1.exp (info break): Make directory components of
13513         path optional since not all compilers emit this debug information.
13514
13515         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13516         step ends up stepping out of the function instead of stopping on
13517         the epilogue.
13518
13519 2002-09-26  Keith Seitz  <keiths@redhat.com>
13520
13521         * lib/insight-support.exp (gdbtk_start): Figure out where
13522         the insight executable is based on where gdb is. Use this
13523         executable to start insight instead of gdb.
13524
13525 2002-09-25  Andrew Cagney  <cagney@redhat.com>
13526
13527         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13528
13529 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
13530
13531         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13532         test_isolated_complaints.
13533         (test_empty_complaint): New function.
13534         (test_empty_complaints): New function.  Check no output when no
13535         complaints.
13536
13537 2002-09-19  Jim Blandy  <jimb@redhat.com>
13538
13539         * gdb.base/charset.exp, gdb.base/charset.c: New files.
13540
13541 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
13542
13543         * gdb.gdb/complaints.exp: New file.
13544
13545 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
13546
13547         * gdb.base/maint.exp: Check `help maint internal-warning'.
13548
13549 2002-09-18  David Carlton  <carlton@math.stanford.edu>
13550
13551         * gdb.c++/m-static.exp: Remove breakpoints depending on line
13552         numbers, and replace them by a single breakpoint after the
13553         constructors are all finished.
13554         Add test 4.
13555         * gdb.c++/m-static.cc: Add test 4.
13556         * gdb.c++/m-static.h: New file.
13557         * gdb.c++/m-static1.cc: New file.
13558
13559         * gdb.c++/printmethod.exp: New file.
13560         * gdb.c++/printmethod.cc: New file.
13561
13562         * gdb.c++/pr-574.exp: New file.
13563         * gdb.c++/pr-574.cc: New file.
13564
13565 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13566
13567         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13568         embedded targets which never actually exit.
13569
13570 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13571
13572         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13573         "don't step after run" as unresolved or unsupported, instead of xfail.
13574
13575 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13576
13577         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13578         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13579         Add newline to expected string in "step out of main (status wrapper)"
13580         case.
13581
13582 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13583
13584         * lib/gdb.exp (rerun_to_main): Allow restarting application.
13585         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13586
13587 2002-09-17  Tom Tromey  <tromey@redhat.com>
13588
13589         * gdb.base/printcmds.exp (test_print_string_constants): Expect
13590         \000, not \0, in double-quoted string.
13591
13592 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
13593
13594         * gdb.base/commands.exp: Don't expect a "Program exited normally"
13595         string after running the commands execution on breakpoint tests.
13596
13597 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
13598
13599         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13600
13601 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
13602
13603         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13604
13605 2002-09-10  Keith Seitz  <keiths@redhat.com>
13606
13607         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13608         runto proc.
13609         (mi_run_to_main): Use mi_runto.
13610         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13611
13612 2002-09-10  Keith Seitz  <keiths@redhat.com>
13613
13614         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13615         regexp for stopping at main. Could have multiple event notifications.
13616         Don't assume that main was declared with no parameters.
13617         (mi_next): Use mi_step_to.
13618         (mi_step): Use mi_next_to.
13619
13620 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
13621
13622         * gdb.base/default.exp: Fix expected string in `info float' test.
13623
13624 2002-09-09  Ben Elliston  <bje@redhat.com>
13625
13626         * config/mips.exp: Update comments.
13627         * config/mips-idt.exp: Likewise.
13628         * config/nind.exp: Likewise.
13629         * config/slite.exp: Likewise.
13630         * config/sparclet.exp: Likewise.
13631         * config/udi.exp: Likewise.
13632         * config/vx.exp: Likewise.
13633         * config/vxworks29k.exp: Likewise.
13634
13635 2002-09-05  Jim Blandy  <jimb@redhat.com>
13636
13637         * gdb.threads/killed.exp: Fix test failure message.
13638
13639 2002-09-04  Keith Seitz  <keiths@redhat.com>
13640
13641         * lib/mi-support.exp: Update copyright.
13642         (mi_gdb_test): Increase the priority of the expected pattern
13643         so that it matches gdb_test.
13644
13645 2002-09-03  Keith Seitz  <keiths@redhat.com>
13646
13647         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13648         Use integer comparison instead of string comparison for testing
13649         whether binary was built.
13650
13651 2002-09-03  Jim Blandy  <jimb@redhat.com>
13652
13653         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13654
13655 2002-08-29  Jim Blandy  <jimb@redhat.com>
13656
13657         * gdb.threads/pthreads.exp: Move the portable thread compilation
13658         code into a function in lib/gdb.exp, and call that from here.
13659         * lib/gdb.exp (gdb_compile_pthreads): New function.
13660
13661 2002-08-29  Keith Seitz  <keiths@redhat.com>
13662
13663         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13664         expect_out so that callers can get at it.
13665
13666 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
13667
13668         * gdb.threads/print-threads.c: New file.
13669         * gdb.threads/print-threads.exp: New file.
13670         * gdb.threads/schedlock.c: New file.
13671         * gdb.threads/schedlock.exp: New file.
13672
13673 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
13674
13675         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13676         not altivec.c.
13677
13678 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
13679
13680         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13681         targets.  The problem should be fixed now.
13682
13683 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
13684
13685         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13686         2002-07-24 change that removes final dots from error messages.
13687
13688 2002-08-13  Tom Tromey  <tromey@redhat.com>
13689
13690         * gdb.base/readline.exp: New file.
13691
13692 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
13693
13694         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13695         supress message.
13696
13697 2002-08-01  Andrew Cagney  <cagney@redhat.com>
13698
13699         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13700         CHILL_FOR_TARGET and CHILL_LIB.
13701         * configure.in (configdirs): Remove gdb.chill.
13702         * configure: Regenerate.
13703         * lib/gdb.exp: Obsolete references to chill.
13704         * gdb.fortran/types.exp: Ditto.
13705         * gdb.fortran/exprs.exp: Ditto.
13706
13707 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
13708
13709         * gdb.base/shlib-call.exp (additional_flags): Conditionally
13710         set Irix-specific compile and link flags.
13711
13712 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
13713
13714         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13715         source files.  The ``-o'' option doesn't work with the ``-E'' option
13716         when using the Irix compiler.
13717
13718 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
13719
13720         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13721         Improve support for reusing an exec file.  Copy exec file
13722         to target, and run gdbserver on the target instead of on the host.
13723
13724 2002-07-18  Jim Blandy  <jimb@redhat.com>
13725
13726         * gdb.base/ending-run.exp: Don't expect to see the program end in
13727         some orderly fashion when we're running on a real stand-alone
13728         board.
13729
13730         * gdb.base/interrupt.exp: Correct logic for skipping tests on
13731         targets that don't support interrupts.
13732
13733 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
13734
13735         * gdb.base/attach.exp: Add patterns to match output from /proc-based
13736         systems.
13737         Move comments in expect statements to inside the actions, so that they
13738         don't get matched against.
13739
13740 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
13741
13742         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13743         function when asleep" test.
13744
13745 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
13746
13747         * gdb.base/page.exp: Rewrite to handle problems with very long
13748         `info set' output.  Update copyright.
13749
13750 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
13751
13752         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13753         gdb.threads-hp.
13754         * gdb.hp/configure: Regenerate.
13755         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13756         * gdb.hp/gdb.threads-hp/configure: Delete file.
13757         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13758
13759 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
13760
13761         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13762         setlocale, bindtextdomain and textdomain.
13763
13764 2002-06-11  Jim Blandy  <jimb@redhat.com>
13765
13766         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13767         preprocessor macro information is present.
13768
13769         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13770         tests.
13771
13772 2002-06-06  Michael Snyder  <msnyder@redhat.com>
13773
13774         * gdb.base/overlays.exp: Record addresses of overlay
13775         functions in TCL variables rather than in GDB variables,
13776         to avoid having GDB convert them to pointers (with loss
13777         of information).
13778
13779         * gdb.base/d10v.ld: Merge in several years worth of
13780         default linker script changes.
13781         * gdb.base/long_long.exp: Add check for sizeof (long double).
13782
13783 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
13784
13785         * gdb.asm/asm-source.exp: Add x86-64 target.
13786         * gdb.asm/x86_64.inc: New.
13787
13788 2002-05-30  Michael Chastain  <mec@shout.net>
13789
13790         From Benjamin Kosnik <bkoz@redhat.com>:
13791         * gdb.c++/m-static.cc: New file.
13792         * gdb.c++/m-static.exp: New file.
13793
13794 2002-05-28  Michael Snyder  <msnyder@redhat.com>
13795
13796         * gdb.base/call-ar-st.exp: Allow for reduced floating point
13797         precision.
13798
13799 2002-05-27  Michael Chastain  <mec@shout.net>
13800
13801         From Benjamin Kosnik <bkoz@redhat.com>:
13802         * gdb.c++/m-data.cc: New file.
13803         * gdb.c++/m-data.exp: New file.
13804
13805 2002-05-27  Michael Chastain  <mec@shout.net>
13806
13807         From Benjamin Kosnik <bkoz@redhat.com>:
13808         * gdb.c++/try_catch.cc: New file.
13809         * gdb.c++/try_catch.exp: New file.
13810
13811 2002-05-27  Michael Chastain  <mec@shout.net>
13812
13813         * gdb.c++/local.exp: Accept more nested types in output.
13814
13815 2002-05-26  Michael Chastain  <mec@shout.net>
13816
13817         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13818
13819 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13820
13821         * lib/gdb.exp (gdb_wrapper_init): Just because
13822         gdb_wrapper_file exists, this does not mean that the file
13823         should not be rebuilt.  That is what gdb_wrapper_initialized
13824         is for.
13825         (default_gdb_init): Reset gdb_wrapper_initialized.
13826
13827 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13828
13829         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13830         the precision of the floating point test results.
13831         * gdb.base/call-rt-st.exp: Ditto.
13832
13833         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13834         * gdb.base/call-rt-st.exp: Ditto.
13835
13836 2002-05-19  Michael Chastain  <mec@shout.net>
13837
13838         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13839
13840 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13841
13842         * configure.in (configdirs): Add gdb.arch.
13843         * configure: Regenerate.
13844
13845 2002-05-17  Jim Blandy  <jimb@redhat.com>
13846
13847         * gdb.base/completion.exp: Recognize the more detailed error
13848         messages produced by the macro expander's lexical analyzer.
13849
13850 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13851
13852         * gdb.arch/altivec-abi.c: New file.
13853         * gdb.arch/altivec-abi.exp: New file.
13854         * gdb.arch/altivec-regs.c: New file.
13855         * gdb.arch/altivec-regs.exp: New file.
13856
13857 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13858
13859         * gdb.base/maint.exp (maint print type): Update for new type
13860         structure.
13861
13862 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13863
13864         * gdb.arch: New directory.
13865         * gdb.arch/configure.in: New file.
13866         * gdb.arch/configure: New file.
13867         * gdb.arch/Makefile.in: New file.
13868
13869 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13870
13871         * gdb.asm/asm-source.exp: Add v850 as supported target.
13872         * gdb.asm/v850.inc: New file.
13873
13874 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13875
13876         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13877
13878 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13879
13880         * gdb.base/break.exp: Check 'break "marker2"'.
13881
13882 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13883
13884         * gdb.base/long_long.exp: Fix typo.
13885
13886 2002-05-10  Jim Blandy  <jimb@redhat.com>
13887
13888         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13889         a bug.
13890
13891         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13892         Recognize more detailed error message produced by the macro
13893         expander's lexical analyzer.
13894         * lib/gdb.exp (test_print_reject): Same.
13895
13896 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13897
13898         * gdb.c++/method.exp: Fix typo.
13899
13900 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13901
13902         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13903         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13904         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13905         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13906         Add iftarget clause for strongarm.
13907
13908 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13909
13910         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13911         (gdb_continue_to_end): Accept output from status wrapper.
13912         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13913         Clean up fail messages to match pass messages.
13914
13915         Enable the "needs_status_wrapper" testsuite feature.
13916         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13917         (gdb_compile): Conditionally call gdb_wrapper_init.
13918         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13919         * gdb.c++/method.exp: Recognize output from status wrapper.
13920
13921 2002-05-06  Ben Elliston  <bje@redhat.com>
13922 From Graydon Hoare  <graydon@redhat.com>
13923
13924         * config/sid.exp: Include support for "rawsid" protocol.
13925
13926 2002-05-03  Jim Blandy  <jimb@redhat.com>
13927
13928         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13929         * gdb.c++/hang3.C: New file.
13930
13931 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13932
13933         * gdb.base/default.exp: Remove obsolete code.
13934         * gdb.c++/misc.exp: Ditto.  Update copyright.
13935         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13936         * gdb.base/whatis.exp: Ditto.  Update copyright.
13937         * gdb.base/scope.exp: Ditto.  Update copyright.
13938         * gdb.base/ptype.exp: Ditto.  Update copyright.
13939         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13940         * gdb.base/opaque.exp: Ditto.  Update copyright.
13941         * gdb.base/list.exp: Ditto.
13942         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13943         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13944         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13945         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13946         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13947         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13948         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13949
13950 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13951
13952         * gdb.base/watchpoint.exp: Add xscale target.
13953         * gdb.base/long_long.exp: Add xscale target.
13954         * gdb.base/default.exp: Add xscale target.
13955
13956 2002-05-01  Jim Blandy  <jimb@redhat.com>
13957
13958         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13959         gdb.c++/hang.exp: New test.
13960
13961 2002-05-01  Fred Fish  <fnf@redhat.com>
13962
13963         * gdb.base/completion.exp: Handle completions of "./Make" for
13964         more than one completion possibility, as is the case when we
13965         build and test in the source tree.
13966
13967 2002-04-29  Anthony Green  <green@redhat.com>
13968
13969         * gdb.java/jmisc1.exp: New file.
13970         * gdb.java/jmisc2.exp: New file.
13971
13972 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13973
13974         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13975
13976 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13977
13978         * gdb.base/help.exp: Change 'help status' to allow for target
13979         dependent output differences.
13980
13981 2002-04-22  Michael Chastain  <mec@shout.net>
13982
13983         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13984
13985 2002-04-22  Michael Chastain  <mec@shout.net>
13986
13987         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13988
13989 2002-04-17  David S. Miller  <davem@redhat.com>
13990
13991         * gdb.asm/sparc64.inc: New file.
13992         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13993
13994 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13995
13996         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13997         instruction file directly into the build tree.  Clean up at end of
13998         test.
13999
14000 2002-04-18  David S. Miller  <davem@redhat.com>
14001
14002         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
14003         handle 64-bit platforms correctly.
14004         * gdb.base/maint.exp: Likewise.
14005
14006 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
14007
14008         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
14009         ``-fpic'' when compiling files comprising a shared library, but
14010         it does need additional linker flags in order to find shared
14011         libraries at run time.
14012
14013 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
14014
14015         * gdb.base/cvexpr.c (use): New function.
14016         (main): Invoke use() on all global variables to prevent
14017         some linkers from deleting these otherwise unused symbols.
14018
14019 2002-04-17  Michael Chastain  <mec@shout.net>
14020 From David S. Miller  <davem@redhat.com>
14021
14022         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
14023         handle 64-bit platforms correctly.
14024
14025 2002-04-12  Michael Snyder  <msnyder@redhat.com>
14026 From Jim Blandy  <jimb@redhat.com>
14027         * gdb.base/foo.c (foox): Remove section attribute; the linker
14028         script can handle this instead.
14029         * gdb.base/bar.c (barx): Same.
14030         * gdb.base/baz.c (bazx): Same.
14031         * gdb.base/grbx.c (grbxx): Same.
14032
14033         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
14034         manager doesn't automatically unmap overlays unnecessarily.
14035
14036 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
14037
14038         * gdb.base/ending-run.exp: Fix pattern for Mips targets
14039         stepping out of main.
14040
14041 2002-04-09  Michael Chastain  <mec@shout.net>
14042
14043         * gdb.c++/local.cc (main): Move call to marker1() inside nested
14044         scope so that the nested scope tests will make sense.
14045         * gdb.c++/local.exp: Write patterns that actually work with gcc
14046         (the HP patterns "were never known to work with gcc").
14047         Keep the old aCC patterns too.
14048
14049 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
14050
14051         * gdb.base/attach.exp: Correct target board test.
14052
14053 2002-04-08  Michael Chastain  <mec@shout.net>
14054
14055         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
14056         in a const method.  Add some xfail and fail cases for configurations
14057         that do not emit the "const ...".
14058
14059 2002-04-07  Michael Chastain  <mec@shout.net>
14060
14061         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
14062         Accept "A * const" and "const A * const" as type of "this".
14063         Fix spelling of getFunky throughout.  Make messages uniform.
14064
14065 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
14066
14067         Work around for PR gdb/285:
14068         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
14069
14070 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
14071
14072         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
14073         instructions file at run time instead of configure time.
14074         Sometimes we run the test in a directory that is not the one we
14075         configured in.
14076         * gdb.asm/configure.in: Delete creation of symlink.
14077         * gdb.asm/configure: Regenerate.
14078
14079 2002-04-05  J. Brobecker  <brobecker@gnat.com>
14080
14081         * gdb.gdb/xfullpath.exp: New test, to exercise the new
14082         xfullpath () function.
14083
14084 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
14085
14086         * gdb.asm/Makefile.in: Correct dependencies.
14087
14088         * gdb.asm/powerpc.inc: New file.
14089         * gdb.asm/asm-source.exp: Add PowerPC.
14090         * gdb.asm/configure.in: Likewise.
14091         * gdb.asm/configure: Regenerated.
14092
14093 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
14094
14095         * gdb.base/relocate.exp: New file.
14096         * gdb.base/relocate.c: New file.
14097
14098 2002-04-04  Fred Fish  <fnf@redhat.com>
14099
14100         * gdb.base/step-test.exp: Update comment regarding stopping in
14101         memcpy/bcopy calls inserted as part of the compiler runtime.
14102
14103 2002-04-04  Michael Snyder  <msnyder@redhat.com>
14104
14105         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
14106
14107 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
14108
14109         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
14110         (gdb_expect): Remove $notransfer hack.
14111
14112 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
14113
14114         * gdb.c++/classes.exp ("calling method for small class"): Match
14115         updated register output.
14116
14117 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
14118
14119         Fix PR gdb/452
14120         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
14121         when finished.  Make gdb_file_cmd send "exec-file" when
14122         appropriate.
14123
14124 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
14125
14126         * gdb.base/attach.exp: Remove extra setup_xfail.
14127
14128 2002-03-26  Michael Snyder  <msnyder@redhat.com>
14129
14130         * gdb.base/default.exp: Add tests for dump, append, and restore.
14131         * gdb.base/help.exp: Add tests for dump, append, and restore.
14132         * gdb.base/dump.exp: New file, test dump, append and restore.
14133         * gdb.base/dump.c: New file.
14134
14135 2002-03-27  Michael Snyder  <msnyder@redhat.com>
14136
14137         * gdb.base/help.exp: Modify expect strings to reflect
14138         clean-ups in help messages.
14139
14140 2002-03-26  Fred Fish  <fnf@redhat.com>
14141
14142         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
14143         have debugging info for those functions and the compiler uses them
14144         internally to copy structs around.
14145
14146 2002-03-26  Fred Fish  <fnf@redhat.com>
14147
14148         * gdb.base/list.exp: Revert the change made yesterday and add note
14149         about why we don't list the default lines for remote targets.
14150
14151 2002-03-25  Michael Snyder  <msnyder@redhat.com>
14152
14153         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
14154
14155 2002-03-25  Fred Fish  <fnf@redhat.com>
14156
14157         * gdb.base/list.exp: This test works on remote targets so remove
14158         the short circuit for remote targets.  Update copyright.
14159
14160 2002-03-25  Fred Fish  <fnf@redhat.com>
14161
14162         * gdb.base/attach.exp: Fix logic error that was suppressing this
14163         test for all non hppa*-*-hpux* targets, instead of the hp target.
14164         Move comments closer to the suppression point.  Also now need to
14165         check that we are running natively.
14166
14167 2002-03-22  Michael Snyder  <msnyder@redhat.com>
14168
14169         * gdb.base/default.exp: Add test for gcore.  Update copyright.
14170         * gdb.base/help.exp: Add test for gcore.  Update copyright.
14171
14172 2002-03-06  Fred Fish  <fnf@redhat.com>
14173
14174         * gdb.base/funcargs.c:  Remove extraneous ';' character.
14175         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
14176
14177 2002-03-04  Michael Chastain  <mec@shout.net>
14178
14179         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
14180         accommodate gcc v3 function signature.
14181         * gdb.mi/mi0-var-cmd-exp: Ditto.
14182
14183 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
14184
14185         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
14186         ``GNU/Linux'' or ``Linux kernel''
14187         * testsuite/gdb.threads/pthreads.c: Ditto.
14188
14189 2002-02-24  Michael Chastain  <mec@shout.net>
14190
14191         * gdb.threads/pthreads.c (thread1): Add a return statement.
14192         (thread2): Likewise.
14193         (foo): Likewise.
14194
14195 2002-02-23  Michael Chastain  <mec@shout.net>
14196
14197         * gdb.threads/linux-dp.c (philosopher): Add a return statement
14198         to placate gcc.
14199
14200 2002-02-23  Michael Chastain  <mec@shout.net>
14201
14202         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
14203         test "ptype bint".  The test passes on all my stabs configurations.
14204
14205 2002-02-21  Jim Blandy  <jimb@redhat.com>
14206
14207         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
14208         filename at a time, and watch for the ones we want to see.
14209
14210         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
14211         types of pointers to prototyped functions.
14212
14213 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
14214
14215         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
14216         signed, unsigned and straight char.
14217         (padding_char, padding_short, padding_int, padding_long,
14218         padding_long_long, padding_float, padding_double,
14219         padding_long_double): New global variables.
14220         (fill, fill_structs): New functions.
14221
14222         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
14223         for correctly sized writes.  Update copyright.
14224         (get_valueof): New procedure.
14225         (get_sizeof): Call get_valueof.
14226         (check_valueof): New procedure.
14227         (check_padding): New procedure.
14228
14229 2002-02-20  Michael Chastain  <mec@shout.net>
14230
14231         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
14232         to setup_xfail.  Document some of the remaining calls.
14233
14234 2002-02-18  Michael Chastain  <mec@shout.net>
14235
14236         * gdb.c++/userdef.exp: Update copyright year.
14237
14238 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
14239
14240         * gdb.c++/userdef.exp: Test overloaded operators properly.
14241         Remove xfails.
14242
14243 2002-02-14  Michael Snyder  <msnyder@redhat.com>
14244
14245         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
14246
14247 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
14248
14249         * gdb.base/a2-run.exp: Check for a remote target properly.
14250         * gdb.base/annota1.exp: Likewise.
14251         * gdb.base/list.exp: Likewise.
14252         * gdb.base/reread.exp: Likewise.
14253         * gdb.base/scope.exp: Likewise.
14254         * gdb.base/shlib-call.exp: Likewise.
14255         * gdb.base/term.exp: Likewise.
14256         * gdb.c++/annota2.exp: Likewise.
14257
14258 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
14259
14260         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
14261
14262 2002-02-10  Michael Chastain  <mec@shout.net>
14263
14264         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
14265         (call_after_alloca): Ditto.
14266
14267 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
14268
14269         * gdb.base/ending-run.exp: Guard "cont" test with
14270         gdb_skip_stdio_test.
14271
14272 2002-02-06  Jim Blandy  <jimb@redhat.com>
14273
14274         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
14275         from here...
14276         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
14277         To here.  Disable this test on non-HP platforms.  Add big comment.
14278
14279 2002-02-04  Michael Snyder  <msnyder@redhat.com>
14280
14281         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
14282           other than d10v and m32r.
14283
14284 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
14285
14286         * gdb.base/default.exp: Rewrite test patterns to reduce time
14287         taken to match them.
14288
14289 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
14290
14291         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
14292         Allow a start function above main.
14293         * gdb.threads/linux-dp.exp: Fix copyright date.
14294
14295 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
14296
14297         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
14298         (check_philosopher_stack): Check for manager thread before checking
14299         for a just-starting thread.
14300
14301 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
14302
14303         From Neil Booth <neil@daikokuya.demon.co.uk>:
14304         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
14305         warnings.
14306
14307 2002-01-21  Fred Fish  <fnf@redhat.com>
14308
14309         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
14310         not caller.
14311
14312 2002-01-21  Jim Blandy  <jimb@redhat.com>
14313
14314         * gdb.base/reread.exp: Check that GDB properly re-reads the
14315         executable file when it changes while no inferior is running.
14316
14317 2002-01-21  Fred Fish  <fnf@redhat.com>
14318
14319         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
14320         optionally accept the "shlib events" variation.
14321
14322 2002-01-21  Jim Blandy  <jimb@redhat.com>
14323
14324         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
14325         call `fflush' after every `printf', so that the output is produced
14326         at predictable points, regardless of whatever buffering does (or
14327         doesn't) take place.
14328         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
14329         at different points.
14330
14331 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
14332
14333         * gdb.c++/inherit.exp: Update copyright years.
14334         * gdb.c++/method.exp: Likewise.
14335
14336 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
14337
14338         * gdb.c++/classes.exp: Update for improved v3 support and skipping
14339         artificial methods/arguments.
14340         * gdb.c++/derivation.exp: Likewise.
14341         * gdb.c++/inherit.exp: Likewise.
14342         * gdb.c++/method.exp: Likewise.
14343         * gdb.c++/virtfunc.exp: Likewise.
14344
14345 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
14346
14347         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
14348         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
14349         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
14350         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
14351         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
14352         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
14353
14354 2002-01-17  Jim Blandy  <jimb@redhat.com>
14355
14356         * gdb.asm/asm-source.exp (info symbol): Take another shot at
14357         anchoring the pattern matching the entry point symbol's name.
14358
14359 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
14360
14361         * gdb.base/maint.exp: Update ``maint internal-error'' to match
14362         continue/quit query.  Update copyright.
14363
14364 2002-01-14  Michael Snyder  <msnyder@redhat.com>
14365
14366         * gdb.base/gcore.exp: Remove extra debugging output.
14367
14368 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
14369
14370         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
14371         for slightly dubious v2 mangled string.
14372
14373 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
14374
14375         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
14376
14377 2002-01-10  Jason Merrill  <jason@redhat.com>
14378
14379         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
14380
14381         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
14382         constructors.
14383         * gdb.c++/derivation.exp: Likewise.
14384         * gdb.c++/templates.exp: Likewise.
14385         * gdb.c++/virtfunc.exp: Likewise.
14386
14387 2002-01-10  Michael Snyder  <msnyder@redhat.com>
14388
14389         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
14390
14391 2002-01-08  Michael Snyder  <msnyder@redhat.com>
14392
14393         * gdb.base/gcore.exp: New test for generate-core-file command.
14394         * gdb.base/gcore.c: Testcase for above.
14395         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
14396
14397 2002-01-08  Jason Merrill  <jason@redhat.com>
14398
14399         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
14400
14401 2002-01-07  Fred Fish  <fnf@redhat.com>
14402
14403         * gdb.c++/overload.exp: Remove unconditional xfails for:
14404         print foo_instance1.overloadargs(1)
14405         print foo_instance1.overloadargs(1, 2)
14406         print foo_instance1.overloadargs(1, 2, 3)
14407         print foo_instance1.overloadargs(1, 2, 3, 4)
14408         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
14409         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
14410         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
14411         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
14412         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
14413         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
14414         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
14415         print foo_instance1.overload1arg()
14416         print foo_instance1.overload1arg((char)arg2)
14417         print foo_instance1.overload1arg((signed char)arg3)
14418         print foo_instance1.overload1arg((unsigned char)arg4)
14419         print foo_instance1.overload1arg((int)arg7)
14420         print foo_instance1.overload1arg((unsigned int)arg8)
14421         print foo_instance1.overload1arg((float)arg11)
14422         print foo_instance1.overload1arg((double)arg12)
14423
14424 2002-01-07  Michael Snyder  <msnyder@redhat.com>
14425
14426         * gdb.base/huge.exp: New test.  Print a very large target data object.
14427         (skip_huge_test): New test variable.  Define if you want to skip this
14428         test.  The test reads an 8 megabyte data object from the target, so it
14429         might be very time consuming on remote targets with a slow connection.
14430         * gdb.base/huge.c: New file.  Test case for above.
14431
14432 2002-01-07  Fred Fish  <fnf@redhat.com>
14433
14434         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
14435         g_instance.bfoo, and g_instance.cfoo.
14436
14437 2002-01-07  Jeffrey A Law  <law@redhat.com>
14438
14439         * gdb.base/break.c (multi_line_if_conditional): New function.
14440         (multi_ilne_while_conditional): Likewise.
14441         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
14442         IF or WHILE condition puts the breakpoint at the start of
14443         the condition.
14444
14445         * gdb.base/selftest.exp (backtrace through signal handler): Remove
14446         hppa*-*-hpux* expected failure.
14447         * gdb.base/structs.exp (do_function_calls): Similarly.
14448
14449         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
14450         watchpoints.
14451
14452 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
14453
14454         Fix PR gdb/66.
14455         * gdb.base/structs.exp: Replace skip for a29k with skip for
14456         gdb,cannot_call_functions.
14457         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
14458         * gdb.base/callfuncs.exp: Ditto.
14459         * gdb.base/call-rt-st.exp: Ditto.
14460         * gdb.base/call-strs.exp: Ditto.
14461         * gdb.base/callfwmall.exp: Ditto.
14462         * gdb.base/scope.exp: Obsolete xfail a29k.
14463         * gdb.c++/misc.exp: Ditto.
14464         * gdb.c++/cplusfuncs.exp: Ditto.
14465         * gdb.base/ptype.exp: Ditto.
14466         * gdb.base/printcmds.exp: Ditto.
14467         * gdb.base/opaque.exp: Ditto.
14468         * gdb.base/list.exp: Ditto.
14469         * gdb.base/funcargs.exp: Ditto.
14470         * gdb.base/default.exp: Ditto.
14471
14472 2002-01-04  Michael Snyder  <msnyder@redhat.com>
14473
14474         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
14475         * gdb.base/maint.exp: Add tests for maint info sections options.
14476
14477 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
14478
14479         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
14480
14481 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
14482
14483         * gdb.asm/arm.inc: New file.
14484         * gdb.asm/asm-source.exp: Add arm targets.
14485         * gdb.asm/configure.in: Ditto.
14486         * gdb.asm/configure: Recreated from configure.in.
14487
14488 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
14489
14490         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
14491         with HP's compiler.
14492         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14493         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14494         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14495         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14496
14497         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14498         either HP's compilers or GCC.
14499
14500         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14501         a SIGBUS or SIGSEGV.
14502
14503         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14504
14505         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14506         can be compiled with either HP's compiler or GCC.
14507
14508         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14509         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14510         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14511
14512         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14513         to match current gdb output.  Update due to using auto-solib-limit
14514         for limiting instead of overloading auto-solib-add.
14515         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14516         test program.
14517
14518         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14519         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14520         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14521         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14522         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14523         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14524         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14525         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14526         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14527         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14528         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14529         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14530         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14531
14532         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14533         a SIGTRAP to the inferior.
14534
14535 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
14536
14537         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14538         Substitute call to target_link by call to gdb_compile.
14539
14540 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
14541
14542         * gdb.base/break.exp: Fix HP specific search string when testing
14543         backtracing in a called function.
14544
14545         * gdb.base/constvars.exp: Only set lang to C++ if we're
14546         compiling the test with HP's compilers.
14547         * gdb.base/volatile.exp: Similarly.
14548
14549 2001-12-19  Jim Blandy  <jimb@redhat.com>
14550
14551         * gdb.base/printcmds.exp: Expect the null character to be printed
14552         as '\0', and the '\013' to be printed as '\v'.
14553         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14554         * gdb.base/setvar.exp: Same.
14555
14556 2001-12-17  Jim Blandy  <jimb@redhat.com>
14557
14558         * gdb.base/completion.exp: Rather than completing very long
14559         filenames, which can make the readline library produce output we
14560         don't recognize, cd to the directory first, and then complete
14561         using nice, short relative paths.
14562
14563         * gdb.base/completion.exp: On some systems, there is, in fact, a
14564         variable named `b' in scope, since GDB treats all static
14565         variables as being in scope.  So use `no_var_named_this'
14566         instead of `b'.
14567
14568         * gdb.base/corefile.exp: Recognize the message saying that GDB
14569         can't find the core file's registers as a failure.
14570
14571 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
14572
14573         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14574         test expect string more specific.
14575
14576 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
14577
14578         * gdb.asm/asm-source.exp: Add support for xstormy16.
14579         * gdb.asm/configure.in: Ditto.
14580         * gdb.asm/configure: Rebuild.
14581         * gdb.asm/xstormy16.inc: New file.
14582
14583 2001-12-10  Fred Fish  <fnf@redhat.com>
14584
14585         * gdb.base/maint.exp: Update to match changes in type dumping code.
14586
14587 2001-12-10  Jim Blandy  <jimb@redhat.com>
14588
14589         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14590         matching the entry point symbol's name at the beginning of the
14591         line.
14592
14593 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14594
14595         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14596         gdb.c++/inherit.exp, gdb.c++/method.exp,
14597         gdb.c++/namespace.exp, gdb.c++/templates.exp,
14598         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14599         and class layout support.
14600
14601 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14602
14603         * gdb.c++/classes.exp: Add test for static member function.
14604         * gdb.c++/misc.cc: Add class with static member function.
14605
14606 2001-12-07  Jim Blandy  <jimb@redhat.com>
14607
14608         If GDB says it can't find the struct the function returned, report
14609         those tests as `unsupported'.
14610         * gdb.base/call-rt-st.exp (print_struct_call): New function.
14611         Rewrite subsequent tests to use it.
14612
14613         If GDB says it can't find the struct the function returned, report
14614         those tests as `unsupported'.
14615         * gdb.base/structs.exp (call_struct_func): New function.
14616         (do_function_calls): Use call_struct_func to call the functions
14617         returning structs.
14618
14619         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14620         whether functions are prototyped or not, so we can't possibly pass
14621         arguments to t_float_values2 properly.
14622
14623         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14624         value of `timeout' for targets other than the mips*tx39-*.
14625
14626 2001-12-06  Michael Snyder  <msnyder@redhat.com>
14627
14628         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14629         and detect whether the start symbol has a leading underscore.
14630
14631 2001-12-04  Jim Blandy  <jimb@redhat.com>
14632
14633         * gdb.base/completion.exp: Clarify indentation.
14634
14635 2001-12-03  Jim Blandy  <jimb@redhat.com>
14636
14637         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14638         variables on the S/390, not `.word'.
14639
14640 2001-11-30  Jim Blandy  <jimb@redhat.com>
14641
14642         Add assembly-source tests for s390-ibm-linux.
14643         * gdb.asm/s390.inc: New file.
14644         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14645         the S/390 architecture.
14646         * gdb.asm/configure: Regenerated.
14647
14648 2001-11-30  Michael Snyder  <msnyder@redhat.com>
14649
14650         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14651         next, info source, info sources, info line, global and static
14652         variables, and static functions.
14653         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14654         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14655         * gdb.asm/asmsrc1.s: Add a static function and some variables.
14656         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14657         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14658         (gdbasm_leave): Restore frame pointer.
14659         (gdbasm_startup): Copy stack set-up from crt0.S.
14660
14661 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
14662
14663         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
14664         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14665         to a local (non-static) variable. Copy tstruct.a to a static buffer
14666         and return a pointer to that buffer.
14667         * gdb.base/callfwmall.c (t_structs_a): Ditto.
14668
14669 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
14670
14671         * gdb.asm/configure.in: Fix recognition of ix86 target.
14672         * gdb.asm/configure: Regenerate.
14673
14674 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14675
14676         * gdb.asm/sparc.inc: New file.
14677         * gdb.asm/asm-source.exp: Recognize sparc target.
14678         * gdb.asm/configure.in: Recognize sparc target.
14679         * gdb.asm/configure: Regenerate.
14680
14681 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14682
14683         * gdb.asm/m32r.inc: New file.
14684         * gdb.asm/asm-source.exp: Recognize m32r target.
14685         * gdb.asm/configure.in: Recognize m32r target.
14686         * gdb.asm/configure: Regenerate.
14687
14688 2001-11-20  Michael Snyder  <msnyder@redhat.com>
14689
14690         * gdb.asm/i386.inc: New file.
14691         * gdb.asm/asm-source.exp: Recognize ix86 target.
14692         * gdb.asm/configure.in: Recognize ix86 target.
14693         * gdb.asm/configure: Regenerate.
14694
14695         * gdb.c++/namespace.exp: Fix quotes in output messages.
14696
14697 2001-11-14  Michael Snyder  <msnyder@redhat.com>
14698
14699         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
14700         qualifier in a type cast expression, to designate an address
14701         in the instruction space (Harvard architecture).
14702
14703 2001-11-13  Michael Snyder  <msnyder@redhat.com>
14704
14705         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14706         Tests for expressions using 'const' and 'volatile'.
14707
14708 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
14709
14710         * gdb.asm/asm-sources.exp: Allow defining linker flags.
14711
14712 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
14713
14714         * lib/mi-support.exp (mi_run_to_helper): Move comments
14715         outside of gdb_expect.
14716
14717 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
14718
14719         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14720         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14721         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14722         mi0_run_to): New functions.
14723         * gdb.mi/mi-simplerun.exp: Use them.
14724         * gdb.mi/mi0-simplerun.exp: Likewise.
14725         * gdb.mi/mi-var-cmd.exp: Likewise.
14726         * gdb.mi/mi0-var-cmd.exp: Likewise.
14727
14728 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
14729
14730         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14731         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14732
14733 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14734
14735         * gdb.base/restore.exp: Include $expected value in restored test
14736         message.
14737
14738 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14739
14740         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14741         implemented.
14742
14743 2001-11-08  Michael Snyder  <msnyder@redhat.com>
14744
14745         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14746         Add pass/fail message for stop at breakpoint in call dummy function.
14747
14748 2001-11-07  Michael Snyder  <msnyder@redhat.com>
14749
14750         * gdb.c++/templates.exp (test_template_breakpoints):
14751         If we get an overload menu, but it does not match what
14752         we expect, we still need to issue the "cancel" command.
14753         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14754         making the whitespace optional.  Argument for "new" may be
14755         "unsigned" as well as "unsigned int/long".
14756         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14757         making the whitespace optional.  Also replace "(void) with
14758         "((void|)), making the keyword "void" optional.
14759         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14760         making the whitespace optional.  Also replace "(void) with
14761         "((void|)), making the keyword "void" optional.
14762         * gdb.base/callfuncs.c (t_float_values): This function must
14763         _not_ be prototyped, and the following function (t_float_values2)
14764         must be prototyped (if the compiler supports it), so that GDB
14765         can be tested against both cases.  Usually one case involves
14766         promotion of float to double, while the other does not.
14767         * gdb.base/callfwmall.c: Ditto.
14768         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14769         includes a stack frame for "start".
14770
14771 2001-11-05  Jim Blandy  <jimb@redhat.com>
14772
14773         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
14774         pointers are 32 bits long, and that offsets of relocs are always
14775         stored in the data (REL-style), and not in the reloc entry itself
14776         (RELA-style).
14777         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14778         stabs.
14779
14780 2001-11-01  Michael Snyder  <msnyder@redhat.com>
14781
14782         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14783         and regular expression operators by using quoting.
14784
14785 2001-10-31  Michael Snyder  <msnyder@redhat.com>
14786
14787         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14788         depending on what the symbol table contains.
14789         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14790         the output of the ptype command.  Similarly, accept both "const &"
14791         and "const&".
14792
14793 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
14794
14795         * gdb.base/miscexprs.c (main): Add usage of preprocessor
14796         symbol `STORAGE' to allow to choose the storage class of
14797         the local datastructures.
14798         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14799         compiler directive.
14800
14801 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14802
14803         * gdb.base/jump.exp: Allow it to run for all targets.
14804
14805 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14806
14807         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14808         with new double_array size.
14809         (main): Change storage class of all local variables to static.
14810         Reduce size of double_array to 9.
14811         * gdb.base/call-ar-st.exp:  Increase timeout value.
14812         Change expected output for double array to match new size in
14813         call-ar-st.c.
14814
14815 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14816
14817         * gdb.base/ending-run.exp: Create identical output when passing
14818         `step to end of run' case.  Add regular expression branch satisfying
14819         Stormy16 target.
14820
14821 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14822
14823         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14824         that we catch the expected failure under Linux/x86.
14825
14826 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14827
14828         * gdb.base/setvar.exp: Escape curly braces.
14829         * gdb.stabs/weird.exp: Ditto.
14830
14831 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14832
14833         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14834         * gdm.mi/mi0-hack-cli.exp: Likewise.
14835
14836 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14837
14838         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14839         messages.
14840
14841 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14842
14843         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14844         checking MI enabled.
14845
14846 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14847
14848         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14849
14850 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14851
14852         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14853         if gdb child process crashes, just signal an error.
14854
14855 2001-10-02  Jim Blandy  <jimb@redhat.com>
14856
14857         * lib/gdb.exp (test_xfail_format): Simplify.
14858
14859         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14860         front of the variable name `format'.  Simplify `if'.
14861
14862 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14863
14864         * gdb.threads/pthreads.exp: Wait for output and delay
14865         before sending ^C.
14866
14867 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14868
14869         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14870         some incorrect output instead of timing out.
14871         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14872
14873 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14874
14875         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14876         check to allow additional `int'.
14877
14878 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14879
14880         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14881         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14882
14883 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14884
14885         * lib/gdb.exp (test_debug_format): New proc.
14886         (setup_xfail_format): Use new proc test_debug_format.
14887         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14888         proc; use new service proc test_debug_format.
14889         Replace all other "gcc_compiled" tests with this test.
14890         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14891         proc; use new service proc test_debug_format.
14892         Replace all other "gcc_compiled" tests with this test.
14893
14894 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14895
14896         * gdb.base/cvexpr.exp: New file.
14897         * gdb.base/cvexpr.c: New file
14898         Test for expressions using const and volatile keywords.
14899
14900 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14901
14902         * gdb.base/constvars.exp: Check for different orders of keywords
14903         and additional "int" strings in output.
14904
14905 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14906
14907         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14908         responses from "help maint".
14909
14910 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14911
14912         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14913         to localhost:NNN instead of :NNN, in case Xvfb is listening
14914         only on TCP.
14915
14916 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14917
14918         * gdb.base/recurse.exp: When checking leaving the watchpoint
14919         scope, recognize when gdb is in function's epilogue and pass.
14920
14921 2001-09-18  Keith Seitz  <keiths@redhat.com>
14922
14923         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14924         support for running tests against sid targets.
14925         (gdbtk_done): Ditto.
14926
14927 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14928
14929         * gdb.base/ending-run.c (main): Set stdout buffersize
14930         to the same reasonable value for any target.
14931         * gdb.base/ending-run.exp: Add a regular expression
14932         to make testsuite happy on Sanyo Stormy16 target.
14933
14934 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14935
14936         * gdb.base/display.c (do_loops): Add float variable `f'.
14937         Increment f in loop.
14938         * gdb.base/display.exp: Increment timeout by 60 seconds.
14939         Change float display test to use variable `f'.
14940
14941 2001-09-17  Jim Blandy  <jimb@redhat.com>
14942
14943         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14944         overflowing the limited breakpoint tables on some ROM monitors
14945         (like the ROM68K).
14946
14947 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14948
14949         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14950         the "-ac" (disable access control) flag.
14951
14952 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14953
14954         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14955         ints.
14956
14957 2001-08-30  Keith Seitz  <keiths@redhat.com>
14958
14959         * lib/gdb.exp: Move all insight-related functionality into
14960         separate file.
14961         * lib/insight-support.exp: New file.
14962
14963 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14964
14965         * config/sid.exp (sid_start): Never set sid verbosity; disable
14966         expect_background {} that consumed its stdout; tolerate </dev/null.
14967         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14968
14969 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14970
14971         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14972         CLI jump command to start it.
14973         (mi_run_to_main): Fail immediatly when unexpected output.
14974
14975 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14976
14977         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14978         beginning of function.  Fix PR gdb/191.
14979
14980 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14981
14982         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14983         what to force sid endianness to.
14984
14985 2001-08-15  Keith Seitz  <keiths@redhat.com>
14986
14987         * lib/gdb.exp (gdbtk_start): Don't set environment
14988         variables for TCL_LIBRARY and friends. Insight will
14989         now figure these out for itself.
14990
14991 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14992
14993         * gdb.base/completion.exp: Remove the symbol "a64l" from
14994         the expect string; this is target-specific, and not related
14995         to what is being tested.
14996
14997 2001-08-02  Dave Brolley  <brolley@redhat.com>
14998
14999         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
15000
15001 2001-07-25  Michael Snyder  <msnyder@redhat.com>
15002
15003         * gdb.base/consecutive.exp: New file.  Test stepping over
15004         breakpoints on consecutive instructions.
15005         * gdb.base/consecutive.c: New file.
15006
15007         * gdb.base/call-rt-st.exp: Use double-backslash to quote
15008         curly braces in regular expressions.
15009
15010 2001-07-25  Michael Snyder  <msnyder@redhat.com>
15011
15012         * gdb.base/ending-run.exp: Accept "Program exited normally" as
15013         legitimate output from stepping out of main.
15014
15015 2001-07-22  Keith Seitz  <keiths@redhat.com>
15016
15017         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
15018         the empty string, do not run the tests.
15019
15020 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15021
15022         * gdb.base/long_long.exp: Detect size of pointer.  Take into
15023         account 2-byte pointers when testing for p/a results.
15024
15025 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15026
15027         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
15028         and defined to 1K for m68hc11.
15029         (random_data): Reduce table to 1K for embedded platforms (68hc11).
15030         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
15031         (sizeof_random_data): New variable to tell the size of the data table;
15032         don't test past this size; always run to main.
15033
15034 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15035
15036         * gdb.base/return2.exp: return of long long and double fails for
15037         68HC11; don't execute these tests on that platform.
15038         * gdb.base/return.exp: Return of a double fails for 68hc11.
15039
15040 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15041
15042         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
15043         tests that print a float.
15044         * call-rt-st.exp: Likewise.
15045
15046 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
15047
15048         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
15049         running this test on Linux.
15050
15051 2001-06-24  Michael Chastain  <chastain@redhat.com>
15052
15053         * gdb.base/arithmet.exp: Remove some tests to make all test names
15054         unique.
15055
15056 2001-07-03  Michael Snyder  <msnyder@redhat.com>
15057
15058         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
15059         the output of the ptype command.
15060
15061 2001-07-02  Michael Snyder  <msnyder@redhat.com>
15062
15063         * gdb.base/completion.exp: Don't assume that break.c is the only
15064         source file that may contain functions named "marker".
15065         * gdb.base/corefile.exp: Quote the curly braces in regexp.
15066
15067 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
15068
15069         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
15070         of files to delete.
15071
15072         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
15073         * gdb.disasm/h8300s.exp: New file.
15074         gdb.disasm/h8300s.s: Likewise.
15075
15076 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
15077
15078         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
15079         empty breakpoint tables.
15080
15081 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
15082
15083         * lib/mi-support.exp: Update args=... part of stop-reason
15084         patterns. Accept either a list or a tuple.
15085
15086 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
15087
15088         * lib/mi-support.exp: Remove local emacs variable defining
15089         change-log-default-name.
15090
15091 2001-06-22  Michael Chastain  <chastain@redhat.com>
15092
15093         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
15094         This is operationally compatible with the previous version.
15095
15096 2001-06-13  Jim Blandy  <jimb@redhat.com>
15097
15098         * lib/gdb.exp (gdb_test): Doc fix.
15099
15100 2001-06-10  Michael Chastain  <chastain@redhat.com>
15101
15102         * gdb.base/exprs.exp: Remove a duplicate test.
15103
15104 2001-06-06  Jim Blandy  <jimb@redhat.com>
15105
15106         * gdb.base/return2.exp (main): Use values to test float and double
15107         returns that are not NaN's, to avoid being confused by IEEE
15108         comparison rules.
15109
15110 2001-06-04  Michael Snyder  <msnyder@redhat.com>
15111
15112         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
15113         non-zero if control_c fails.  Terminate the test on failure,
15114         rather than wait for 12 more tests to time out.
15115
15116 2001-06-06  Jim Blandy  <jimb@redhat.com>
15117
15118         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
15119         Don't forget to match the GDB prompt.
15120
15121         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
15122
15123 2001-06-04  Jim Blandy  <jimb@redhat.com>
15124
15125         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
15126         command.
15127
15128 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
15129
15130         * gdb.base/annota1.exp (info break): Match four or more spaces
15131         after "Address".
15132
15133 2001-05-31  Michael Chastain  <chastain@redhat.com>
15134
15135         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
15136         (dm_type_int_star): Likewise.
15137         (dm_type_long_star): Likewise.
15138         (dm_type_void_star): Likewise.
15139
15140 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
15141
15142         * gdb.base/completion.exp (INPUTRC): Set this environment variable
15143         to a known value in order to get consistent results regardless
15144         of the setting of INPUTRC or the presence or contents of .inputrc.
15145
15146 2001-05-24  Michael Snyder  <msnyder@redhat.com>
15147
15148         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
15149         Don't require that the main thread and the manager thread are the
15150         first in the list.
15151
15152         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
15153         debugging.  If test fails, issue an "unsupported" not a "fail".
15154
15155 2001-05-24  Jim Blandy  <jimb@redhat.com>
15156
15157         Don't assume that short is shorter than int.
15158         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
15159         assume that shorts are smaller than ints.  On a 16-bit machine,
15160         this isn't true.
15161         ("print unsigned char == (~0)"): Add test that verifies that ~0,
15162         an int, is not equal to ~0 stored in an unsigned char.  This tests
15163         the same thing that the previous test meant to, but works on
15164         16-bit machines, too.
15165         ("print unsigned char != (~0)"): Same test, complemented.
15166
15167 2001-05-24  Michael Snyder  <msnyder@redhat.com>
15168
15169         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
15170         test for (full_coverage == 0).  This makes the test run faster,
15171         and prevents dejagnu getting out of step.
15172
15173 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
15174
15175         * gdb.base/finish.exp (finish_void): Revise pattern for
15176         stopping on the call statement to not permit stopping at
15177         the start of the instructions comprising the call sequence.
15178
15179 2001-05-19  Michael Chastain  <chastain@redhat.com>
15180
15181         * gdb.base/callfuncs.exp: Make all test names unique.
15182         * gdb.base/commands.exp: Make all test names unique.
15183         * gdb.base/condbreak.exp: Make all test names unique.
15184         * gdb.base/dbx.exp: Make all test names unique.
15185         * gdb.base/default.exp: Make all test names unique.
15186         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
15187         and TIMEOUT messages to their corresponding PASS message.
15188         * gdb.base/ending-run.exp: Make all test names unique.
15189         * gdb.base/long_long.exp: Remove duplicate test.
15190
15191 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
15192
15193         * gdb.base/finish.exp (finish_void): Allow "finish" command to
15194         stop on the call statement as well as the statement after the
15195         call.
15196
15197 2001-05-21  Michael Snyder  <msnyder@redhat.com>
15198
15199         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
15200
15201 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
15202
15203         * gdb.base/completion.exp: Revamp test. Make it execute on all
15204         platforms.
15205
15206 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
15207
15208         * config/gdbserver.exp (gdb_load): Handle the case
15209         in which the arguments to gdbserver are given in the
15210         baseboard configuration file.
15211         Also handle the case in which the server needs to do a
15212         load.
15213
15214 2001-05-07  Keith Seitz <keiths@cygnus.com>
15215
15216         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
15217         set up the display for testing.
15218         (gdbtk_start): Convert all paths to paths that tcl will like.
15219         Export target information to environment.
15220         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
15221         necessary.
15222         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
15223         (to_tcl_path): New proc to convert a given pathname into
15224         a path acceptible as an argument to a tcl command.
15225         (_gdbtk_export_target_info): New proc to export target info
15226         into the environment for gdbtk testing.
15227         (gdbtk_done): New proc to signal end-of-test.
15228
15229 2001-05-06  Jim Blandy  <jimb@redhat.com>
15230
15231         * restore.c: Make the code of caller0 correspond to its comment.
15232
15233 2001-05-03  Michael Snyder  <msnyder@redhat.com>
15234
15235         * config/sid.exp (gdb_target_sid): Check for error messages.
15236         On error or timeout, don't make expect exit (which will terminate
15237         all subsequent tests); instead just make gdb exit.
15238         (gdb_load): Check for error messages.  On error or timeout,
15239         return a negative value.
15240
15241 2001-04-24  Jim Blandy  <jimb@redhat.com>
15242
15243         * gdb.c++/templates.exp: If we see the prompt for the overload
15244         list, but we haven't recognized any of the longer patterns,
15245         arrange for this test to fail, not hang.
15246
15247         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
15248         variations.
15249
15250 2001-04-22  Michael Chastain  <chastain@redhat.com>
15251
15252         * gdb.c++/local.exp: Use the 'runto' library function.
15253         * gdb.c++/namespace.exp: Likewise.
15254         * gdb.c++/overload.exp: Likewise.
15255
15256 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
15257
15258         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
15259         * gdb.base/step-line.exp: New file.  Test step/next in presence of
15260         #line directives.
15261         * gdb.base/step-line.c: New file.  Test program for the above.
15262         * gdb.base/step-line.inp: New file.  We pretend that this file has
15263         been transformed by some other tool into step-line.c.
15264
15265 2001-03-21  Jim Blandy  <jimb@redhat.com>
15266
15267         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
15268         unmangled operator names.
15269
15270 2001-03-20  Jim Blandy  <jimb@redhat.com>
15271
15272         * gdb.threads/linux-dp.exp: Recognize an additional message
15273         generated by GDB when it doesn't understand how to debug threads
15274         on the target system.
15275
15276 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
15277
15278         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
15279
15280 2001-03-12  Michael Chastain  <chastain@redhat.com>
15281
15282         * gdb.c++/derivation.exp: Use the 'runto' library function.
15283
15284 2001-03-12  Michael Chastain  <chastain@redhat.com>
15285
15286         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
15287
15288 2001-02-24  Michael Chastain  <chastain@redhat.com>
15289
15290         * gdb.c++/ref-types.exp: Change handwritten code to library
15291         function 'runto'.
15292
15293 2001-03-16  Orjan Friberg  <orjanf@axis.com>
15294
15295         * gdb.base/signals.exp: Set count to 0 explicitly.
15296
15297 2001-03-15  Mark Salter  <msalter@redhat.com>
15298
15299         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
15300         (gdb_target_monitor): Add check of gdb_target_cmd return value.
15301         (gdb_load): Add support for additional target_info: gdb_download_size
15302         and gdb_load_timeout.
15303
15304 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
15305
15306         * gdb.base/annota1.exp: Move test of isnative to earlier in the
15307         file -- to prevent failing when the compile fails but we have no
15308         intention of running the tests anyway.
15309
15310         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
15311         tests if set.
15312
15313         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
15314         integers.
15315
15316         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
15317         * gdb.c++/namespace.exp: Ditto.
15318
15319 2001-03-07  Orjan Friberg  <orjanf@axis.com>
15320
15321         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
15322         * gdb.base/pointers.exp: Relax pattern match of decimals.
15323
15324 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
15325
15326         * Makefile.in, config/abug.exp, config/cfdbug.exp,
15327         config/cpu32bug.exp, config/dve.exp, config/est.exp,
15328         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
15329         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
15330         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
15331         config/sh.exp, config/sid.exp, config/slite.exp,
15332         config/sparclet.exp, config/udi.exp, config/unknown.exp,
15333         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
15334         config/vxworks.exp, config/vxworks29k.exp,
15335         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
15336         gdb.base/all-bin.exp, gdb.base/annota1.exp,
15337         gdb.base/arithmet.exp, gdb.base/assign.exp,
15338         gdb.base/async.exp, gdb.base/attach.exp,
15339         gdb.base/bitfields.exp, gdb.base/bitops.exp,
15340         gdb.base/break.exp, gdb.base/call-ar-st.exp,
15341         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
15342         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
15343         gdb.base/commands.exp, gdb.base/completion.exp,
15344         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15345         gdb.base/constvars.exp, gdb.base/corefile.exp,
15346         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
15347         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
15348         gdb.base/ending-run.exp, gdb.base/environ.exp,
15349         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15350         gdb.base/finish.exp, gdb.base/foll-exec.exp,
15351         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
15352         gdb.base/funcargs.exp, gdb.base/help.exp,
15353         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
15354         gdb.base/logical.exp, gdb.base/long_long.exp,
15355         gdb.base/maint.exp, gdb.base/mips_pro.exp,
15356         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
15357         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
15358         gdb.base/pointers.exp, gdb.base/printcmds.exp,
15359         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
15360         gdb.base/regs.exp, gdb.base/relational.exp,
15361         gdb.base/remote.exp, gdb.base/reread.exp,
15362         gdb.base/restore.exp, gdb.base/return2.exp,
15363         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
15364         gdb.base/selftest.exp, gdb.base/setshow.exp,
15365         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
15366         gdb.base/sigall.exp, gdb.base/signals.exp,
15367         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
15368         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15369         gdb.base/step-test.exp, gdb.base/structs.c,
15370         gdb.base/structs.exp, gdb.base/structs2.exp,
15371         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
15372         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
15373         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
15374         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15375         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
15376         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
15377         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
15378         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
15379         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
15380         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
15381         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
15382         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
15383         gdb.fortran/types.exp, gdb.java/jmisc.exp,
15384         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15385         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
15386         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15387         gdb.trace/circ.exp, gdb.trace/collection.exp,
15388         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15389         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15390         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
15391         gdb.trace/report.exp, gdb.trace/save-trace.exp,
15392         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15393         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15394         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
15395         notices.
15396
15397 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
15398
15399         * gdb.base/varargs.c (find_max_double): Fix printf format string:
15400         first arg is int not float.
15401
15402 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
15403
15404         * gdb.base/reread.exp: Unsupported for non-native targets;
15405         doesn't work for remote debugging.
15406
15407 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
15408
15409         From  Drew Moseley  <dmoseley@redhat.com>
15410         * gdb.base/ending-run.exp: Properly handle the BSP state when
15411         stepping past the end of main.
15412
15413 2001-02-19  John Moore  <jmoore@redhat.com>
15414
15415         * gdb.base/commands.exp (infrun_breakpoint_command_test):
15416         Converted HPUX fix for non-expected items following multiple
15417         step commands into general solution for all platforms.
15418
15419 2001-02-18  Michael Chastain  <chastain@redhat.com>
15420
15421         * gdb.c++/classes.exp (do_tests): Change runto statements
15422         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
15423         statements demangler agnostic.
15424         * gdb.c++/virtfunc.exp (do_tests): Likewise.
15425         (gdb_virtfunc_restart): Likewise.
15426
15427 2001-02-14  Michael Chastain  <chastain@redhat.com>
15428
15429         * gdb.c++/inherit.exp (do_tests): Change runto statements
15430         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
15431         statements demangler agnostic.
15432
15433 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
15434
15435         * gdb.threads/pthreads.exp: Unify pass/fail messages for
15436         ``continue to bkpt at common_routine in thread 2'' and ``stopped
15437         before calling common_routine 15 times'' tests.
15438
15439 2001-02-11  Michael Chastain  <chastain@redhat.com>
15440
15441         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
15442         Helps the test script figure out which demangler is in use.
15443         (dm_type_foo_ref): Ditto.
15444         (dm_type_int_star): Ditto.
15445         (dm_type_long_star): Ditto.
15446         (dm_type_unsigned_int): Ditto.
15447         (dm_type_void): Ditto.
15448         (dm_type_void_star): Ditto.
15449         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
15450         Probe the gdb demangler and set variables to accommodate
15451         formatting differences.
15452         (info_func_regexp): New function.  Same as info_func, but
15453         matches against a regexp.
15454         (info_func): Match against a literal string.
15455         (print_addr_2): New function.  Match against a literal string,
15456         which can be different from the input to gdb.
15457         (print_addr): Simply call print_addr_2 with the same argument twice.
15458         (test_lookup_operator_functions): Use demangler formatting variables.
15459         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
15460         the tests in the same order as the C++ class declaration.
15461         (test_paddr_operator_functions): Ditto.
15462         (test_paddr_overloaded_functions): Ditto.
15463         (test_paddr_hairy_functions): Use demangler formatting variables.
15464         Add reference to gdb/19 for related tests.
15465         (do_tests): Call probe_demangler.
15466
15467 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
15468
15469         * gdb.c++/templates.cc (printf): Remove unused function definition.
15470
15471 2001-01-26  Felix Lee  <flee@redhat.com>
15472
15473         * sid.exp (sid_exit): Pass host, not target, to remote_close.
15474
15475 2001-01-25  matthew green  <mrg@redhat.com>
15476
15477         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
15478         up sid.
15479         (sid_exit): Call `remote_pop_conn' after GDB is gone.
15480
15481 2001-01-25  matthew green  <mrg@redhat.com>
15482
15483         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
15484         Deprecate $sid_spawn_id.
15485         (sid_exit): Remove code necessary only for `spawn.'
15486
15487 2001-01-25  matthew green  <mrg@redhat.com>
15488
15489         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
15490
15491 2001-01-28  Michael Chastain  <chastain@redhat.com>
15492
15493         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15494         to call when tests fail.  It takes gdb out of the overloaded
15495         function choice menu back to the main prompt, so that the test
15496         program stays synchronized.
15497         (set_bp_overloaded): New proc to collect all the common
15498         code for setting a breakpoint on an overloaded name.  Calls
15499         take_gdb_out_of_choice_menu when needed.
15500         (menu_overload1arg): New variable to collect the repeated
15501         instances of the expected menu for an overloaded name.  Change
15502         the regular expression to handle changes in g++ type encoding:
15503         "void" can be either "void" or "", and "unsigned int" can be
15504         either "unsigned int" or "unsigned".
15505         (continue_to_bp_overloaded): Change regular expressions to handle
15506         changes in g++ type encoding.
15507         (no proc): Call take_gdb_out_of_choice_menu when needed.
15508         Remove redundant calls to "info break".  Accept either "canceled"
15509         or "cancelled".  Change regular expressions in "info break"
15510         calls to handle changes in g++ type encoding.  Give all tests
15511         unique strings.
15512
15513 2001-01-17  Ben Elliston  <bje@redhat.com>
15514
15515         * config/sid.exp: New file.
15516
15517 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
15518
15519         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15520
15521 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
15522
15523         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15524         Add a RE to accept a non-ascii char if one is ever presented.
15525
15526 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
15527
15528         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15529
15530 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
15531
15532         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15533         in regexp.  One '\' does not suffice on Linux.
15534
15535 2000-12-09  Michael Chastain  <chastain@redhat.com>
15536
15537         * gdb.base/break.exp (test_clear_command): Use a marker function
15538         rather than 'main' for the test function.  Also move this
15539         test to an execution point where the marker function names are
15540         guaranteed to be bound to functions.  (Executing tests after a
15541         'finish' from main runs into name conflicts with local names
15542         in __libc_start_main).
15543
15544 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
15545
15546         * gdb.base/finish.exp: New test for gdb's "finish" command.
15547         * gdb.base/return2.exp: New test for gdb's "return" command.
15548         * gdb.base/return2.c: New source file for above.
15549
15550 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15551
15552         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15553         * gdb.base/miscexprs.exp: Ditto.
15554         * gdb.base/pointers.exp:  Ditto.
15555         * gdb.c++/derivation.exp: Ditto.
15556         * gdb.c++/local.exp:      Ditto.
15557         * gdb.c++/namespace.exp:  Ditto.
15558         * gdb.c++/overload.exp:   Ditto.
15559         * gdb.c++/ref-types.exp:  Ditto.
15560
15561 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15562
15563         * gdb.base/constvars.exp: Test result of "up" command.
15564         * gdb.base/miscexprs.exp: Ditto.
15565         * gdb.base/pointers.exp:  Ditto.
15566         * gdb.base/scope.exp:     Ditto.
15567         * gdb.c++/derivation.exp: Ditto.
15568         * gdb.c++/local.exp:      Ditto.
15569         * gdb.c++/namespace.exp:  Ditto.
15570         * gdb.c++/overload.exp:   Ditto.
15571         * gdb.c++/ref-types.exp:  Ditto.
15572
15573 2000-11-22  Michael Chastain  <chastain@redhat.com>
15574
15575         * mips_pro.exp: Accept either "middle -> top -> main" or
15576         "middle -> main" in the backtrace, because gcc can optimize
15577         tail calls to jumps.  Remove setup_xfail for the hppa case.
15578         Add a comment with the original warning messages from PR 3016,
15579         which was filed in 1993, to preserve them for posterity.
15580
15581 2000-11-17  Nick Duffek  <nsd@redhat.com>
15582
15583         * lib/gdb.exp (gdb_test): Override timeout with board info.
15584
15585 2000-11-17  Nick Duffek  <nsd@redhat.com>
15586
15587         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
15588         the second kill and detach messages.
15589
15590 2000-11-17  Nick Duffek  <nsd@redhat.com>
15591
15592         * configure.in: Add AC_EXEEXT.
15593         * configure: Regenerate.
15594         * Makefile.in (just-check): Export EXEEXT.
15595         * lib/gdb.exp ($EXEEXT): Import from environment.
15596         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
15597         expect "maint dump-me" on Cygwin.
15598         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15599         $EXEEXT.
15600
15601 2000-11-17  Nick Duffek  <nsd@redhat.com>
15602
15603         * gdb.base/break.exp: Test backtrace and finish from called
15604         function on all platforms, not just HP-UX.
15605
15606 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15607
15608         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15609         code from gdb_target_monitor, so it can be used independantly
15610         for gdbserver.  Also comment out an unnecessary PUTS.
15611
15612 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15613
15614         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15615         * gdb.base/corefile.exp: Expect the message "Program is being
15616         debugged already" when we send the "corefile" command, since
15617         the preceeding gdb_load may have connected gdb to a remote target.
15618         * gdb.base/display.exp: Disable hardware watchpoints if new
15619         board info variable "no_hardware_watchpoints" is true.
15620         Replace single-letter commands with more readable ones.
15621         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15622         if new board info variable "no_hardware_watchpoints" is true.
15623         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15624         to see if stdio (printf) testing is possible.
15625         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15626         board info variable "no_hardware_watchpoints" is true.  Use new
15627         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15628
15629 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
15630
15631         From Orjan Friberg  <orjanf@axis.com>:
15632         * gdb.base/printcmds.exp: Escape curly braces followed by a number
15633         in array print pattern match.
15634
15635 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
15636
15637         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15638         spelling "cancelled" to U.S. spelling "canceled" to match changes
15639         made to gdb.
15640         * gdb.c++/ovldbreak.exp: Ditto.
15641
15642 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
15643
15644         * gdb.base/callfuncs.c (main):  Moved to end of file, call
15645         t_double_values to initialize the FPU before inferior calls are made.
15646         * gdb.base/callfuncs.exp:  Test for register preservation after calling
15647         inferior functions.  Add tests for continuining, finishing and
15648         returning from a stop in a call dummy.
15649
15650 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
15651
15652         * gdb.base/commands.exp: Break up long lines, and re-indent.
15653
15654 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
15655
15656         * config/gdbserver.exp:  Rewritten from the ground up, to make it
15657         compatible with the current dejagnu tree, and to make it work with
15658         the new "gdbserver" in libremote.
15659
15660 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
15661
15662         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15663         * gdb.base/varargs.exp: Skip entire test if no printf support.
15664         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15665         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15666
15667 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
15668
15669         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
15670         no floating point support.
15671         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
15672         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15673         * gdb.base/call-rt-st.exp: Ditto.
15674         * gdb.base/call-strs.exp: Ditto.
15675
15676 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
15677
15678         * gdb.base/sizeof.c: include <stdio.h>.
15679
15680         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15681         'finish', otherwise uncaptured gdb_prompt would potentially
15682         throw remaining test points out of sync.
15683
15684 2000-07-26  Scott Bambrough <scottb@netwinder.org>
15685
15686         * gdb.base/recurse.exp: Run tests for all targets.
15687         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15688         gnu-oldld case on ARM.
15689         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15690         for ARM targets.
15691
15692 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
15693
15694         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15695         * gdb.java/configure: Rebuild.
15696
15697 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
15698
15699         * gdb.java/jv-exp.exp: New file.
15700
15701 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
15702
15703         * configure: Rebuilt.
15704         * configure.in (configdirs): Add gdb.java.
15705         * gdb.java/jmisc.java: New file.
15706         * gdb.java/jmisc.exp: New file.
15707         * gdb.java/Makefile.in: New file.
15708         * gdb.java/configure: Rebuilt.
15709         * gdb.java/configure.in: New file.
15710         * lib/java.exp: New file.
15711
15712 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15713
15714         * gdb.base/exprs.exp: Test casts to a pointer including over and
15715         underflow.
15716
15717 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15718
15719         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
15720         and the compilers sizes.
15721
15722 2000-07-09  Nick Duffek  <nsd@redhat.com>
15723
15724         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15725         (use_methods): New function.
15726         (main): Call use_methods().
15727         * gdb.c++/classes.exp (test_method_param_class): New procedure.
15728         (do_tests): Call test_method_param_class.
15729
15730 2000-07-09  Nick Duffek  <nsd@redhat.com>
15731
15732         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15733         spelling.
15734         (test_enums): New procedure.  Move enum tests from end of script
15735         to here.  Set breakpoint on function name instead of line number.
15736         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15737         (enums2): New marker function.
15738         (enums1): New function.
15739         (main): Call enums1().  Move enum tests to enums1().
15740
15741 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15742
15743         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15744         compile/link program.  Update line numbers.
15745         * gdb.asm/d10v.inc: Define ``startup''.
15746         * gdb.asm/asmsrc1.s: Add definition of _start.
15747
15748 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15749
15750         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15751
15752 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15753
15754         * gdb.base/maint.exp: Add 'maint print architecture' item to output
15755         of 'help maint print' command.
15756
15757 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15758
15759         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15760         they use gdb_expect_list.
15761
15762 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15763
15764         * gdb.base/commands.exp: Use ``set remote
15765         memory-read-packet-size'' instead of ``set endian big'' to test
15766         long commands.
15767
15768 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
15769
15770         * gdb.c++/templates.exp (do_tests): Make all of these work under
15771         g++, and stop skipping them.
15772
15773         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15774         work under g++.
15775
15776         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15777         initialization.
15778
15779 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15780
15781         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15782         the regular expression: accept an (almost) arbitrary sequence of
15783         "frames-invalid" and "breakpoints-invalid" messages both before
15784         and after the "starting" message.
15785
15786 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15787
15788         * gdb.c++/local.exp: This test has never been known to work with g++.
15789
15790 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
15791
15792         * gdb.base/annota1.exp (annotate-signal-handler-caller):
15793         Relax the regular expression a little, make it pass on Solaris 8.
15794
15795 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
15796
15797         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15798         a call, do not require that gdb stop on the line after the call.
15799         Instead, it is permissible for gdb to stop on the line of the
15800         call itself.
15801
15802 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15803
15804         * gdb.base/break.exp (bp on small function, optimized file):
15805         Add a second pass pattern.  The behavior differs here between stabs
15806         and dwarf for one-line functions.  Stabs preserves two line symbols
15807         (one before the prologue and one after) with the same line number,
15808         but dwarf regards these as duplicates and discards one of them.
15809         Therefore the address after the prologue (where the breakpoint is)
15810         has no exactly matching line symbol, and GDB reports the breakpoint
15811         as if it were in the middle of a line rather than at the beginning.
15812
15813 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15814
15815         * gdb.base/interrupt.exp: Make "pass" message say "send"
15816         rather than "send_gdb" (for consistancy).
15817
15818 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15819
15820         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15821         * gdb.c++/templates.cc: Properly check for GCC version number.
15822         * lib/compiler.cc: Likewise
15823
15824 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15825
15826         * gdb.base/break.exp: When compiled with -O2 optimization,
15827         gdb may not stop at the first line of main, due to code motion.
15828
15829 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15830
15831         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15832         This test depends on parsing the printf output from the target.
15833         Since the sparclet stub doesn't do stdio, this will never work.
15834         * gdb.base/call-rt-st.exp: ditto.
15835         * gdb.base/call-strs: ditto.
15836
15837 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15838
15839         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15840
15841         * gdb.base/ending-run.exp: After connecting to a remote target,
15842         but before running, the target will appear to be in a random
15843         location.  Specify both a file and a line for breakpoints.
15844         Also, the function that calls main may be called 'init'
15845         rather than 'start'.
15846
15847 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15848
15849         * gdb.base/help.exp: Update output for add-symbol-file command.
15850
15851 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15852
15853         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15854         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15855
15856 2000-04-07  J.T. Conklin  <jtc@redback.com>
15857
15858         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15859
15860         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15861
15862 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15863
15864         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15865         values that can be represented exactly.
15866         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15867         above change, and to not check against the directory part of the source
15868         file name.
15869         (step into print_long_arg_list): Likewise.
15870         (print print_small_structs from print_long_arg_list): Likewise.
15871         (print print_long_arg_list): Likewise.
15872
15873 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15874
15875         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15876
15877 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15878
15879         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15880
15881 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15882
15883         * gdb.base/commands.exp (deprecated_command_test): Add test for
15884         deprecate with no arguments.
15885
15886 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15887
15888         * gdb.base/break.exp: Add new test for setting breakpoints on
15889         optimized code so we can test breakpoints work even when function
15890         prologues may be optimized away
15891
15892 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15893
15894         From David Whedon <dwhedon@gordian.com>
15895         * gdb.base/commands.exp : Added command deprecator tests.
15896
15897 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15898
15899        * gdb.base/help.exp: Added test for new apropos command.
15900
15901 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15902
15903         * gdb.base/pointers.c (usevar): New function.
15904         (main): Make sure that global variables v_int_pointer2, rptr,
15905         and y are all referenced someplace in the program by calling
15906         usevar() on them.  [Some linkers delete symbols which are
15907         never referenced.  The space remains, but there's no way to
15908         get a (symbolic) handle on the variable from the debugger.]
15909
15910 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15911
15912         * gdb.base/printcmds.c: Add typedeffed arrays.
15913
15914         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15915         procedure to test arrays that are typedef'd.
15916
15917 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15918
15919         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15920         the library directories.
15921
15922 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15923
15924         * configure.in (configdirs): Add sub directory gdb.mi.
15925         * configure: Re-generate.
15926
15927         * gdb.mi: New directory.
15928
15929 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15930
15931         * gdb.base/long_long.exp: Correct test suite failure when printing
15932         a long long value as a double on ARM platforms.
15933
15934 2000-02-16  Jim Blandy  <jimb@redhat.com>
15935
15936         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15937         default source file is set properly before running this test.
15938
15939 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15940
15941         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15942         gdbtk/library directory, not in gdbtcl2.
15943
15944 2000-02-04  Jim Blandy  <jimb@redhat.com>
15945
15946         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15947         backslash from regexp pattern.
15948
15949         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15950         procedure.  Use it to run all the "continue to bp overloaded"
15951         tests.  Note that this changes the names of the tests slightly.
15952         If the breakpoint hit message includes a hex PC value, because
15953         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15954         from the real source code, still consider that a pass.
15955
15956         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15957         XFAIL here if the breakpoint message contains a hex address.  Note
15958         similar change on 1999-11-02.
15959
15960         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15961
15962         * gdb.base/ptype.exp: Establish a default source file before
15963         calling get_debug_format.
15964
15965 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15966
15967         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15968
15969 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15970
15971         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15972         of successive stepi commands -- while in the prologue we should see
15973         the function entry bracket.
15974
15975 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15976
15977         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15978         reach __change_mode() when stepping through the end of main().
15979
15980 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15981
15982         * gdb.base/default.exp: Fix expected pattern.
15983         * gdb.base/help.exp: Same.
15984
15985 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15986
15987         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15988         Don't use xfail's because that affects only the following test.
15989
15990         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15991         solaris or linux.
15992
15993         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15994
15995 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15996
15997         * gdb.base/display.exp: Some yacc parsers like to say
15998         "A syntax error" rather than "A parse error".  Accept both.
15999
16000 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16001
16002         * gdb.base/default.exp: Remove OS dependent string from "target
16003         remote" test.
16004         * gdb.base/help.exp: Same for "help target remote" test.
16005
16006 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16007
16008         From Jim Kingdon <kingdon@redhat.com>:
16009
16010         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
16011         prompt (cleanup rather than necessity, but still might keep output
16012         from spilling to next test).
16013
16014 2000-01-02  Fred Fish  <fnf@cygnus.com>
16015
16016         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
16017         AIX, which defines them in <sys/types.h>.
16018
16019 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
16020
16021         * gdb.base/default.exp: Match arm* etc instead of arm in "info
16022         float" test.
16023
16024 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
16025
16026         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
16027
16028         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
16029         outermost frame disallowed".
16030
16031 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16032
16033         * gdb.base/setvar.exp: New tests for setting the value of a struct
16034         with a constant list.
16035
16036 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16037
16038         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
16039         require the user to type a cast before setting the value of a struct.
16040
16041 1999-12-06  Jim Blandy  <jimb@cygnus.com>
16042
16043         * gdb.base/default.exp: Expect the new 'info float' command on
16044         all i386 platforms.
16045
16046         * gdb.threads/linux-dp.exp: Expand our ability to recognize
16047         LinuxThreads libraries that don't support debugging.
16048
16049 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16050
16051         * gdb.base/remote.c: Fill the buffer with truely random data.
16052         Change the buffer type to ``unsigned char'' to simplify size
16053         arithmetic.
16054
16055         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
16056         stub only handles 400-1 byte packets.  Verify that the download
16057         worked.
16058
16059 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16060
16061         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
16062         tests, using UNRESOLVED for the untested cases.  Also, does not wait
16063         for a timeout if the prompt was received before a recognizable pattern.
16064
16065 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16066
16067         * lib/gdb.exp (gdb_expect_list): Fix spelling.
16068
16069 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16070
16071         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
16072         watchpoints.
16073
16074 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
16075
16076         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
16077
16078         * gdb.c++/local.exp: Be more flexible in recognizing local class
16079         name mangling.  Don't allow horribly truncated method names.
16080         * gdb.c++/derivation.exp: Expect protected inheritance.
16081         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
16082         * gdb.c++/virtfunc.exp: Likewise.
16083         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
16084         when printing a nested enum.
16085
16086 1999-11-22  Jim Blandy  <jimb@cygnus.com>
16087
16088         * gdb.base/step-test.exp: Properly await GDB's response to setting
16089         a breakpoint on the call to large_struct_by_value.
16090
16091         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
16092         just because we have debug info for the `start' function.
16093
16094 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
16095
16096         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
16097         "Unknown signal" messages, which indicate (on LinuxThreads) that
16098         GDB doesn't know how to debug threads on this system.  This is
16099         better than hanging while philosopher 0 dumps chatter into gdb.log.
16100
16101 1999-11-18  Tom Tromey  <tromey@cygnus.com>
16102
16103         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
16104
16105 1999-11-18  Fred Fish  <fnf@cygnus.com>
16106
16107         * gdb.base/coremaker2.c: Add sample program for generating
16108         cores that is more self contained than coremaker.c.  Eventually
16109         I'll add more code to this and tie it into the testsuite.
16110
16111 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
16112
16113         * gdb.base/dollar.exp: Remove, now in gdb.hp.
16114
16115 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
16116
16117         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
16118         from $srcdir/lib/.
16119         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
16120         and gdb.c++/.
16121
16122         * gdb.c++/derivation.exp: remove redundant get compiler info code.
16123
16124         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
16125         'continue with watch' test point.
16126
16127 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
16128
16129         Merged from p2linux-990323-branch:
16130
16131         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
16132
16133 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16134
16135         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
16136         {limit,fixed}''.  Test ``set download-write-size''.
16137
16138 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16139
16140         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
16141         gdb_expect_list.
16142
16143 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16144
16145         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
16146
16147 1999-11-03  Mark Salter  <msalter@cygnus.com>
16148
16149         * gdb.base/break.exp: Fix "stub continue" pattern.
16150
16151 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
16152
16153         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
16154
16155 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
16156
16157         * gdb.base/display.exp ("finish"): Add timeout clause.
16158
16159         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
16160         plain prompt clause, so this doesn't have to time out in order to
16161         fail.
16162
16163         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
16164         breakpoint hit messages include an address.
16165
16166         * gdb.base/display.exp: Don't forget to escape parens in regular
16167         expressions.  Unix regexp notatation sucks.
16168
16169 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16170
16171         * gdb.base/annota1.exp: Test for annotate-signalled: change output
16172         order for 'signalled' message.
16173
16174 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
16175
16176         From Jimmy Guo  <guo@cup.hp.com>:
16177         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
16178         * gdb.base/annota1.c: Add code for tests to work with.
16179
16180 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
16181
16182         * gdb.base/remote.exp: New test for remote downloading settings.
16183         * gdb.base/remote.c: New file with large .data.
16184
16185 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
16186
16187         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
16188         for LinuxThreads support, merged from the Code Fusion branch.
16189
16190 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16191
16192         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
16193         containing exp_continue into a while within an expect.  Don't
16194         attempt a start more than three times.  Check return value from
16195         gdb_load.
16196
16197 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16198
16199         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
16200         a pass case.
16201
16202 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
16203
16204         * gdb.base/break.c (main): Added a statement that we can step
16205         off of.
16206         * gdb.base/break.exp: Added tests for setting a breakpoint
16207         at an offset and stepping onto a breakpoint.
16208
16209 1999-10-01  Fred Fish  <fnf@cygnus.com>
16210
16211         * gdb.base/help.exp (help add-symbol-file): Update to match current
16212         gdb output.
16213
16214 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
16215
16216         * gdb.base/break.exp: Code locations are in hex, don't forget!
16217         (For HP-UX.)
16218
16219 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
16220
16221         * condbreak.exp: Use break.c as test program.
16222         * condbreak.c: Remove, redundant with break.c.
16223
16224 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
16225
16226         * config/monitor.exp (gdb_target_monitor): Disable X- and
16227         Z-packets if the target needs it.
16228
16229 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
16230
16231         * gdb.c++/overload.exp: Added tests for listing overloaded
16232         functions with function pointers in the arg, explicitly calling
16233         out the version you want.
16234
16235 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
16236
16237         * long_long.exp: Add variations of test cases that work for
16238         targets with 16-bit ints and 32-bit doubles.
16239
16240 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
16241
16242         * break.c (main): Compare a possibly-uninitialized argc with an
16243         unlikely value that fits in 16 bits.
16244
16245 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
16246
16247         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
16248         0xfeeb, don't want negative numbers if ints are 16 bits.
16249
16250         * lib/gdb.exp (skip_cplus_tests): New proc.
16251         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
16252         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
16253         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
16254         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
16255         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
16256         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
16257         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
16258         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
16259
16260         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
16261
16262 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
16263
16264         * gdb.base/corefile.exp (up): Allow a parameter to appear
16265         in the frame that we're going up to.
16266
16267         From Jim Blandy <jimb@cygnus.com>:
16268
16269         * gdb.base/default.exp (info float): Expect some output now.
16270
16271         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
16272         returning floating-point values to fail on the x86.
16273         * gdb.base/callfwmall.exp (do_function_calls): Same.
16274
16275         * gdb.base/list.exp (test_listsize): Correct expectations for
16276         listing line 1 with listsize 2.  Also, listing a single line
16277         works now, as does listing three lines.  [Kevin's note: There
16278         were a number of other cases fixed too where the expectations
16279         differed...]
16280
16281 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
16282
16283         * gdb.base/selftest.exp: Add case for when version prints as
16284         constant string instead of char pointer.
16285
16286 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
16287
16288         * gdb.base/ending-run.exp: Add Solaris case for what happens when
16289         stepping out of main.
16290
16291         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
16292         G++ used.
16293
16294         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
16295         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
16296
16297         * gdb.c++/ovldbreak.exp: Update match string in test that
16298         includes a warning of multiple breakpoints.
16299
16300 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
16301
16302         * gdb.base/display.exp: Improve precision of step-after-finish
16303         added yesterday.
16304
16305         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
16306         test.
16307
16308         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
16309         configs when using G++, not just hppa*.
16310
16311 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16312
16313         * gdb.base/async.c: New file.
16314         * gdb.base/async.exp: New file.
16315
16316 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
16317
16318         * gdb.base/break.exp: Tweak PA specific tests to properly handle
16319         PA64.
16320
16321 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
16322
16323         * gdb.base/display.exp: "finish" can leave us mid-line on many
16324         targets, deal with it.  Add a small constant to main, instead of
16325         1000 since main+1000 may not be a valid address in the target.
16326
16327         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
16328         on hpux11.
16329
16330         * gdb.base/attach.exp: Handle another hpux11 error message variant
16331         when attaching to a process that does not exist.
16332
16333 1999-08-19  J.T. Conklin  <jtc@redback.com>
16334
16335         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
16336         characters in 'continue to 1241' test.
16337
16338 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
16339
16340         * gdb.base/call-ar-st.exp: Add a shorter match case for the
16341         stop in print_long_arg_list, define and use a whitespace
16342         variable in print_small_structs test, add an XFAIL for Solaris.
16343         * gdb.base/dbx.exp: XFAIL func commands until somebody is
16344         interested enough to fix.
16345
16346 1999-08-13  Keith Seitz  <keiths@cygnus.com>
16347
16348         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
16349         (dbx_gdb_load): Remove. Use gdb_load instead, since that
16350         proc knows about targets other than the natives.
16351         (test_assign): Use "gdb_run_cmd" to "run" the target.
16352         Check that we've actually hit the breakpoint at main.
16353         When we attempt to assign a value to a local variable, check
16354         that the variable is in the current scope, i.e., don't use
16355         a test with an empty result.
16356
16357 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16358
16359         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
16360         command.
16361
16362 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
16363
16364         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16365         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
16366         gdb.compat, gdb.threads-hp.
16367         gdb.hp/configure, gdb.hp/configure.in: New files.
16368         gdb.hp/Makefile.in: Recurse into new subdirs.
16369         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
16370         gdb.hp/gdb.objdbg: New directory, tests for debugging info
16371         in object files.
16372         gdb.hp/tools: New directory, aux tools for HP-specific tests.
16373
16374 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
16375
16376         * gdb.base/display.exp: Help expect by putting a newline in the
16377         funky printf, remove a bogus p/a test.
16378
16379 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16380
16381         * gdb.base/display.exp: Make sure that when we say 'run', we are
16382         connected to the target. This is necessary when running not
16383         natively.
16384
16385 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
16386
16387         * gdb.base/step-test.exp: Removed some extraneous messages.
16388
16389         * gdb.base/long_long.exp: Don't run memory examination tests
16390         on little-endian targets (they will need a different set of
16391         results to match).
16392
16393 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
16394
16395         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
16396         until somebody decides to fix GDB.
16397
16398         * gdb.base/long_long.c: Stop compiler complaint by specifying long
16399         constant as "ULL".
16400         * gdb.base/long_long.exp: Loosen x/c test, add partial result
16401         matches for a couple x/2 commands.
16402
16403 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
16404
16405         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
16406         by merging in ref-types2 tests.
16407         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
16408
16409         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16410         * gdb.c++/Makefile.in: Add standard actions.
16411         (EXECUTABLES): Rename from PROGS, update list.
16412         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
16413         from gdb.hp.
16414         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
16415         foo and bar locals.
16416         * gdb.c++/anon-union.exp: Fix tests to match.
16417         * gdb.c++/classes.exp: Run if HP compiler used, add extra
16418         expect matches to handle output variations.
16419         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
16420         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
16421         output, add HP alternatives for new and delete prints.
16422         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
16423         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
16424         * gdb.c++/demangle.exp: Use $style when reporting failure.
16425         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
16426         * gdb.c++/inherit.exp: Run if HP compiler used, add some
16427         match alternatives.
16428         * gdb.c++/local.exp: Add match alternatives or xfails for HP
16429         compilers.
16430         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
16431         * gdb.c++/method.exp: Add match alternatives.
16432         * gdb.c++/misc.cc: Add bool types.
16433         * gdb.c++/misc.exp: Add tests for bool types.
16434         * gdb.c++/overload.exp: Add xfails.
16435         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
16436         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
16437         add some more template parameter tests (only for HP currently).
16438         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
16439         * gdb.c++/virtfunc.cc: Add return type and value for main.
16440         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
16441         match alternatives.
16442
16443 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16444
16445         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
16446
16447 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
16448
16449         * gdb.base/signals.exp: Don't expect getting a backtrace from
16450         within a signal handler to fail on Linux.
16451
16452 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
16453
16454         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16455         * lib/gdb.exp: Remove some gratuitious semicolons.
16456         (delete_breakpoints): Increase timeout.
16457         (gdb_expect): Add -notransfer option.
16458         (gdb_test): Use -notransfer option.
16459         (get_compiler_info): Add f77 case.
16460         (get_compiler): New proc, split out from gdb_preprocess, add f77
16461         case.
16462         (gdb_preprocess): Call get_compiler.
16463
16464         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
16465         * gdb.base/attach.exp, gdb.base/display.exp,
16466         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
16467         gdb.base/long_long.exp, gdb.base/printcmds.exp,
16468         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
16469         third arg to gdb_test.
16470         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
16471         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
16472         HP-UX xfails, add others.
16473         * gdb.base/completion.exp: Reflect name change of self-test.
16474         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
16475         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
16476         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
16477         HP failure number.
16478         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
16479         useless HP-UX 10.30 references.
16480         * gdb.base/maint.exp: Loosen matches.
16481         * gdb.base/pointers.c (main): Declare more_code.
16482         * gdb.base/pointers.exp: Match on output of a `next'.
16483         * gdb.base/structs.c: Add prototypes.
16484         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
16485         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
16486
16487 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16488
16489         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
16490         command.
16491
16492 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16493
16494         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16495         Fix run to main failures. Watchpoint can be hardware watchpoint.
16496
16497         * gdb.base/annota1.exp: Clean up some more, in case printf has
16498         debug info.  Deal with lack of signal hanlder info in stack.
16499
16500         From Jim Kingdon  <kingdon@redhat.com>:
16501         * gdb.base/annota1.exp: If printf has debug info, deal with it.
16502
16503 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
16504
16505         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16506         gdb.base/foll-vfork.exp: Don't run for crosses.
16507
16508 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16509
16510         * gdb.base/configure.in: Check for gdbvars.exp instead of
16511         a1-selftest.exp.
16512         * gdb.base/configure: Re-generate.
16513
16514 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
16515
16516         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16517         in trying to run first and name is too long.
16518
16519         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16520         pointers2.c and pointers2.exp, respectively.
16521         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16522         doschk happier.
16523
16524 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
16525
16526         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16527         callfuncs2.c and callfuncs2.exp.
16528
16529         * gdb.base/list.exp: Remove mistaken xfails.
16530         * gdb.base/list0.h: Add optional prototypes.
16531
16532 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16533
16534         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16535         calling malloc.
16536         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16537         * ptype.exp: Move test for get_debug_format to before its first
16538         use.
16539
16540 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16541
16542         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16543         * gdb.base/annota2.cc, annota2.exp: Move from here.
16544         * gdb.c++/annota2.cc, annota2.exp: To here.
16545         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16546
16547 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16548
16549         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16550         a consistent format.
16551
16552 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
16553
16554         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16555         * lib/gdb.exp (get_compiler_info): Add detection for assorted
16556         HP compilers, also set the globals $true and $false.
16557
16558         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16559         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16560         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16561         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16562         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16563         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16564         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16565         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16566         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16567         whatis.c} Add C++ compatible function definitions and return
16568         types, add includes for library functions.
16569         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16570         * gdb.base/step-test.c (myglob): Rename from glob.
16571         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16572         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16573         files, move here from gdb.hp.
16574         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16575         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16576         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16577         Adjust line numbers in regexps.
16578
16579         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16580         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16581         instead of 0/1.
16582
16583         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16584         foll-vfork.exp: New files, move here from gdb.hp.
16585         * gdb.base/page.exp: New file, test of pagination command.
16586
16587         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16588         recursion test.
16589         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16590
16591         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16592         gdb.base/solib.exp: Fix compiler invocation process.
16593
16594         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16595         HP-UX 11, turn off overload resolution explicitly.
16596         * gdb.base/commands.exp: Set argument list explicitly, add
16597         watchpoint test.
16598         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16599         them work.
16600         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16601         expressions properly.
16602         * gdb.base/corefile.exp: Loosen the match slightly.
16603         * gdb.base/default.exp: Allow "Error accessing memory" message
16604         also.
16605         * gdb.base/display.exp: Skip over x/0 j if PA64.
16606         * gdb.base/funcargs.exp: Add xfails for HP-UX.
16607         * gdb.base/interrupt.exp: Ditto.
16608         * gdb.base/langs.exp: Add symbolic matches governed by compiler
16609         in use.
16610         * gdb.base/list.exp: Add xfails for HP-UX.
16611         * gdb.base/long_long.exp: Refine some of the numeric matches.
16612         * gdb.base/mips_pro.exp: Xfail on HP-UX.
16613         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16614         * gdb.base/nodebug.exp: Succeed on more varieties of output.
16615         * gdb.base/opaque.exp: Remove some HP-UX xfails.
16616         * gdb.base/ptype.exp: Succeed on more varieties of output.
16617         * gdb.base/scope.exp: Add xfails for HP-UX.
16618         * gdb.base/sect-cmd.exp: Add more cases.
16619         * gdb.base/setvar.exp: Add xfails for HP-UX.
16620         * gdb.base/shlib-call.exp: Loosen some matches slightly.
16621         * gdb.base/signals.exp: Match on void symbolically.
16622         * gdb.base/step-test.exp: Add case for PA64.
16623         * gdb.base/term.exp: Add exit and restart.
16624         * gdb.base/twice.exp: Clean up after self.
16625         * gdb.base/varargs.exp: Disable overload resolution explicitly.
16626         * gdb.base/whatis.exp: Allow more ways to pass tests.
16627
16628         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16629         no longer useful.
16630
16631 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16632
16633         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
16634         list of patterns.
16635         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16636         print_double_array(double_array)", "continuing to breakpoint
16637         1018", "print print_double_array(array_d)" and "continuing to
16638         1034" tests.
16639
16640 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
16641
16642         * Makefile.in: Add empty html and install-html targets.
16643
16644 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
16645
16646         * config/mt-*: Remove, these haven't been used since 1996.
16647
16648 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
16649
16650         * gdb.base/call-strs.c, gdb.base/ending-run.c,
16651         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16652         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16653
16654 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
16655
16656         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16657         simpler match case for the ptype of the big class.
16658
16659 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16660
16661         * gdb.exp: Fix test for gdb_prompt existence.
16662
16663 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16664
16665         * gdb.exp (gdb_test): Add fail after calls to perror.
16666
16667 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16668
16669         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16670
16671 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16672
16673         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16674
16675 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16676
16677         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
16678         malloc() is linked in.
16679
16680 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16681
16682         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16683         step at end.
16684
16685         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16686
16687 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16688
16689         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
16690
16691 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
16692
16693         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16694         * gdb.base/mips_pro.exp: Likewise.
16695
16696 1999-06-02  Keith Seitz  <keiths@cygnus.com>
16697
16698         * gdb.c++/templates.cc: Change all "new" operators to throw
16699         an exception.
16700         * gdb.c++/cplusfuncs.cc: Likewise.
16701
16702         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16703
16704 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16705
16706         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16707         * gdb.base/ending-run.exp: When stepping out of main, accept a
16708         step into an arbitrary assembler file.
16709
16710 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16711
16712         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16713         "breakpoint-invalid" to be printed.
16714         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16715         number of "frames-invalid" and "breakpoint-invalid" to be printed.
16716         * gdb.base/annota2.cc: Initialize a.x to 0.
16717
16718 1999-05-17  Keith Seitz  <keiths@cygnus.com>
16719
16720         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16721         when "skip_float_tests" set.
16722         Ditto for "print print_double_array(array_d)", "print print_small_structs",
16723         "print print_ten_doubles", and "step into print_long_arg_list".
16724         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16725         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16726         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16727         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16728         "skip_float_tests" is set.
16729         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16730         when "skip_float_tests" set.
16731
16732 1999-05-06  Keith Seitz  <keiths@cygnus.com>
16733
16734         * gdb.base/annota2.cc: Include stdio.h.
16735
16736 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
16737
16738         * gdb.base/crossload.exp: Remove, this has been disabled ever
16739         since BFD stopped including all targets, and cross-GDB gets
16740         plenty of testing anyway.
16741         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16742         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16743         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16744         * gdb.base/README: Remove, was doc for this.
16745         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16746         needed.
16747
16748 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16749
16750         * gdb.base/call-ar-st.exp: Fix one regular expression in test
16751         output.
16752
16753         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16754         * gdb.base/annota2.exp: New file. More annotation tests.
16755         * gdb.base/annota1.c: New file. Source file for annota1.exp.
16756         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16757
16758 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
16759
16760         * config/cfdbug.exp: New file.
16761
16762 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
16763
16764         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16765         Marcus Daniel's and Dale Hawkins's demangler crashes.
16766
16767         * gdb.c++/demangle.exp (test_gnu_style_demangling,
16768         test_lucid_style_demangling, test_arm_style_demangling,
16769         test_hp_style_demangling): Try Tom Tromey's core-dumping
16770         identifier under each demangling style.
16771
16772 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16773
16774         * gdb.c++/demangle.exp: Include the current demangling style
16775         in all test names.
16776         (current_demangling_style): New global variable.
16777         (set_demangling_style, test_demangling_core, test_demangling,
16778         test_demangling_exact): New functions.
16779         (test_gnu_style_demangling, test_lucid_style_demangling,
16780         test_arm_style_demangling, test_hp_style_demangling): Use those,
16781         instead of calling gdb_test and gdb_test_exact directly.
16782         (catch_demangling_errors): New function, which reports errors
16783         signalled by the demangling test functions in an orderly way.
16784         (do_tests): Use catch_demangling_errors.
16785
16786 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
16787
16788         * gdb.base/signals.exp (test_handle_all_print): Use () for
16789         grouping in expressions, not {}.
16790
16791         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
16792         initialized yet.
16793
16794 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
16795
16796         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16797         are listed.
16798
16799 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
16800
16801         * gdb.stabs/weird.exp: Test for CC being defined before
16802         looking at its value.
16803
16804 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16805
16806         * gdb.base/call-ar-st.exp: Remove stray '#'.
16807         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16808         "short int" and "long int".
16809         * gdb.c++/overload.cc: Cast the string added in the previous
16810         change, to mollify finicky HP compiler.
16811         * gdb.hp/reg-test.exp (testfile): Fix file name.
16812         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16813
16814         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16815         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16816         alternate form of enum ptype.
16817
16818 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16819
16820         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16821         * gdb.hp/*.exp: Change all to run compiler probe only after
16822         passing skip_hp_tests, so as not to waste time on guaranteed
16823         failure.
16824
16825         * gdb.c++/overload.cc: Pass string instead of char addr, always
16826         init ccpfoo.
16827         * gdb.c++/templates.cc: Fix syntax error.
16828
16829 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16830
16831         * gdb.base/commands.exp: Add test for correct position of '>'
16832         when issuing the 'commands' command after a 'while' or 'if'
16833         command.
16834
16835 1999-03-18  James Ingham  <jingham@cygnus.com>
16836
16837         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16838
16839         * gdb.c++/method.exp: It was testing an uninitialized int on the
16840         stack and assuming it was positive.
16841
16842         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16843
16844         * gdb.base/step-test.exp: Catch a case where finish is broken and
16845         keep it from killing the rest of the tests.
16846         Use gdb_continue_to_end.
16847
16848         * gdb.base/sigall.exp: use gdb_continue_to_end.
16849
16850         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16851
16852         * gdb.base/display.exp: use runto_main, not run.
16853
16854         * gdb.base/default.exp: Check for the current error message in the
16855         r abbreviation test.
16856         Add strongarm to the targets that know info float.
16857
16858         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16859         run which doesn't work with monitors.
16860
16861         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16862
16863         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16864
16865         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16866         program.  Traps the case (in Cygmon) when the program never really
16867         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16868         more places, so I used my name.  Sorry Mark...
16869
16870         * config/monitor.exp (gdb_target_monitor): added another
16871         target_info parameter: remotebinarydownload.  This will set the
16872         remotebinarydownload flag if this is causing some boards trouble.
16873
16874 1999-03-18  Mark Salter  <msalter@cygnus.com>
16875
16876         * lib/gdb.exp (continue_to_exit): New function.
16877
16878         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16879         * gdb.base/ending-run.exp: Ditto.
16880         * gdb.base/step-test.exp: Ditto.
16881
16882 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16883
16884         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16885         (suggested by Art Haas <ahaas@neosoft.com>).
16886
16887 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16888
16889         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16890
16891 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16892
16893         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16894         descriptions of types (short unsigned int vs unsigned short, etc).
16895
16896 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16897
16898         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16899         a call to strlen; sometimes we do have sources.
16900
16901 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16902
16903         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16904         character, so GDB won't print garbage after its end.
16905
16906         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16907         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16908         the large structures being passed by value, so we step into that
16909         instead of sum_array_print, which obscures what we're really testing.
16910         * gdb.base/step-test.exp: However, we do want a test that notices
16911         the bizarre steps into memcpy, so do that here.  Add check for
16912         stepping into function calls that pass large structures by value.
16913         ("Is that a noun clause, or are you just happy to see me?")
16914         Remove all references to specific line numbers.
16915         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16916         New type and function.
16917         (main): Call large_struct_by_value, passing it a large struct by value.
16918         * lib/gdb.exp (gdb_get_line_number): New function.
16919
16920         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16921         more portable.
16922
16923 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16924
16925         * lib/gdb.exp: Doc fixes.
16926
16927 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16928
16929         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16930
16931 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16932
16933         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16934         commands.  They're not germane to this test, and they don't work
16935         that way on remote targets.
16936
16937 1999-03-01  James Ingham  <jingham@cygnus.com>
16938
16939         * Changelog entries merged over from gdb development branch.
16940
16941        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16942
16943                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16944                for outputting results of test run.
16945
16946         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16947
16948                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16949
16950 1999-02-25  Felix Lee  <flee@cygnus.com>
16951
16952         * lib/gdb.exp (debug_format): initialize
16953
16954 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16955
16956         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16957         * gdb.base/call-rt-st.c: Ditto.
16958
16959 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16960
16961         * gdb.threads/pthreads.exp (horiz): New variable.
16962         (test_startup): Fix regexps that capture thread numbers.
16963
16964 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16965
16966         * gdb.base/smoke.exp: Disambiguate two test case names (both
16967         called ``print'').
16968
16969 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16970
16971         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16972         compilation.
16973
16974 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16975
16976         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16977         actual output formatting.
16978         * gdb.base/smoke.exp: GDB removes leading 0's.
16979         * gdb.base/volatile.exp: Don't check type of remuneration;
16980         that variable is no longer defined in constvars.c.
16981         * gdb.base/step-test.c (main): Exit with explicit exit code.
16982         * gdb.base/step-test.exp: Remove two nexti checks--they are
16983         not portable.
16984
16985 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16986
16987         * gdb.base/help.exp ("help delete display"): Fix test to match
16988         gdb's output.
16989
16990         * gdb.base/long_long.c (known_types): Initialize values to zero.
16991         * gdb.base/long_long.exp: Step one more line
16992         so 'dec' is initialized in "get to known place".  GDB removes
16993         leading zeros.  Explicitly ask for hex formatting.  Use
16994         unique test case names.
16995
16996 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16997
16998         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16999
17000         * gdb.c++/method.exp: Add missing close brace.
17001
17002 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
17003
17004         * gdb.base/maint.exp: Use 'set height 0' to disable page
17005         prompting, not 'set height 400'.
17006
17007         Fix a bunch of timeouts.
17008         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
17009         four separate tests, so expect doesn't take forever to match a ton
17010         of text against a regexp with lots of .* forms.
17011         ("maint print psymbols", "maint print symbols"): Make some of
17012         these greps more selective, so that expect doesn't try to wade
17013         through huge piles of output and time out.
17014
17015         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
17016
17017         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
17018         tests: one which doesn't expect shlib events to be reported, and
17019         another which does, but is XFAIL for all platforms other than
17020         HP/UX.
17021
17022         * gdb.base/break.exp: Teach the test suite that the `catch
17023         fork', `catch vfork', and `catch exec' commands produce error
17024         messages on platforms that don't provide these features.
17025
17026 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
17027
17028         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
17029         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
17030         (shortening names from solib_threshold.exp etc), won't run on
17031         anything but HP-UX for the foreseeable future.
17032         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
17033         reflect move.
17034
17035 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
17036
17037         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17038         gdb.trace/Makefile.in (clean): Remove all test executables.
17039
17040 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
17041
17042         * gdb.base/shlib-call.exp: add test cases to verify that gdb
17043         successfully re-sets breakpoints in shared libraries.
17044         * gdb.base/shmain.c (main): return 0, don't fall off the end.
17045
17046 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
17047
17048         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
17049         and compiled w/o GCC.
17050
17051         * gdb.hp/watch-cmd.exp: ditto.
17052
17053         * gdb.hp/watch-hp.exp: ditto.
17054
17055         * gdb.hp/xdb1.exp: ditto.
17056
17057         * gdb.hp/xdb2.exp: ditto.
17058
17059         * gdb.hp/dbx.exp: ditto.
17060
17061 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
17062
17063         * constvars.c: Remove C++-isms.
17064         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
17065         with GCC.
17066
17067 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
17068
17069         The following changes are part of the HP merge.
17070
17071         * gdb.base/break.exp: new tests to verify that catchpoints for
17072         fork, vfork, and exec don't trigger inappropriately.
17073
17074         * gdb.base/opaque.exp: compile one file at a time, then link.
17075
17076         * gdb.base/signals.exp: be more restrictive about which hppa
17077         systems receive a setup_xfail.  new tests.
17078
17079         * gdb.base/solib_threshold.build: new file.
17080         * gdb.base/solib_threshold.exp: new file.
17081         * gdb.base/solib_threshold.link_opts: new file.
17082         * gdb.base/solib_threshold.mk: new file.
17083         * gdb.base/gen_solib_threshold.c: new file.
17084
17085         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
17086         tests.  New tests for enums inside classes.
17087
17088         * gdb.c++/compiler.cc: indicate support of template debugging.
17089
17090         * gdb.c++/demangle.exp: run hp style demangling tests.
17091
17092         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
17093         tests.
17094
17095         * gdb.c++/misc.cc: changes to support new tests.
17096
17097         * gdb.c++/templates.cc: changes to support HP's compiler; changes
17098         to support new tests.
17099
17100         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
17101         gcc, then skip these tests.
17102
17103 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
17104
17105         The following files are part of the HP merge; some had longer
17106         names at HP, but have been renamed to be no more than 14
17107         characters in length.
17108
17109         * gdb.hp/ambiguous.cc: new file.
17110         * gdb.hp/ambiguous.exp: new file.
17111         * gdb.hp/attach.exp: new file.
17112         * gdb.hp/attach2.exp: new file.
17113         * gdb.hp/classes-hp.exp: new file.
17114         * gdb.hp/ctti.exp: new file.
17115         * gdb.hp/ctti-add.cc: new file.
17116         * gdb.hp/ctti-add1.cc: new file.
17117         * gdb.hp/ctti-add2.cc: new file.
17118         * gdb.hp/ctti-add3.cc: new file.
17119         * gdb.hp/dbx.exp: new file.
17120         * gdb.hp/exception.cc: new file.
17121         * gdb.hp/exception.exp: new file.
17122         * gdb.hp/foll-exec.c: new file.
17123         * gdb.hp/foll-exec.exp: new file.
17124         * gdb.hp/foll-fork.c: new file.
17125         * gdb.hp/foll-fork.exp: new file.
17126         * gdb.hp/foll-vfork.c: new file.
17127         * gdb.hp/foll-vfork.exp: new file.
17128         * gdb.hp/inherit-hp.exp: new file.
17129         * gdb.hp/more-steps.exp: new file.
17130         * gdb.hp/namespace.cc: new file.
17131         * gdb.hp/namespace.exp: new file.
17132         * gdb.hp/optimize.exp: new file.
17133         * gdb.hp/pxdb.c: new file.
17134         * gdb.hp/pxdb.exp: new file.
17135         * gdb.hp/quicksort.exp: new file.
17136         * gdb.hp/reg-test.exp: new file.
17137         * gdb.hp/reg-test.s: new file.
17138         * gdb.hp/sized-enum.c: new file.
17139         * gdb.hp/sized-enum.exp: new file.
17140         * gdb.hp/start-stop.exp: new file.
17141         * gdb.hp/templ-hp.cc: new file.
17142         * gdb.hp/templ-hp.exp: new file.
17143         * gdb.hp/thr-lib.c: new file.
17144         * gdb.hp/thr-lib.exp: new file.
17145         * gdb.hp/thr-lib.h: new file.
17146         * gdb.hp/thr-liblib.c: new file.
17147         * gdb.hp/virtfun-hp.c: new file.
17148         * gdb.hp/virtfun-hp.exp: new file.
17149         * gdb.hp/watch-cmd.exp: new file.
17150         * gdb.hp/watch-hp.exp: new file.
17151         * gdb.hp/xdb1.exp: new file.
17152         * gdb.hp/xdb2.exp: new file.
17153         * gdb.hp/xdb3.exp: new file.
17154
17155 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
17156
17157         The following files are part of the HP merge; some had longer
17158         names at HP, but have been renamed to be no more than 14
17159         characters in length.
17160
17161         * gdb.base/ss.h: new file.
17162         * gdb.base/call-ar-st.c: new file.
17163         * gdb.base/call-ar-st.exp: new file.
17164         * gdb.base/call-rt-st.c: new file.
17165         * gdb.base/call-rt-st-exp: new file.
17166         * gdb.base/call-strs.exp: new file.
17167         * gdb.base/ena-dis-br.exp: new file.
17168         * gdb.base/environ.exp: new file.
17169         * gdb.base/long_long.exp: new file.
17170         * gdb.base/sect-cmd.exp: new file.
17171         * gdb.base/shlib-cl2.exp: new file.
17172         * gdb.base/smoke.exp: new file.
17173         * gdb.base/so-impl-ld.c: new file.
17174         * gdb.base/so-impl-ld.exp: new file.
17175         * gdb.base/so-indr-cl.c: new file.
17176         * gdb.base/so-indr-cl.exp: new file.
17177         * gdb.base/varargs.exp: new file.
17178         * gdb.base/volatile.exp: new file.
17179         * gdb.base/whatis-exp.exp: new file.
17180         * gdb.base/display.exp: new file.
17181         * gdb.c++/derivation.exp: new file.
17182         * gdb.c++/local.exp: new file.
17183         * gdb.c++/member-ptr.exp: new file.
17184         * gdb.c++/overload.exp: new file.
17185         * gdb.c++/ovldbreak.exp: new file.
17186         * gdb.c++/ref-types.exp: new file.
17187         * gdb.c++/ref-types2.exp: new file.
17188         * gdb.c++/userdef.exp: new file.
17189
17190 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
17191
17192         * gdb.base/default.exp: Reflect wording change in remote.c.
17193
17194 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
17195
17196         * gdb.base/help.exp: Update to reflect current text.
17197
17198 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
17199
17200         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
17201         they're stack variables and contain garbage.
17202         * gdb.c++/anon-union.exp: new file.
17203
17204         The following changes were made by David Taylor
17205         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
17206         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
17207         in changes by HP.
17208
17209         * gdb.base/bitops.exp: new file.
17210         * gdb.base/default.exp: change expected messages for catch and
17211         info catch tests to reflect HP merge changes.
17212         * gdb.base/enable-disable-break.exp
17213         * gdb.base/ending-run.c: new file.
17214         * gdb.base/long_long.c: new file.
17215         * gdb.base/maint.exp: new file.
17216         * gdb.base/pointers2.exp: new file.
17217         * gdb.base/shlib-call2.exp: new file.
17218         * gdb.base/solib.exp: new file.
17219         * gdb.base/step-test.c: new file.
17220         * gdb.c++/anon-union.cc: new file.
17221         * gdb.c++/local.cc: new file.
17222         * gdb.c++/member-pointer.cc: new file.
17223         * gdb.c++/method.cc: new file.
17224         * gdb.c++/ref-types.cc: new file.
17225         * gdb.c++/ref-types2.cc: new file.
17226         * gdb.c++/userdef.cc: new file.
17227
17228         * gdb.base/scope.exp: compile one file at a time, then link.
17229         * gdb.base/langs.exp: ditto.
17230         * gdb.base/list.exp: ditto.
17231
17232 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
17233
17234         The following changes were made by David Taylor
17235         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
17236         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
17237         in changes by HP.
17238
17239         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
17240         skip tests.  When compiling pass c++ flag to gdb_compile.
17241         * gdb.c++/
17242
17243         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
17244         test for on hppa*-*-hpux*; use args to see if c++ was specified.
17245         (skip_hp_tests): new function.
17246         (gdb_preprocess): new function.
17247
17248         * configure.in (hpdir): decide whether to configure gdb.hp.
17249         * configure: regenerated.
17250
17251         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
17252         to delete on clean.
17253         (EXECUTABLES): update to reflect new additions.
17254         * gdb.base/commands.exp: update message expected.
17255         * gdb.base/default.exp: add copyright notice.
17256         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
17257         * gdb.base/help.exp: update messages to reflect current text.
17258         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
17259         targets for recurse tests.
17260         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
17261         skip this file.
17262
17263         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
17264         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
17265         compilation.
17266         * gdb.c++/misc.exp: ditto.
17267         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
17268         run the tests.  tell gdb_compile that it's a c++ compilation.
17269
17270         * gdb.threads/pthreads.exp: fix typo in message.
17271
17272         * gdb.base/all-bin.exp: new file.
17273         * gdb.base/arithmet.exp: new file.
17274         * gdb.base/assign.exp: new file.
17275         * gdb.base/completion.exp: new file.
17276         * gdb.base/cond-expr.exp: new file.
17277         * gdb.base/condbreak.exp: new file.
17278         * gdb.base/define.exp: new file.
17279         * gdb.base/dollar.exp: new file.
17280         * gdb.base/environment.exp: new file.
17281         * gdb.base/eval-skip.exp: new file.
17282         * gdb.base/jump.exp: new file.
17283         * gdb.base/logical.exp: new file.
17284         * gdb.base/pointers.exp: new file.
17285         * gdb.base/relational.exp: new file.
17286         * gdb.base/section_command.exp: new file.
17287         * gdb.base/whatis-expr.exp: new file.
17288
17289         * gdb.base/all-types.c: new file.
17290         * gdb.base/call-array-struct.c: new file.
17291         * gdb.base/call-return-struct.c: new file.
17292         * gdb.base/call-strings.c: new file.
17293         * gdb.base/callfuncs2.c: new file.
17294         * gdb.base/condbreak.c: new file.
17295         * gdb.base/constvars.c: new file.
17296         * gdb.base/display.c: new file.
17297         * gdb.base/int-type.c: new file.
17298         * gdb.base/jump.c: new file.
17299         * gdb.base/miscexprs.c: new file.
17300         * gdb.base/pointers.c: new file.
17301         * gdb.base/pointers2.c: new file.
17302         * gdb.base/shmain.c: new file.
17303         * gdb.base/shr1.c: new file.
17304         * gdb.base/shr2.c: new file.
17305         * gdb.base/solib.c: new file.
17306         * gdb.base/solib1.c: new file.
17307         * gdb.base/solib2.c: new file.
17308         * gdb.base/varargs.c: new file.
17309         * gdb.c++/derivation.cc: new file.
17310         * gdb.c++/overload.cc: new file.
17311         * gdb.c++/ovldbreak.cc: new file.
17312         * gdb.hp/attach.c: new file.
17313         * gdb.hp/attach2.c: new file.
17314         * gdb.hp/average.c: new file.
17315         * gdb.hp/compiler.c: new file.
17316         * gdb.hp/compiler.cc: new file.
17317         * gdb.hp/execd-program.c: new file.
17318         * gdb.hp/follow-exec.c: new file.
17319         * gdb.hp/follow-fork.c: new file.
17320         * gdb.hp/follow-vfork-and-exec.c: new file.
17321         * gdb.hp/misc-hp.cc: new file.
17322         * gdb.hp/more-steps.c: new file.
17323         * gdb.hp/optimize.c: new file.
17324         * gdb.hp/quicksort.c: new file.
17325         * gdb.hp/run-hp.c: new file.
17326         * gdb.hp/start-stop.c: new file.
17327         * gdb.hp/sum.c: new file.
17328         * gdb.hp/templates-hp.cc: new file.
17329         * gdb.hp/thread-local-in-lib.c: new file.
17330         * gdb.hp/thread-local-in-lib.h: new file.
17331         * gdb.hp/thread-local-in-lib.lib.c: new file.
17332         * gdb.hp/vforked-program.c: new file.
17333         * gdb.hp/virtfunc-hp.cc: new file.
17334         * gdb.hp/watchpoint-hp.c: new file.
17335         * gdb.hp/xdb.c: new file.
17336         * gdb.hp/xdb0.c: new file.
17337         * gdb.hp/xdb0.h: new file.
17338         * gdb.hp/xdb1.c: new file.
17339
17340 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
17341
17342         The following change was made by Edith Epstein
17343         <eepstein@cygnus.com> as part of a project to merge in changes
17344         originally made by HP; HP did not create ChangeLog entries.
17345
17346         * gdb.c++/demangle.exp: changed the expected output for some
17347         ARM-style mangling -- removed second reference to datatype.
17348         For example, maint demangle __dt__11T1__pt__2_cFv
17349                      T1<char>::~T1<char>(void)
17350         becomes,
17351                      maint demangle __dt__11T1__pt__2_cFv
17352                      T1<char>::~T1(void)
17353
17354         (test_hp_style_demangling): new hp specific demangling test cases.
17355
17356 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
17357
17358         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
17359         * gdb.trace/backtrace.exp: Likewise.
17360         * gdb.trace/circ.exp: Likewise.
17361         * gdb.trace/collection.exp: Likewise.
17362         * gdb.trace/deltrace.exp: Likewise.
17363         * gdb.trace/infotrace.exp: Likewise.
17364         * gdb.trace/limits.exp: Likewise.
17365         * gdb.trace/packetlen.exp: Likewise.
17366         * gdb.trace/passc-dyn.exp: Likewise.
17367         * gdb.trace/passcount.exp: Likewise.
17368         * gdb.trace/report.exp: Likewise.
17369         * gdb.trace/save-trace.exp: Likewise.
17370         * gdb.trace/tfind.exp: Likewise.
17371         * gdb.trace/tracecmd.exp: Likewise.
17372         * gdb.trace/while-dyn.exp: Likewise.
17373         * gdb.trace/while-stepping.exp: Likewise.
17374
17375 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
17376
17377         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
17378
17379 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
17380
17381         From Brendan Kehoe:
17382         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
17383         int return types.
17384
17385 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
17386
17387         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
17388         remote dos host testing right.
17389
17390 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
17391
17392         * gdb.base/corefile.exp: remove some xfails.
17393
17394 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17395
17396         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
17397         have different timestamps.
17398
17399 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17400
17401         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
17402         gdb.base/default.exp: Replace "exec" with "executable".
17403
17404 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17405
17406         * gdb.base/default.exp: Change else if to elseif from previous
17407         delta.
17408
17409 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
17410
17411         * gdb.base/default.exp: Add brace missing from previous delta.
17412
17413 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
17414
17415         * gdb.base/default.exp: Support test for info float for all
17416         varieties of arm toolchain.
17417
17418 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
17419
17420         * gdb.trace/*.exp: remove "remote_download" command.
17421
17422 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
17423
17424         * gdb.trace/*.exp: remove -gdwarf from compile.
17425
17426 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
17427
17428         * gdb.trace/configure.in(AC_INIT): typo
17429         * gdb.trace/configure: regenerated
17430
17431 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
17432
17433         * config/m68k-emc.exp: New file.
17434         * lib/<emc-support.exp trace-support.exp}: New files.
17435         * configure.in: add new test directory gdb.trace.
17436         * gdb.trace/{configure configure.in Makefile.in}: New files.
17437         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
17438         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
17439         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
17440         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
17441         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
17442         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
17443         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
17444
17445 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
17446
17447         * gdb.c++/classes.exp: Change all regular expressions to match
17448         arbitrary combinations of newline/carriage-return, so that they
17449         will work equally well on Unix and Windows.
17450         * gdb.c++/inherit.exp: ditto.
17451         * gdb.c++/virtfunc.exp: ditto.
17452
17453 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
17454
17455         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
17456
17457 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
17458
17459         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
17460         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
17461         to use a0-a3/d0-d3 as needed.
17462
17463 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
17464
17465         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
17466         * gdb.disasm/am33.exp: Corresponding changes.
17467
17468 1998-07-11  Felix Lee  <flee@cygnus.com>
17469
17470         * gdb.base/callfuncs.exp: add cmp10 test.
17471         * gdb.base/callfuncs.c (cmp10): new function.
17472
17473 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
17474
17475         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
17476         into two parts to get around a synchronization problem in expect.
17477
17478 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
17479
17480         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
17481
17482         * configure.in: Add options for gdbtk testsuite.
17483
17484         * configure: Regenerate.
17485
17486         * gdb.gdbtk: New directory to hold gdbtk tests.
17487
17488 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17489
17490         * gdb.fortran/types.exp:  Escape brackets in expect patterns
17491         for test_float_literal_types_accepted tests.
17492         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
17493         before run test.
17494
17495 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
17496
17497         * am33.exp: Just compile, do not link the testcase.
17498         * am33.s: Add ".am33" pseudoop to force am33 mode.
17499
17500 1998-06-25  Felix Lee  <flee@cygnus.com>
17501
17502         * gdb.base/setshow.exp: make sure $pc is sane.
17503
17504         * gdb.stabs/weird.exp: split expect patterns properly.
17505
17506 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
17507
17508         * gdb.disasm/am33.s: New disassembler testfile for the am33.
17509         * gdb.disasm/am33.exp: Run it.
17510
17511 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
17512
17513         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17514         match processing (and eliminate spurious timeouts when running).
17515
17516 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
17517
17518         * gdb.base/signals.exp (test_handle_all_print): put back Mach
17519         exception test, but conditionalize it on target [mach | gnu].
17520
17521 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
17522
17523         * gdb.base/overlays.exp: fixup compile line for linker script.
17524
17525 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
17526
17527         * gdb.fortran/types.exp: don't guess at float size.
17528
17529 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
17530
17531         * gdb.base/exprs.exp: delete test that depends on int size.
17532
17533 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
17534
17535         * config/sim.exp: Removed checks for target triplets.
17536         (gdb_target_sim): Use gdb,target_sim_options.
17537
17538 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
17539
17540         * gdb.base/reread.exp: New file.
17541         * gdb.base/reread1.c: New file.
17542         * gdb.base/reread2.c: New file.
17543
17544 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
17545
17546         * config/sim.exp: Use 'target sim -sparclite' when running
17547         SPARClite programs.
17548
17549 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
17550
17551         * gdb.base/structs2.exp: New file.
17552         * gdb.base/structs2.c: New file.
17553
17554 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
17555
17556         * gdb.asm/common.inc: New file.
17557         * gdb.asm/d10v.inc: New file.
17558         * asm-source.exp: Pass -I's to gas to find .inc files.
17559         Update line numbers in expected output.
17560         * asmsrc1.s: Rewrite.
17561         * asmsrc2.s: Rewrite.
17562         * configure.in: Create arch.inc symlink.
17563         * configure: Regenerate.
17564         * Makefile.in (distclean): Delete arch.inc.
17565
17566 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
17567
17568         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
17569         (t_enum_value2): ditto
17570         (t_enum_value3): ditto
17571         (main): ditto
17572 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17573
17574         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
17575         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17576         change.
17577         Use gdb_test instead of send_gdb/gdb_expect sequences.
17578
17579 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
17580
17581         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17582         not void.
17583
17584 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
17585
17586         * gdb.base/branches.c: Code with lots of loops and
17587         subroutines. Used to test gdbs ability to single step through PC
17588         changes, especially to test mips-tdep.c:mips_next_pc
17589
17590 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17591
17592         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17593         more rigorous EGCS C++ error checking.
17594
17595 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17596
17597         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
17598         tests.
17599         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
17600         function when asleep.
17601         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
17602         for i*86 Linux and SVR4 signal handling problems.
17603         Remove linux xfail for `next to handler in signals_tests_1', fixed
17604         by recent infrun.c change.
17605         Limit backtrace to 10 frames to avoid timeout problems with infinite
17606         stack backtraces.
17607         Adjust expect pattern in `handle all print' test to match Apr 28 1997
17608         target.[ch] change.
17609
17610 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
17611
17612         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17613         for a newline from gdb before continuing.
17614         (default_gdb_exit): Just look for y or n.
17615         (gdb_test): Detect abnormal exit from GDB running on DOS; if
17616         it does, fail the rests of the tests in the file.
17617
17618 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
17619
17620         * config/cygmon.exp: New file.
17621
17622 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
17623
17624         * gdb.base/list.exp: Fix problem with "list default lines around
17625         main" test on remote targets.
17626
17627         * gdb.base/scope.exp: Fix problem with filelocal_bss before
17628         run test on remote targets.
17629
17630 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
17631
17632         * gdb.asm: New directory.
17633         * configure.in: Configure it.
17634         * configure: Regenerate.
17635         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17636         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17637
17638 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
17639
17640         * config/mn10300-eval.exp: New file to support MN10300 eval board.
17641
17642 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
17643
17644         * gdb.base/overlays (several files): Merge the two overlay
17645         managers into one.  Change variables (foox, barx, bazx, grbxx)
17646         back into ints but force them to load in their proper sections.
17647
17648 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17649
17650         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17651         on-chip insn memory and IMAP1 to upper 128k.
17652         (D10VCopy): Handle memory regions crossing 16k boundaries.
17653         (D10VCopy): Transfer data in 32 bit chunks.
17654
17655 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17656
17657         * gdb.base/overlays.c (main): Exit normally when result is
17658         correct.
17659
17660         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17661         map.  Include space for printf in .text segment.
17662
17663         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17664         updated d10v memory VMA/LMA map.
17665         (D10VCopy): Call D10VTranslate.
17666
17667 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17668
17669         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17670
17671         * gdb.base/bar.c (barx, bar): Change variable to small array so
17672         that it won't be put into the .sdata - small data -
17673         section. Update reference.
17674         * gdb.base/baz.c (bazx, baz): Ditto.
17675         * gdb.base/foo.c (foox, foo): Ditto.
17676         * gdb.base/grbx.c (grbxx, grbx): Ditto.
17677
17678         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17679         to be arrays.
17680
17681 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
17682
17683         * gdb.base/overlays.exp: fix up and get working again.
17684         Add tests for backtraces from an overlay function.
17685
17686 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
17687
17688         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17689         "calling function with watchpoint enabled".
17690
17691 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
17692
17693         * gdb.base/break.exp (test_next_with_recursion): Remove
17694         gdb_suppress_tests for d10v-*-*.
17695         * lib/gdb.exp (gdb_suppress_tests): Disable this function
17696         pending review of whether it is useful or not.
17697
17698 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
17699
17700         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17701
17702 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
17703
17704         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17705         * config/dve.exp: New file to support Densan boards.
17706
17707 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17708
17709         * gdb.base/interrupt.exp: Document problem of simulators, signals,
17710         reads and BSD.
17711
17712 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17713
17714         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17715         response.
17716
17717         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17718
17719 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17720
17721         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17722         test.
17723
17724         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17725         target_sizeof_long and target_bigendian_p.
17726         (structs_by_value, structs_by_reference): Check values according
17727         to targets word size and endianess.
17728
17729 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17730
17731         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17732         output.
17733
17734 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
17735
17736         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17737         Update test of set args help to match source change.
17738
17739 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
17740
17741         * gdb.base/default.exp: Expect help system output to be in
17742         alphabetical order.
17743         * gdb.base/help.exp: Ditto.
17744
17745 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17746
17747         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17748         "i*86-pc-linux-gnu*".
17749         * gdb.base/interrupt.exp: Ditto.
17750         * gdb.base/corefile.exp: Ditto.
17751
17752         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17753         define vxworks when building the testcase.
17754
17755         * gdb.base/ptype.exp: Fix testnames to be unique.
17756         * gdb.base/radix.exp: Ditto.
17757         * gdb.base/term.exp: Ditto.
17758         * gdb.base/whatis.exp: Ditto.
17759         * gdb.c++/classes.exp: Ditto.
17760
17761 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
17762
17763         * gdb.base/callfuncs.exp: Fix indentation.
17764
17765         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17766         suppress_flag has been set.
17767         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17768         target feature.
17769
17770 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17771
17772         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17773         the testcase.
17774
17775         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17776         set_debug_traps() and breakpoint().
17777         * gdb.c++/misc.cc (main): Ditto.
17778         * gdb.c++/templates.cc (main): Ditto.
17779         * gdb.c++/virtfunc.cc (main): Ditto.
17780
17781 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
17782
17783         * lib/gdb.exp(gdb_step_for_stub): New function.
17784         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17785         exists, reload the executable and do a "continue" instead of
17786         doing a jump.
17787         (runto_main): Use gdb_step_for_stub.
17788
17789         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17790         tests to have unique names.
17791         * gdb.base/callfuncs.exp: Ditto.
17792         * gdb.base/commands.exp: Ditto.
17793         * gdb.base/default.exp: Ditto.
17794         * gdb.base/help.exp: Ditto.
17795         * gdb.base/list.exp: Ditto.
17796         * gdb.base/opaque.exp: Ditto.
17797         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17798         similar tests.
17799
17800         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17801         * gdb.c++/cplusfuncs.cc: Ditto.
17802         * gdb.c++/virtfunc.cc: Ditto.
17803
17804         * config/monitor.exp: Keep track of the last file we saw, rather
17805         than trying to get the info from gdb.
17806
17807         * gdb.fortran/types.exp: Move comment to previous line.
17808
17809 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17810
17811         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17812         target mode.
17813
17814 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17815
17816         From Bob Manson:
17817         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17818         string from GDB when it connects.
17819
17820         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17821
17822 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17823
17824         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17825         if we can't get a debug format from GDB (we may be testing an
17826         older GDB). Use a 10 second timeout when checking for the format.
17827
17828         * gdb.stabs/weird.exp: Fix quoting.
17829
17830         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17831
17832 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17833
17834         * config/arm-ice.exp: New file.
17835
17836 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17837
17838         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17839         until it has been modified to work with the new testsuite.
17840
17841         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17842         testcase won't compile, cause all of the testcases in the file to
17843         fail instead.
17844
17845         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17846         (gdb_clear_suppressed): New procedure.
17847         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17848         it contains a positive value.
17849
17850 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17851
17852         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17853
17854         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17855
17856 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17857
17858         * lib/gdb.exp (setup_xfail_format): New function.
17859         (get_debug_format): New function to get debug format.
17860         (debug_format): New global variable to hold last value set
17861         by get_debug_format.
17862         * gdb.base/list.exp: Call get_debug_format and expect some
17863         tests to fail for DWARF 1 and COFF formats.
17864         * gdb.c++/ptype.exp: Ditto.
17865         * gdb.c++/classes.exp: Ditto.
17866         * gdb.c++/cplusfuncs.exp: Ditto.
17867         * gdb.c++/inherit.exp: Ditto.
17868         * gdb.c++/templates.exp: Ditto.
17869         * gdb.c++/virtfunc.exp: Ditto.
17870
17871 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17872
17873         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17874         host doesn't have a currently-open connection.
17875
17876         * config/sparclet.exp: Cleanups and fixes to make it generic for
17877         any gdb stub target. Handle cases where gdb doesn't respond when
17878         interrupted in a sane fashion.
17879
17880         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17881         same thing in a totally different way.
17882
17883         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17884         setting "timeout".
17885         (gdb_start): We set the global gdb_prompt variable in
17886         default_gdb_init now.
17887
17888 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17889
17890         * gdb.base/printcmds.exp: Fix "check for floating addition"
17891         regexp to accept results within approx +/- .01 of exact value.
17892         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17893
17894 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17895
17896         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17897         properly.
17898         (gdb_expect): Add optional timeout parameter, and add timeout
17899         value to various calls.
17900         (gdb_suppress_tests): Only give one warning message per group.
17901
17902 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17903
17904         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17905         global variables. Handle getting a value for $timeout more
17906         gracefully.
17907
17908 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17909
17910         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17911         initialize.
17912         (default_gdb_init): New procedure; allow gdb_init to be overridden
17913         by a target configuration file.
17914         (gdb_expect): Pass the timeout to remote_expect.
17915
17916         * config/monitor.exp(gdb_load): Fix typo in regexp.
17917
17918 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17919
17920         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17921
17922 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17923
17924         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17925         here. Call gdb_target_exec before rebooting the target, to make
17926         sure the connection to the target is closed.
17927         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17928         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17929         Also detect "Timeout reading from remote" error.
17930
17931         * config/gdbserver.exp: Pass the executable being loaded to
17932         gdb_target_monitor. Don't call gdb_file_cmd here; let
17933         gdb_target_monitor do it.
17934
17935         * gdb.disasm/hppa.exp: Don't use exec_output.
17936
17937 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17938
17939         * gdb.base/list.exp: If we're debugging a non-native target,
17940         try to set the pc register to point to the start of the
17941         program before doing the first list command.
17942
17943         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17944         test_calls after restarting.
17945
17946         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17947         reloading.
17948
17949         * gdb.base/watchpoint.exp: Fix typo.
17950
17951         * gdb.base/setshow.exp: Check for use_gdb_stub.
17952
17953         * gdb.base/break.exp: Fix continue until exit test for the gdb
17954         stub case.
17955         * gdb.base/langs.exp: Ditto.
17956
17957         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17958         gdb_load_offset. If we weren't given a file to load, figure out
17959         what the current file is and use it.
17960
17961         * config/i386-bozo.exp: New file.
17962
17963 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17964
17965         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17966         feature.
17967
17968         * config/proelf.exp: New entry.
17969
17970 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17971
17972         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17973         of regexps.
17974
17975         * gdb.base/watchpoint.exp: Don't run the test_stepping
17976         tests if gdb can't call functions on the target.
17977
17978         * gdb.base/setshow.exp: Don't run the set prompt tests if
17979         the board has gdb_prompt set.
17980
17981 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17982
17983         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17984         * gdb.base/commands.exp: Likewise.
17985         * gdb.base/setshow.exp: Likewise.
17986
17987 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17988
17989         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17990         feature.
17991
17992         * config/i960.exp: New file.
17993
17994 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17995
17996         * gdb.base/funcargs.exp: Check for gdb,short_int target
17997         feature instead of looking for explicit target triplets.
17998
17999 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
18000
18001         * gdb.base/printcmds.exp: add a couple more tests a la
18002         "p 123DEADBEEF", to check parse_number.
18003         * top.c: change "to enable to enable" to "to enable" in a couple
18004         of help strings.
18005
18006 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
18007
18008         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
18009         on the mn10300.
18010
18011 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
18012
18013         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
18014         where the test executable is run with explicit args.
18015         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
18016
18017 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
18018
18019         * gdb.base/run.c: Use FAKEARGV to build test executable that
18020         does not require a command line arg, since most simulators
18021         don't currently support passing such an arg into the simulated
18022         program.
18023         * gdb.base/commands.exp: Change tests to insert the proper
18024         value as the arg to the first recursive factorial call.  Change
18025         compilation line to define FAKEARGV at compile time.
18026
18027 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
18028
18029         * gdb.base/recurse.exp: Enable these tests for the mn10300.
18030         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
18031         function with watchpoint enabled" test.
18032
18033 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
18034
18035         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
18036         Don't call gdb_test when the command doesn't return to a gdb prompt.
18037
18038         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
18039         "Tests restarted" messages.
18040
18041 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
18042
18043         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
18044
18045 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
18046
18047         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
18048         for INFO SYMBOL; add help tests for OVERLAY commands.
18049         * gdb.base/default.exp: add tests for INFO SYMBOL command;
18050         add tests for OVERLAY commands
18051         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
18052         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
18053         * gdb.base/sigall.c: add usestubs code frag
18054         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
18055
18056 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
18057
18058         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
18059         failures.
18060         (gdb_stop_suppressing_tests): Note that tests have restarted.
18061
18062 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
18063
18064         * config/h8300.exp: New file.
18065
18066 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
18067
18068         * gdb.base/setshow.exp: Check for the existence of a
18069         feature, not its value.
18070
18071 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
18072
18073         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
18074
18075         * gdb.base/scope.exp: It's now init0(), not init().
18076
18077         * gdb.base/scope0.c: For now, change init() to be init0().
18078
18079         * config/monitor.exp: Use gdb_serial in preference to serial
18080         or netport.
18081
18082         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
18083         and it's not already set.
18084
18085 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
18086
18087         * gdb.base/setshow.exp: Only test the run command if the target
18088         isn't using a stub and if it supports argument passing.
18089
18090 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
18091
18092         * config/udi.exp(gdb_start): Make sure UDICONF is set
18093         properly before starting gdb.
18094
18095 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
18096
18097         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
18098         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
18099         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
18100
18101 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
18102
18103         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
18104         specialized code to reboot the board, use remote_reboot instead.
18105
18106         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
18107
18108         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
18109
18110         * config/monitor.exp: Make sure we disconnect from the target.
18111         Also, try a reboot/reload cycle instead of failing if the
18112         load fails.
18113
18114 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
18115
18116         * gdb.base/default.exp: Don't set match_max.
18117         * gdb.base/help.exp: Ditto.
18118         * gdb.base/list.exp: Ditto.
18119         * gdb.base/signals.exp: Ditto.
18120
18121         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
18122         set, use remote_ld to download the testcase instead of
18123         the GDB loader.
18124
18125 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
18126
18127         * config/vr5000.exp: New file.
18128
18129         * config/monitor.exp(gdb_target_monitor): Add pattern for
18130         "Ending remote" to detect errors in connecting.
18131
18132         * gdb.base/setshow.exp: Add .* within auto language test.
18133
18134         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
18135         target feature.
18136
18137         * config/monitor.exp(gdb_load): Check for a failure when loading,
18138         and reboot the board if necessary.
18139
18140         * gdb.base/setvar.exp(test_set): Handle multiple prints within
18141         a set of tests. Remove print.* from the patterns being checked.
18142
18143 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
18144
18145         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
18146         refer to gdb_spawn_id.
18147
18148         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
18149         longer used.
18150         * config/sparclet.exp: Ditto.
18151         * config/sparclet-old.exp: Ditto.
18152         * config/slite.exp: Ditto.
18153         * config/sim.exp: Ditto.
18154         * gdb.base/funcargs.exp: Ditto.
18155
18156         * lib/gdb.exp:Remove references to gdb_spawn_id.
18157         (gdb_expect): Move to remote.exp.
18158
18159 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
18160
18161         * config/monitor.exp: Detect the "Couldn't establish connection"
18162         message from GDB.
18163
18164 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
18165
18166         * gdb.base/bitfields.exp: Use runto instead of explicit
18167         gdb_run_cmd/gdb_expect sequences.
18168
18169         * gdb.base/break.exp(text_next_with_recursion): Add match for
18170         gdb_expect call.
18171
18172         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
18173         We also need to handle the "A program is being debugged already"
18174         prompt from gdb. Use gdb_test to set the baud rate.
18175
18176         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
18177         to 20000. Really. I mean it.
18178
18179 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
18180
18181         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
18182         fails. If suppress_flag is set, skip perror message about not
18183         being able to send to GDB.
18184         (send_gdb): If suppress_flag is set, don't try to send commands to
18185         GDB.
18186         (gdb_expect): If suppress_flag is set, always fail immediately.
18187         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
18188         (gdb_init): Call gdb_stop_suppressing_tests.
18189         (default_gdb_exit): Ditto.
18190         (default_gdb_start): Ditto.
18191
18192         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
18193         gdb_stop_suppressing_tests as appropriate.
18194         * gdb.base/break.exp: Ditto.
18195         * gdb.base/callfuncs.exp: Ditto.
18196         * gdb.base/commands.exp: Ditto.
18197         * gdb.base/exprs.exp: Ditto.
18198         * gdb.base/funcargs.exp: Ditto.
18199         * gdb.base/list.exp: Ditto.
18200         * gdb.base/recurse.exp: Ditto.
18201         * gdb.base/scope.exp:  Ditto.
18202         * gdb.base/structs.exp: Ditto.
18203         * gdb.c++/inherit.exp: Ditto.
18204
18205 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
18206
18207         * config/vr4300.exp: New file.
18208
18209         * gdb.*/*.exp: Call gdb_expect instead of expect.
18210
18211         * lib/gdb.exp(gdb_expect): New function.
18212
18213 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
18214
18215         * lib/gdb.exp(gdb_init): New function.
18216
18217         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
18218         for each individual variable set.
18219
18220         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
18221         name.
18222
18223         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
18224
18225         * gdb.base/scope.exp: Use gdb_test.
18226
18227         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
18228         aborting; the testsuite driver will do that for us (see
18229         gdb_finish). Also, use gdb_test in a few more places.
18230
18231 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
18232
18233         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
18234
18235 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
18236
18237         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
18238         and "add_tests" are not at the same address.
18239
18240 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
18241
18242         * gdb.base/ptype.exp: Use gdb_test.
18243
18244 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
18245
18246         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
18247         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
18248         left in.  No longer expect them to fail.
18249
18250         * gdb.stabs/*.mt; Deleted, no longer used.
18251         * gdb.stabs/configure.in: Remove references to target makefile
18252         frags.
18253         * gdb.stabs/configure: Rebuilt.
18254
18255         * gdb.disasm/*.mt: Deleted, no longer used.
18256         * gdb.disasm/configure.in: Remove references to target makefile
18257         frags.  Use "sh3.s" as the unique filename for this directory.
18258         * gdb.disasm/configure: Rebuilt.
18259
18260         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
18261         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
18262         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
18263
18264 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
18265
18266         * config/udi.exp: Use mondfe,name instead of remote_host.
18267
18268 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
18269
18270         * gdb.base/watchpoint.exp: Don't expect a failure when calling
18271         a function with a watchpoint enabled on the mn10200.
18272
18273         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
18274         before trying to create it!
18275
18276 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
18277
18278         * config/vx.exp: Use hostname instead of netport.
18279
18280         * config/vxworks.exp: New file.
18281
18282         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
18283
18284         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
18285         gdb before assuming everything worked. Send a ^C if a timeout
18286         occurs.
18287
18288         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
18289         $gdb_spawn_id directly.
18290         (gdb_run_cmd): Try _start as well as start. Use the target feature
18291         gdb,start_symbol as the symbol to start from when jumping.
18292
18293 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
18294
18295         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
18296         redundant) test.
18297
18298         * gdb.base/recurse.exp: Relax final value test for 'b' so that
18299         it doesn't lose for 16bit integer systems.
18300
18301 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
18302
18303         * gdb.fortran/types.exp: If the target doesn't support "double"
18304         data types, then expect "real" types to only be 4 bytes.
18305
18306         * gdb.c++/virtfunc.exp: Expect failure for virtual function
18307         call tests if the target doesn't support inferior function calls.
18308
18309         * gdb.base/printcmds.exp: Allow minor deviation in FP values
18310         in printf tests.
18311
18312 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
18313
18314         * gdb.base/help.exp: Disable "help set", "help show", and
18315         "help support".  Simplify regexp for "help stack".
18316
18317         * gdb.base/default.exp: Set match_max to 5000 and the timeout
18318         to 60 seconds.  Temporarily set match_max to 15000 around the
18319         "info copying" test.
18320
18321         * gdb.base/nodebug.exp: Don't try to do an inferior function
18322         call if the target doesn't support them.
18323         * gdb.base/printcmds.exp: Likewise.
18324         * gdb.base/setvar.exp: Likewise.
18325         * gdb.base/structs.exp: Likewise.
18326         * gdb.c++/templates.exp: Likewise.
18327         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
18328
18329         * gdb.base/recurse.exp: Enable for the mn10200.
18330
18331         * configure.in: Do configure gdb.stabs directory for *-*-elf
18332         targets.
18333         * configure: Rebuilt.
18334
18335         * gdb.base/break.exp: Check for gdb,noresults before testing
18336         exit status and/or results from the target.
18337         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
18338         * lib/gdb.exp: Remove old (now bogus) initialization of
18339         noinferior, noargs, noresults and nosignals.
18340
18341 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
18342
18343         * config/sh.exp: New file.
18344
18345         * config/slite.exp: Try to connect multiple times to the board
18346         before rebooting. Only send a "monitor run" if need_monitor_run
18347         is set.
18348
18349         * gdb.base/break.exp: Don't do the "stub continue" test if
18350         the target has gdb_stub set.
18351
18352         * gdb.base/callfuncs.exp: Increase the timeout.
18353
18354         * gdb.base/interrupt.exp: Don't even try to compile the testcase
18355         if the target has gdb,noinferiorio set.
18356
18357         * gdb.base/list.exp: Increase match_max to 10000 characters.
18358
18359         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
18360
18361         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
18362         target.
18363
18364         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
18365
18366 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
18367
18368         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
18369         trying to delete the copy of gdb. Catch the file delete so we
18370         don't die if the delete fails; also, the file should be copied to
18371         the host, not to the build.
18372
18373 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
18374
18375         * lib/gdb.exp(gdb_test): Surround the result pattern with
18376         parenthesis in case it contains multiple regexps separated
18377         with |.
18378
18379         * gdb.base/watchpoint.exp: Use gdb_test.
18380         * gdb.base/default.exp: Ditto.
18381
18382 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
18383
18384         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
18385
18386         * gdb.base/scope.exp: Use gdb_test.
18387         * gdb.c++/classes.exp: Ditto.
18388         * gdb.c++/inherit.exp: Ditto.
18389
18390 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
18391
18392         * gdb.base/crossload.exp: Don't use execute_anywhere, use
18393         remote_exec instead.
18394         * gdb.base/corefile.exp: Don't be ridiculous.
18395         * gdb.base/*.c: Add missing stub invocations.
18396
18397 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
18398
18399         * config/slite.exp: Miscellaneous fixes.
18400
18401         * lib/gdb.exp: Fix runto.
18402
18403         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
18404         the target.
18405
18406         * gdb.base/watchpoint.exp: Fix regexp.
18407
18408         * lib/gdb.exp(default_gdb_exit): Add a catch to the
18409         close and wait commands, as the descriptor may now be
18410         invalid. Always call "remote_close host".
18411
18412 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
18413
18414            Major rewrite for testsuite revision.
18415
18416         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
18417         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
18418         instead of relying on spawn_id to always contain a valid
18419         spawn id.
18420         (get_compiler_info): New procedure to build the ${binfile}.ci
18421         file, instead of replicating this in N different places.
18422         (gdb_compile): New procedure.
18423
18424         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
18425         appropriate arguments) instead of compile. Use gdb_test in a lot
18426         more places.  Use send_gdb instead of send. Always run gdb_start
18427         at the start of a testcase, as this is no longer done magically.
18428
18429         config/*-gdb.exp: Rename without the -gdb suffix.
18430
18431         config/mips.exp: Use remote_close instead of exit_remote_shell.
18432         config/monitor.exp: Use target_info instead of looking at
18433         baud, timeout, etc.
18434         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
18435
18436 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18437
18438         * gdb.c++/templates.exp (test_ptype_of_templates),
18439         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
18440         Update expect patterns for destructors and assignment operators
18441         to match corresponding c-typeprint.c changes.
18442         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
18443         to destructor breakpoint test, GDB should be able to set the
18444         destructor breakpoint without specifying arguments.
18445
18446 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
18447
18448         * gdb.threads/pthreads.exp: Change result for failure to compile due
18449         to lack of pthreads runtime support from an error to simply an
18450         unsupported test, per dejagnu standards.
18451
18452 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18453
18454         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
18455         where GDB exits to reduce pattern match time.
18456         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
18457
18458         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
18459
18460 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
18461
18462         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
18463         * gdb.base/default.exp:   ditto.
18464         * gdb.base/nodebug.exp:   ditto.
18465         * gdb.base/printcmds.exp: ditto.
18466         * gdb.base/ptype.exp:     ditto.
18467         * gdb.base/setvar.exp:    ditto.
18468         * gdb.base/structs.exp:   ditto.
18469         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
18470
18471 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
18472
18473         * configure, */configure: Rebuild with autoconf 2.12.
18474
18475 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
18476
18477         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
18478         use new i*86-pc-linux*-gnu quads.
18479         * gdb.base/corefile.exp: Ditto.
18480         * gdb.base/signals.exp: Ditto.
18481         * gdb.base/sigall.exp: Ditto.
18482         * gdb.base/interrupt.exp: Ditto.
18483
18484         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
18485         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
18486         RedHat 4.0.
18487
18488         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
18489         linux.  This allows the test case to at least compile on latest
18490         linux, but still not run due to missing the threads runtime library.
18491
18492 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18493
18494         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
18495         directory to search gdb directory. Accept and step over conditional
18496         stack alignment code. Consume $prompt in failure cases.
18497         Reset timeout to $oldtimeout instead of some arbitrary value.
18498         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
18499         timeout problems with infinite stack backtraces.
18500         * gdb.base/ptype.exp (ptype struct link, union tu_link):
18501         Accept function parameters for linkfunc member.
18502
18503 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
18504
18505         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18506         (CXXFLAGS): Remove, unreferenced.
18507         (B_OPTIONS): Add for -B options and add code to initialize with
18508         previous -B options and also add -B option to pick up cross compiled
18509         runtime.
18510         (TARGET_INCLUDES): Add for -I options and add code to initialize when
18511         doing cross compiles.
18512         (target_alias): Declare global.
18513         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
18514         to verify that gcc exists in build tree, and if so set CC to that
18515         gcc and to use B_OPTIONS and TARGET_INCLUDES.
18516
18517 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
18518
18519         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18520         ptype test for anonymous union.  Fixup testcase to match
18521         current gcc debug output.
18522
18523 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
18524
18525         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18526         force argument to an unsigned long type.
18527
18528 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
18529
18530         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18531         tests and anonymous union print/ptype tests.
18532         * gdb.base/list.exp (test_forward-search): Increase timeout by
18533         5 minutes for the "search extremely long line" case.
18534         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18535         completely optional and that the pass/fail messages use the command as
18536         the message if that third arg is a null string.
18537         (gdb_test_exact):  Arrange that a null string pattern means match a
18538         null string output rather than any output, which might include random
18539         errors.
18540         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18541         backtrace test.
18542         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18543         always failing and failure is now exposed by gdb.exp changes.
18544
18545 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
18546
18547         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18548         weren't being noted.
18549
18550 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18551
18552         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
18553         * gdb.stabs/weird.exp:  Remove v_comb xfails.
18554
18555 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
18556
18557         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18558                     list.exp scope.exp watchpoint.exp]
18559           Make all timeout error msgs explicitly say "(timeout)".
18560
18561 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
18562
18563         * config/monitor.exp: Increase download timeout to 1000 seconds.
18564
18565 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
18566
18567         * config/m32r.exp: Increase timeout to 120 seconds.
18568
18569 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
18570
18571         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18572         and accept older ordering as obsolescent gcc or gdb.
18573         * gdb.c++/templates.exp: Ditto.
18574         * gdb.c++/virtfunc.exp: Ditto.
18575
18576 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
18577
18578         * gdb.base/coremaker.c: Add code to mmap some data so we
18579         can check that it ends up in the core file.
18580         * gdb.base/corefile.exp: Add test to read mmapped data
18581         from core file.
18582
18583 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
18584
18585         * config/m32r.exp: New file.
18586
18587 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
18588
18589         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
18590         that cflags can contains -gstabs, and work correctly for other tests.
18591
18592 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
18593
18594         * gdb.base/setshow.exp: New file, tests show and set.
18595         * gdb.base/setshow.c:   New file, tests show and set.
18596         * gdb.base/help.exp: Add test for help set|show annotate.
18597         * gdb.base/default.exp: Add test for set|show annotate.
18598
18599 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
18600
18601         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
18602         errors unique.
18603         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
18604         explicitly.
18605
18606 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
18607
18608         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
18609         and width commands.  This is done elsewhere.
18610         * (gdb_start):  Don't call gdb_start_sim here.  That's already
18611         done in gdb_load.  This fixes lots of failures in default.exp.
18612
18613 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
18614
18615         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18616         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18617         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18618         in the same we we treat other failures (since it may be an expected
18619         condition), rather than as an error.
18620         * gdb.base/signals.exp (test_handle_all_print): Revert back to
18621         old test format.
18622
18623 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
18624
18625         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18626         (distclean maintainer-clean realclean): No need to remove files
18627         twice.  Nuke the duplicates.
18628         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18629         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18630         Remove config.h along with other config files.
18631
18632 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
18633
18634         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18635         "p func1 ()" and note that rests of tests are skipped.
18636         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18637         setup_xfails for "print func2::coremaker_local".
18638         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18639         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18640         affected by the previous run test.
18641         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18642         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18643         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18644         "pass int powerset tuple" and "pass modeless int powerset tuple".
18645         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18646         "real write 4" and "real write 8".
18647         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18648         setup_xfails for "print vs1 after tuple assign 2",
18649         "print \$i after tuple assign 2", and
18650         "print vs2 after tuple assign 2".
18651         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18652         meaningful error message and return -1 so the caller can
18653         suppress further tests and avoid a cascade of errors.
18654
18655 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
18656
18657         * gdb.base/a1-selftest.exp: Tweak tests to account for new
18658         format for printing version.
18659         * gdb.base/default.exp: Ditto.
18660         * gdb.base/interrupt.exp: Fix problem with cascade of
18661         errors if child process dies while calling a function.
18662
18663 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
18664
18665         * Makefile.in (VPATH): Add
18666         * Makefile.in (Makefile, config.status): Fix rules so things get
18667         remade when necessary.
18668
18669 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
18670
18671         * Makefile.in (just-check): Add path to sibling expect dir
18672         to environment variable specified by RPATH_ENVVAR.
18673
18674 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
18675
18676         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18677         (just-check): Add shared library paths for libstdc++, tk,
18678         tcl, bfd, and opcodes to the environment variable specified
18679         in RPATH_ENVVAR.
18680         * configure.in: Add support to recognize --enable-shared flag
18681         and generate correct value for RPATH_ENVVAR.
18682         * configure: Regenerated with autoconf.
18683
18684 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
18685
18686         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18687         include all osf versions.
18688         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18689         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
18690         when target is linux.  When failing to build pthreads test
18691         executable, give more meaningful message.
18692         * gdb.threads/pthreads.c: Hpux also uses old definition of second
18693         arg for pthread_create.
18694
18695 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
18696
18697         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18698         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18699         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18700         and -lpthreads (everybody else).
18701         (test_startup): Fail gracefully if threads are not supported.
18702         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18703         "p/c array_index("abcdef",2)" when not gcc compiled.
18704         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18705         "print func2::coremaker_local" when not gcc compiled.
18706         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18707         "ptype on opaque struct tagname (statically)",
18708         "ptype on opaque struct tagname (dynamically) 1", and
18709         "ptype on opaque struct tagname (dynamically) 2"
18710         for not compiled with gcc.
18711         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18712         backtrace when compiled with gcc.
18713         * lib/gdb.exp (runto_main): Return result of "runto main" rather
18714         than always return success.
18715
18716 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
18717
18718         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18719
18720 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
18721
18722         * gdb.base/structs.exp: Undo last change.
18723
18724 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
18725
18726         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18727         encapsulate all the steps/nexts done during self test, starting
18728         at main, and makes them less sensitive to optimization issues.
18729         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18730         signal handler" test.
18731         * gdb.threads/pthreads.exp: Only run this for native configs.
18732         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18733         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18734         tests.
18735         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18736         for "runto test_calls(void)" test.
18737
18738 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
18739
18740         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18741         and don't expect address info in breakpoint confirmations.
18742
18743 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
18744
18745         * gdb.base/list.exp (test_forward_search): Increase timeout
18746         temporarily by 60 seconds for searching extremely long line,
18747         and then reset to old value when done.  Increase expect input
18748         buffer to 10000.
18749
18750 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
18751
18752         * gdb.base/list.exp (test_forward_search): Fix to handle very
18753         long source line without overflowing expect's input buffer.
18754
18755 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
18756
18757         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18758         "buffer_full".
18759
18760         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18761         "buffer_full".
18762
18763         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18764         "buffer_full".
18765
18766         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18767         "buffer_full".
18768
18769 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
18770
18771         * configure.in (configdirs): Add gdb.threads.
18772         * configure: Regenerated with autoconf.
18773         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18774         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18775         * gdb.threads/configure: New, generated with autoconf.
18776
18777 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
18778
18779         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18780
18781 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
18782
18783         * gdb.base/signals.exp (test_handle_all_print): Test separately for
18784         each signal's status in the output of "handle all print".
18785         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18786         the \r\n sequence that immediately precedes the gdb prompt.
18787         * gdb.base/a1-selftest.exp: Save original timeout and restore
18788         after test.
18789
18790 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
18791
18792         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18793         symbol.
18794
18795 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
18796
18797         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18798
18799 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
18800
18801         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18802         timeout by 60 seconds.
18803
18804 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18805
18806         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18807         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18808         error return.
18809
18810 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18811
18812         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18813         gdb initialization, also report how long dejagnu waited.  Restore
18814         old timeout before doing error return.  Temporarily increase timeout
18815         by 3 minutes to allow for slow startups over heavy NFS use.
18816
18817 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18818
18819         * lib/gdb.exp: Report timeout value for verbosity level 2.
18820         * config/gdbserver.exp: Ditto.
18821         * config/hppro.exp: Ditto.
18822         * config/mips-gdb.exp: Ditto.
18823         * config/monitor.exp: Ditto.
18824         * config/netware.exp: Ditto.
18825         * config/sim-gdb.exp: Ditto.
18826         * config/slite-gdb.exp: Ditto.
18827         * config/udi-gdb.exp: Ditto.
18828         * config/unix-gdb.exp: Ditto.
18829         * config/vx-gdb.exp: Ditto.
18830         * gdb.base/a1-selftest.exp: Ditto.
18831         * gdb.base/a2-run.exp: Ditto.
18832         * gdb.base/break.exp: Ditto.
18833         * gdb.base/corefile.exp: Ditto.
18834         * gdb.base/list.exp: Ditto.
18835         * gdb.base/recurse.exp: Ditto.
18836         * gdb.base/scope.exp: Ditto.
18837         * gdb.base/signals.exp: Ditto.
18838
18839 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18840
18841         * gdb.threads/Makefile.in (docdir): Removed.
18842
18843 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18844
18845         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18846         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18847         @srcdir@.
18848         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18849         autoconf 2.5 or higher.
18850         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18851
18852 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18853
18854         * configure: Regenerated.
18855         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18856         avoid name clashes with SunOS headers.
18857
18858 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18859
18860         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18861
18862 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18863
18864         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18865         prototype information ends up in the compiler info file.
18866
18867 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18868
18869         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18870         attempting to regenerate it.  Eliminate use of a temporary file
18871         and just generate the info file directly.  Source it immediately,
18872         for consistency of use.
18873         * gdb.base/corefile.exp: Ditto
18874         * gdb.base/exprs.exp: Ditto.
18875         * gdb.base/funcargs.exp: Ditto.
18876         * gdb.base/langs.exp: Ditto.
18877         * gdb.base/list.exp: Ditto.
18878         * gdb.base/mips_pro.exp: Ditto.
18879         * gdb.base/nodebug.exp: Ditto.
18880         * gdb.base/opaque.exp: Ditto.
18881         * gdb.base/ptype.exp: Ditto.
18882         * gdb.base/scope.exp: Ditto.
18883         * gdb.base/setvar.exp: Ditto.
18884         * gdb.base/signals.exp: Ditto.
18885         * gdb.base/whatis.exp: Ditto.
18886         * gdb.c++/templates.exp: Ditto.
18887         * gdb.c++/virtfunc.exp: Ditto.
18888         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18889         whether or not to add -lstdc++ to the compile command line args.
18890
18891 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18892
18893         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18894         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18895         Increase timeout, a lot of single stepping might be needed if the
18896         target has no hardware watchpoints.
18897
18898 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18899
18900         * gdb.base/break.exp: Ignore compiler warnings when compiling
18901         break.c.
18902         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18903         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18904         from remote-sim.
18905         * gdb.base/exprs.exp: Add h8300 xfails.
18906         * gdb.base/funcargs.exp: Likewise.
18907         * gdb.base/nodebug.exp: Likewise.
18908         * gdb.base/printcmds.exp: Likewise.
18909         * gdb.base/ptype.exp: Likewise.
18910         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18911         h8300 xfails.
18912         * gdb.base/return.exp: Handle float/double precision problems
18913         on the h8300.
18914         * gdb.base/funcargs.c: Explicitly make last constant argument to
18915         call_after_alloca_subr an unsigned long type.
18916         * gdb.base/return.c: Include stdio.h.
18917
18918 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18919
18920         * config/abug.exp: New file for the older Motorola Bug monitor
18921         that runs on the mvme13x series VME boards.
18922         * config/monitor.exp: Use the new config array for target settings
18923         if they exist.
18924
18925 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18926
18927         * sim-gdb.exp: Make the SH simulator allocate less space when
18928         it is targeted.
18929
18930 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18931
18932         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18933         test.
18934
18935 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18936
18937         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18938         "rs6000-*-*" for "list function in include file" when gcc compiled.
18939         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18940         for "p ctable1[120]".
18941         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18942         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18943         Remove setup_xfail for "rs6000-*-*" for
18944         "print 'scope0.c'::filelocal before run".
18945         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18946         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18947         since some compilers don't allow both options to be given
18948         on the same command line.  Create object file and move it.
18949
18950 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18951
18952         * gdb.base/corefile.exp: Always regenerate the core file, since
18953         we always regenerate the coremaker program.  Detect special case
18954         where registers cannot be read from core file.
18955
18956 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18957
18958         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18959         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18960         * gdb.c++/templates.exp: Only match on basename of file since
18961         some formats like xcoff don't encode directory information.
18962         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18963         and rs6000 AIX xcoff targets.
18964         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18965         * configure: Regenerate.
18966         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18967         here, rather than in distclean.
18968
18969 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18970
18971         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18972         defined, and use it to compile the test case with -O2.  The
18973         native compilation still uses no optimization.
18974         * gdb.base/mips_pro.c: Remove inline assembly code since
18975         it is compiled PIC by default, which results in assembler
18976         warnings that make the testsuite think the compilation
18977         was unsuccessful.
18978
18979 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18980
18981         * gdb.c++/misc.exp: Add note to message for
18982         "print s.a for foo struct" that this is a known gcc 2.7.2
18983         and earlier bug.
18984
18985 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18986
18987         * gdb.base/break.exp: Fix pattern for matching "Delete all
18988         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18989         setup_xfail for deleting all breakpoints test.  Fix various
18990         timeout messages to include "(timeout)".
18991         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18992         for "p t_float_values2(3.14159,float_val2)".
18993         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18994         for "continue to call2g" when gcc compiled.
18995         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18996         "up to foo in langs.exp", "show language at foo in langs.exp",
18997         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18998         and "show language at fsub in langs.exp".
18999         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
19000         "list line 1 in include file", "list message for lines past EOF",
19001         "list function in include file", "list list0.h:foo", and
19002         "list filename:function; nonexistant function".
19003         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
19004         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
19005         and "ptype t_char_array" to be for native cc only.
19006
19007 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
19008
19009         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
19010         setup_xfail for "print coremaker_bss", "print coremaker_ro",
19011         "print func2::coremaker_local", and "backtrace in corefile.exp".
19012
19013 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
19014
19015         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
19016         "bt in signals.exp".  This problem only appears when running
19017         the testsuite, and then only intermittently.
19018
19019 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
19020
19021         * gdb.base/return.exp (return_tests): Differentiate between
19022         two tests of continuing.
19023
19024 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
19025
19026         * */Makefile.in (maintainer-clean): Remove config.log.
19027         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
19028         * gdb.c++/Makefile.in (PROGS): Add inherit.
19029         (clean): Remove *.ci.
19030
19031 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
19032
19033         * gdb.c++/misc.cc: Add test code from Mike Stump.
19034         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
19035
19036 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
19037
19038         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
19039         to "alpha-*-osf2*" and add comment.
19040         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
19041         setup_xfail for "step over execarg initialization" and
19042         "step over corearg initialization".
19043         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
19044         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
19045         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
19046         gcc compiled for "print coremaker_bss", "print coremaker_ro",
19047         "print func2::coremaker_local", and "backtrace in corefile.exp".
19048         * gdb.base/signals.exp: Build and source signals.ci.
19049         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
19050         to be for gcc only.
19051         * lib/gdb.exp: Move verbose statements outside conditionals.
19052
19053 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19054
19055         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
19056         Feb 3 procfs.c change.
19057
19058 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
19059
19060         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
19061
19062 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
19063
19064         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
19065         from dejagnu's apparent default of 10 seconds, which gives random
19066         results when running the tests over NFS on moderately loaded systems.
19067         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
19068
19069 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
19070
19071         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
19072         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
19073         result reports.
19074
19075 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
19076
19077         * configure.in (CY_AC_PATH_TCLH): Remove.
19078         * configure: Regenerate.
19079
19080 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
19081
19082         * gdb.c++/Makefile.in (clean): Add missing '{'.
19083
19084 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
19085
19086         * lib/gdb.exp: Provide a default value for noinferior.
19087
19088         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
19089         Load libgloss.exp.
19090
19091 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
19092
19093         * gdb.disasm/hppa.exp: Compile directly into an executable, use
19094         the executable, not the .o to run the tests from.
19095
19096 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
19097
19098         * gdb.base/break.exp: Don't test for program exit or exit status
19099         if $noresults if nonzero.
19100         * gdb.base/langs.exp: Likewise.
19101         * gdb.base/watchpoint.exp: Likewise.
19102
19103         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
19104         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
19105         trying to compile the testcase.
19106
19107 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
19108
19109         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
19110         * gdb.base/signals.exp (continue to handler): Likewise.
19111
19112 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
19113
19114         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
19115
19116         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
19117
19118 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
19119
19120         * gdb.base/corefile.exp: Recognize "not found" as failure
19121         when trying to determine if a core file was generated.
19122         If no core file was generate the first time, try again without
19123         the ulimit -c to work around braindamaged shells.
19124
19125 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
19126
19127         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
19128         [] tests with "test" and enclose string in quotes.
19129         * gdb.stabs/configure: Rebuild
19130
19131 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
19132
19133         Changes in sync with expect:
19134         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
19135         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
19136         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
19137         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
19138         argument to AC_REQUIRE.
19139         * configure: Regenerated.
19140
19141 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
19142
19143         * gdb.base/corefile.exp: When generating a core, discard any
19144         error messages about ulimit not found and the "core dumped"
19145         message from the shell that runs the coredumper.
19146
19147 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
19148
19149         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
19150
19151         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
19152         which sed script to run.  Expect failure for v_comb test
19153         on PA targets too.
19154
19155 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
19156
19157         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
19158         "print func2::coremaker_local" and for "backtrace in corefile.exp"
19159
19160 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
19161
19162         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
19163         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
19164         "sparc-sun-solaris*" xfails for "p v_comb".
19165         * lib/gdb.exp (default_gdb_start): Fix typo.
19166         * gdb.base/corefile.exp: Allow "Core was generated by ..."
19167         messages to not include the full program name that caused
19168         the core dump since some systems (such as solaris) apparently
19169         truncate this path to about 80 characters.
19170         When generating a core file first try increasing the core file
19171         size limit to unlimited since some systems may default it to
19172         zero, and it is harmless to try it.  Move the test for failing
19173         to generate a core file to where it will actually get executed.
19174         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
19175         new gdb result from g++ debug info improvements and make old
19176         pattern obsolescent.  Also account for size_t differences
19177         (may be int or long).
19178         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
19179         initialization before function call is placed in the delay slot
19180         and thus appears to be skipped over by commands such as "next".
19181
19182 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
19183
19184         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
19185
19186 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
19187
19188         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
19189         input source file; fix code to compile test to deal with this
19190         convention.
19191         * gdb.c++/*.exp: Likewise.
19192
19193 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
19194
19195         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
19196         "bt in signals.exp".
19197
19198 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
19199
19200         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
19201         "step over execarg initialization" and
19202         "step over corearg initialization".
19203
19204 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
19205
19206         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
19207         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
19208
19209 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
19210
19211         From Rob Savoye  (rob@poseidon.cygnus.com)
19212         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
19213         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
19214         configure.in}, gdb.disasm/{Makefile.in, configure.in},
19215         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
19216         configure.in}: Major reworking for autoconfig.
19217         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
19218         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
19219         New files.
19220         * config/unix-gdb.exp:  Make GDB global.
19221         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
19222         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
19223         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
19224         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
19225         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
19226         term.exp, twice.exp, watchpoint.exp, whatis.exp},
19227         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
19228         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
19229         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
19230         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
19231         pr-8136.exp, result.exp, string.exp, tuples.exp},
19232         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
19233         to returns as necessary, arrange for test to compile own testcase
19234         executable.
19235         * lib/gdb.exp: Changes for testsuite to compile own test cases.
19236
19237 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
19238
19239         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
19240         clear_xfail at end of test which might not call either pass or fail.
19241         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
19242         "backtrace through signal handler".
19243
19244 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19245
19246         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
19247         continuing from a job control stop signal.
19248         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
19249
19250 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
19251
19252         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
19253         * gdb.base/corefile.exp: Likewise.
19254         * gdb.base/funcargs.exp: Likewise.
19255
19256 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
19257
19258         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
19259         * config/monitor.exp:  Add support for setting baud rate.
19260
19261 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
19262
19263         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
19264         i*86-*-linux* xfails for "backtrace through signal handler".
19265         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
19266         "print func2::coremaker_local".
19267         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
19268         alpha-dec-osf2* xfail for
19269         "delete all breakpoints when none".
19270
19271 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
19272
19273         * gdb.base/break.exp: Change test that deletes all breakpoints
19274         when no user breakpoints are installed.  A post 4.15 change
19275         causes gdb to no longer prompt in this case.
19276
19277 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
19278
19279         * gdb.base/return.exp (return_tests):  Change xfail for test
19280         "correct value returned double test" to stop xfailing at
19281         Solaris 2.5.  Apparently the bug has been fixed.
19282
19283 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
19284
19285         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
19286         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
19287
19288 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
19289
19290         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
19291         * gdb.disasm/hppa.s: Corresponding changes.
19292
19293 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
19294
19295         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
19296         makefile fragment.
19297         * config/mt-hpux: Deleted.
19298
19299 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
19300
19301         * Many files: When warning about suppressed tests due to a
19302         nonexistant test binary, avoid incrementing the warning count.
19303
19304 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
19305
19306         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
19307
19308 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19309
19310         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
19311         "sparc-*-solaris2*".
19312
19313 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19314
19315         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
19316         Add global and local variables and initialize them.
19317         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
19318         by printing variables. Remove rs6000 and powerpc xfails, BFD now
19319         extracts the file name and terminating signal from the core file.
19320         * TODO:  Remove note about tests for correct mapping of corefile.
19321         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
19322         from optimizing it away.
19323         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
19324         handles common blocks.
19325
19326 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
19327
19328         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
19329         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
19330
19331 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
19332
19333         * Makefile.in (maintainer-clean): New target, synonym for
19334         realclean.
19335         * gdb.base/Makefile.in (maintainer-clean): Likewise.
19336         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
19337         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
19338         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
19339         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
19340         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
19341
19342 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
19343
19344         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
19345         xfails when not gcc compiled for "print foo::funclocal".
19346         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
19347         "print foo::funclocal at foo",
19348         "print 'scope1.c'::foo::funclocal at foo",
19349         "print foo::funclocal_bss at foo",
19350         "print 'scope1.c'::foo::funclocal_bss at foo",
19351         "print foo::funclocal_ro at foo",
19352         "print 'scope1.c'::foo::funclocal_ro at foo",
19353         "print bar::funclocal at foo" and
19354         "print 'scope1.c'::bar::funclocal at foo".
19355         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
19356         gcc compiled for "print foo::funclocal at bar".
19357         Expand all messages to ensure that they identify that
19358         the test is at bar().
19359         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
19360         gcc compiled for:
19361         "ptype on opaque struct pointer (statically)",
19362         "ptype on opaque struct tagname (statically)",
19363         "ptype on opaque struct pointer (dynamically) 1",
19364         "ptype on opaque struct tagname (dynamically) 1",
19365         "ptype on opaque struct pointer (dynamically) 2" and
19366         "ptype on opaque struct tagname (dynamically) 2
19367         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
19368         gcc compiled for:
19369         "p datalocal"
19370         "whatis datalocal",
19371         "ptype datalocal",
19372         "p bsslocal",
19373         "whatis bsslocal", and
19374         "ptype bsslocal".
19375         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
19376         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
19377         when not gcc compiled.
19378         * gdb.base/funcargs.exp (float_and_integral_args):  Add
19379         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
19380         compiled.
19381         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
19382         "backtrace from call6a" when not gcc compiled.
19383         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
19384         "backtrace from call7a" when not gcc compiled.
19385         * gdb.base/callfuncs.exp (do_function_calls):
19386         Add "hppa*-*-hpux*" xfail when not gcc compiled for
19387         "p t_char_array_values(char_array_val2,char_array_val1)",
19388         "p t_char_array_values(char_array_val1,char_array_val2)",
19389         "p t_char_array_values("carray 1","carray 2")",
19390         "p t_char_array_values("carray 1",char_array_val2)",
19391         "p t_char_array_values(char_array_val1,"carray 2")",
19392         "p sum_args(1,{2})",
19393         "p sum_args(2,{2,3})",
19394         "p sum_args(3,{2,3,4})",
19395         "p sum_args(4,{2,3,4,5})"
19396         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
19397         "backtrace in corefile.exp" when not gcc compiled.
19398
19399 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19400
19401         * gdb.base/signals.exp:  Rewrite `handle all print' test as
19402         a procedure. Accept blanks or TABs as whitespace, increase
19403         timeout and expect input buffer size for the large output
19404         from the command. Remove "i*86-*-bsdi2.0" xfail.
19405
19406 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19407
19408         * gdb.base/setvar.exp:  Add new testcases for truncation when
19409         assigning invalid values to bitfields.
19410
19411 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
19412
19413         * gdb.base/callfuncs.exp (do_function_calls):  Remove
19414         mips-sgi-irix* xfail for
19415         "call inferior func with struct - returns char *"
19416         and fix test so that an optional (unsigned char *) cast is
19417         accepted in the result.
19418
19419 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
19420
19421         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
19422         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19423         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
19424         * gdb.base/signals.exp: Remove duplicate "handle all print" test
19425         that accidentally got checked in.
19426
19427 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
19428
19429         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
19430         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
19431         compiled test.
19432         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
19433         Add mips-sgi-irix5* xfail for not gcc compiled.
19434         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
19435         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
19436         "p top", "whatis top", "p middle", and "whatis middle".
19437         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
19438         "whatis signed char" for not gcc compiled.
19439         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
19440         "set variable signed char=-1 (-1)" and
19441         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
19442         * gdb.base/funcargs.exp (float_and_integral_args):
19443         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
19444         Add mips-sgi-irix* xfail when not gcc compiled for
19445         "continue to call2b".
19446         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
19447         "continue to call2g".
19448         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
19449         "backtrace from call6a"
19450         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
19451         "backtrace from call7k".
19452         Add mips-sgi-irix5* xfail when not gcc compiled for
19453         "backtrace from call7a".
19454         (localvars_after_alloca):  Fix gdb_test cmds for
19455         "print * after runto ...".
19456         Remove rs6000-*-* xfails for
19457         "print i after runto localvars_after_alloca" and
19458         "print l after runto localvars_after_alloca"
19459         for all compilers.
19460         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
19461         when not compiled with gcc, for:
19462         "print signed char == (minus)",
19463         "print signed char != (minus)",
19464         "print signed char < (minus)",
19465         "print signed char > (minus)".
19466         * gdb.base/callfuncs.exp (do_function_calls):
19467         Add mips-sgi-irix* xfail, when compiled with native compiler, for
19468         "call inferior func with struct - returns char *".
19469         * gdb.base/return.exp (return_tests): Change xfail for
19470         "correct value returned double test" to include Solaris 2.4.
19471         * gdb.base/funcargs.exp (float_and_integral_args):
19472         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19473
19474 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19475
19476         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
19477         enumeration bitfields if compiling with GNU C.
19478         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
19479         to empty' prompt.
19480
19481 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
19482
19483         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
19484         test for PRO targets.
19485
19486         * gdb.base/funcargs.exp: Avoid ever setting more than 8
19487         breakpoints in the inferior at any given time by making
19488         two groups of breakpoints for call2*, call6* and call7*
19489         tests.
19490
19491 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19492
19493         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
19494         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
19495         from optimizing it away.
19496         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
19497         "call inferior func with struct".
19498
19499 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
19500
19501         * configure.in: Only configure gdb.chill for particular targets.
19502
19503 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
19504
19505         * gdb.base/Makefile.in:  Add action to .c.o transformation
19506         rule that generates a .ci file for each .o file and remove
19507         explicit .c.o rules except for callfuncs.o.
19508         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
19509         generates a .ci file for each .o file and remove explicit
19510         .cc.o rules.
19511         (clean): Remove *.tmp *.ci files.
19512         (EXECUTABLES): Remove templ-info.exp.
19513         * gdb.base/compiler.c: New file.
19514         * gdb.c++/compiler.cc: New file
19515         * gdb.base/scope.exp: Source gdb.base/scope.ci.
19516         Change rs6000-*-* xfail for
19517         "print 'scope0.c'::filelocal_ro" and
19518         "print 'scope1.c'::filelocal" and
19519         "print 'scope1.c'::filelocal_bss" and
19520         "print 'scope1.c'::filelocal_ro" and
19521         "print 'scope1.c'::foo::funclocal" and
19522         "print 'scope1.c'::foo::funclocal_ro" and
19523         "print 'scope1.c'::bar::funclocal" and
19524         "print 'scope0.c'::filelocal_ro" and
19525         "print 'scope1.c'::filelocal at foo" and
19526         "print 'scope1.c'::filelocal_bss at foo" and
19527         "print 'scope1.c'::filelocal_ro at foo" and
19528         "print 'scope1.c'::foo::funclocal at foo" and
19529         "print 'scope1.c'::foo::funclocal_bss at foo" and
19530         "print 'scope1.c'::foo::funclocal_ro at foo" and
19531         "print 'scope1.c'::bar::funclocal at foo" and
19532         "print 'scope0.c'::filelocal_ro" and
19533         "print 'scope1.c'::filelocal" and
19534         "print 'scope1.c'::filelocal_bss" and
19535         "print 'scope1.c'::filelocal_ro" and
19536         "print 'scope1.c'::foo::funclocal" and
19537         "print 'scope1.c'::foo::funclocal_bss" and
19538         "print 'scope1.c'::foo::funclocal_ro" and
19539         "print 'scope1.c'::bar::funclocal" and
19540         "print 'scope1.c'::bar::funclocal_bss"
19541         to only be xfail'd when not compiled with gcc.
19542         Add rs6000-*-* xfail for
19543         "print 'scope0.c'::filelocal_bss before run"
19544         when compiled with gcc.
19545         (test_at_main): Add rs6000-*-* xfail for
19546         "print filelocal_ro in test_at_main"
19547         when compiled with gcc.
19548         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19549         Add rs6000-*-aix* xfail for
19550         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19551         "ptype t_char_array",  not compiled with gcc.
19552         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
19553         xfail for "list foo (in include file)" when gcc compiled.
19554         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19555         (integral_args): Add rs6000-*-* xfail for
19556         "run to call0a" if not compiled with gcc.
19557         (unsigned_integral_args): Add rs6000-*-* xfail for
19558         "run to call1a" if not compiled with gcc.
19559         (float_and_integral_args):  Add rs6000-*-* xfail for
19560         "run to call2a" if not compiled with gcc and for
19561         "continue to call2b" for any compiler.
19562         Add rs6000-*-* xfail to
19563         "print f1 after run to call2a" for gcc compiled.
19564         (discard_and_shuffle): Add rs6000-*-* xfail for
19565         "run to call6a".
19566         (shuffle_round_robin): Add rs6000-*-* xfail for
19567         "backtrace from call7a" if not compiled with gcc.
19568         Add rs6000-*-* xfail for
19569         "backtrace from call7b" if compiled with gcc.
19570         (call_after_alloca): Add rs6000-*-* xfail for
19571         "print c in call_after_alloca" and
19572         "print s in call_after_alloca" and
19573         "backtrace from call_after_alloca_subr"
19574         if not compiled with gcc.
19575         (localvars_in_indirect_call): Add rs6000-*-* xfail for
19576         "print c in localvars_in_indirect_call" and
19577         "print c in localvars_in_indirect_call" and
19578         "backtrace in indirectly called function" and
19579         "stepping into indirectly called function"
19580         if not compiled with gcc.
19581         (localvars_after_alloca): Add rs6000-*-* xfail for
19582         "print c after runto localvars_after_alloca" and
19583         "print s after runto localvars_after_alloca" and
19584         "print i after runto localvars_after_alloca" and
19585         "print l after runto localvars_after_alloca"
19586         for all compilers.
19587         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19588         than whatis-info.exp.
19589         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19590         than opaque-info.exp.
19591         Setup rs6000-*-* xfail for
19592         "ptype on opaque struct pointer (statically)" and
19593         "ptype on opaque struct pointer (dynamically)" when
19594         not compiled with gcc.
19595         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19596         rather than callf-info.exp.
19597         (do_function_calls):  Add clear_xfail for rs6000-*-* for
19598         "p t_float_values2(3.14159,float_val2)".  Seems to work
19599         fine there, both with xlc and gcc.  Need to find out what
19600         it is doing right and fix other platforms.
19601         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19602         "call inferior func with struct - returns int",
19603         "call inferior func with struct - returns long",
19604         "call inferior func with struct - returns float",
19605         "call inferior func with struct - returns double",
19606         "call inferior func with struct - returns char *",
19607         but only if not gcc compiled (presumes xlc compiled).
19608         Change rs6000-*-* xfails for
19609         "call inferior func with struct - returns char" and
19610         " call inferior func with struct -  returns short" to only
19611         xfail if not using gcc.
19612         (clean mostlyclean):  Remove *.ci and *.tmp files.
19613         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19614         than templ-info.exp.
19615         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
19616         Add rs6000-*-* xfail for "up to foo in langs.exp"
19617         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19618         when not gcc compiled.
19619
19620 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19621
19622         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19623         * gdb.base/corefile.exp: Likewise.
19624         * gdb.base/list.exp: Likewise.
19625         * gdb.base/scope.exp: Likewise.
19626         * gdb.base/siganls.exp: Likewise.
19627
19628         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
19629         compiler output.
19630         * gdb.base/whatis.exp: Likewise.
19631
19632 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
19633
19634         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19635         failure (opcode table has been fixed to match reality).
19636
19637 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
19638
19639         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19640         "call inferior func with struct - returns char",
19641         "call inferior func with struct - returns short"
19642
19643         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19644         "print 'scope0.c'::filelocal at main",
19645         "print 'scope0.c'::filelocal_bss in test_at_main",
19646         "print 'scope0.c'::filelocal at foo",
19647         "print 'scope0.c'::filelocal_bss in test_at_foo",
19648         "print 'scope0.c'::filelocal at bar",
19649         "print 'scope0.c'::filelocal_bss in test_at_bar"
19650
19651         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19652         in source file 1".  This bug seems to have been fixed with both
19653         gcc and native cc (was native assembler bug?).
19654
19655 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
19656
19657         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19658         "backtrace through signal handler" to "i*86-*-sysv4*".
19659         * gdb.base/signals.exp: Add xfail for "'next' behaved as
19660         continue" case.  Add "known SVR4 bug" to fail message.
19661         Add "i*86-*-bsdi2.0" xfail for "handle all print".
19662         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19663         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19664         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19665         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19666         "up to foo in langs.exp", "show language at foo in
19667         langs.exp", "up to cppsub_ in langs.exp", "show
19668         language at cppsub_ in langs.exp", "up to fsub in
19669         langs.exp", and "show language at fsub in langs.exp".
19670         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19671         "bactrace in corefile.exp".
19672         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19673         "call inferior function with struct - returns float" and
19674         "call inferior function with struct - returns double".
19675
19676 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
19677
19678         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19679         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19680         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19681         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19682
19683 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
19684
19685         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19686         (or overriden) "CHILL" macro rather then bare "gcc".
19687         Also look for ../../gcc/xgcc since that is what we will
19688         actually need, not "Makefile".  Remove following assignment
19689         of CHILL to CHILL_FOR_TARGET because that results in
19690         recursive definition.
19691
19692 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
19693
19694         * gdb.base/corefile.exp:  Change xfail for backtrace in
19695         corefile.exp from linuxaout to all linux.
19696         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
19697         cases where we miss the breakpoint at the signal handler
19698         for some reason.  Setup xfail for linuxoldld/linuxaout and
19699         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
19700         hitting SIGURG breakpoint.
19701         * gdb.base/signals.exp:  Setup xfail for "next" acting like
19702         continue to add linuxoldld.  Setup xfail for all linux for
19703         "next to handler in signals_tests_1", "backtrace in
19704         signals_tests_1", "continue to func1", "pass SIGUSR1",
19705         and continue to handler".
19706
19707 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
19708
19709         * Update all FSF addresses except those in COPYING* files.
19710
19711 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
19712
19713         * gdb.base/a2-run.exp: Change messages to be more explicit about
19714         the status of args, and quote binfile in results.
19715
19716 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
19717
19718         * gdb.base/callfuncs.exp: Add tests for passing structs to
19719         inferior functions and return various types.
19720         * gdb.base/callfuncs.c: Add functions to receive a struct
19721         and return a member of the struct, in various types.
19722
19723 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19724
19725         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
19726
19727 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
19728
19729         * config/vxworks29k.exp: New file, sources vxworks.exp.
19730
19731 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19732
19733         * config/gdbremote.exp: New file.  Testing framework using
19734         gdbserver.
19735
19736 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
19737
19738         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19739         "call function when asleep" and "send end of file".
19740         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19741         for "backtrace in corefile.exp".
19742         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19743         for "backtrace through signal handler".
19744         * gdb.base/corefile.exp: Make sure we actually generate a core file
19745         before trying the core tests.  Some systems allow the user to suppress
19746         generation of core files and default to that (linux for example).
19747         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19748         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
19749
19750 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19751
19752         * gdb.threads: New directory with some crude multi-threaded
19753         gdb tests (step.exp and step2.exp).
19754         * config/mt-lynx (STEP_EXECUTABLE): Define.
19755         (THREADFLAGS): Define.
19756
19757 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
19758
19759         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19760
19761         * gdb.base/signals.exp: Disable whole file for lynx until
19762         further notice.
19763
19764         * gdb.base/signals.exp: xfail test where "next" acts like
19765         "continue" for lynx.
19766
19767         * gdb.base/interrupt.exp: xfail test for calling function while
19768         inferior is asleep for lynx.
19769
19770         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19771         than one cr-lf  after each command.
19772
19773 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19774
19775         * configure.in:  Reinstate setting of stabsdirs variable, fix
19776         typo in setting up configdirs for native builds.
19777
19778         * gdb.base/return.exp:  Fix typo in return double test.
19779         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
19780         compiler from optimizing them away.
19781
19782 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
19783
19784         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19785         sequences to be echo'd by gdb when using gdb_test.
19786         * gdb.chill/chexp.exp: Likewise.
19787         * gdb.fortran/exprs.exp: Likewise
19788
19789 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19790
19791         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19792         after the inferior gdb has started.
19793
19794         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19795         after each command.
19796         * gdb.base/funcargs.exp: Likewise.
19797         * gdb.base/gdbvars.exp: Likewise.
19798         * gdb.base/interrupt.exp: Likewise.
19799         * gdb.base/list.exp: Likewise.
19800         * gdb.base/watchpoint.exp: Likewise.
19801         * gdb.c++/demangle.exp: Likewise.
19802         * gdb.c++/inherit.exp: Likewise.
19803         * gdb.chill/chexp.exp: Likewise.
19804         * gdb.fortran/exprs.exp: Likewise.
19805
19806         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19807         test if we can't handle IO to/from the inferior.
19808
19809         * gdb.c++/misc.exp: Always check for a program already being
19810         started after sending a "run" command to gdb.
19811
19812         * gdb.base/twice.exp: Start with a fresh gdb.
19813
19814         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19815         only depend on gdb's expression code, not the chill runtime.
19816
19817         * gdb.base/return.c: Put return values into variables so we
19818         can have gdb print them rather than depending on the program
19819         to print them.
19820         * gdb.base/return.exp: Corresponding changes.
19821
19822         * lib/gdb.exp: Provide default value for noinferiorio.
19823         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19824         the inferior.
19825
19826         * gdb.base/break.exp: Always check for a program already being
19827         started after sending a "run" command to gdb.
19828         (text_next_with_recursion): Don't check the output from the
19829         program's printf statement.  Instead just make sure the program
19830         exited.
19831
19832         * gdb.base/commands.exp: Protect tests which need arguments with
19833         $noargs conditionals.
19834
19835 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19836
19837         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19838         of structure member arrays to match gdb/valops.c:value_addr change.
19839
19840 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19841
19842         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19843         cases.
19844
19845 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19846
19847         * configure.in (configdirs):  Remove gdb.chill from default list
19848         of subdirs and then add it back in only if doing a native build.
19849         The current chill compiler does not yet work in any cross build.
19850         * Revert all signal changes from Jul 6.
19851         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19852         for sh-hms targets, allowing these tests to link, with no other
19853         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19854
19855 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19856
19857         * configure.in (signaldirs): Define and add to configdirs for all
19858         targets except some specific ones that are known to not support signals.
19859         Also clean up formatting.
19860         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19861         (signals, sigall):  Remove rules to build.
19862         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19863         Moved to new gdb.signals directory.
19864         * gdb.signals: New test directory.
19865         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19866         signals.c signals.exp}:  New or moved files.
19867
19868 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19869
19870         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19871
19872 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19873
19874         * gdb.base/return.exp:  Xfail `return double' test failure
19875         on at least Solaris 2.3 and handle future/past versions on
19876         a case by case basis as appropriate.  Also update message
19877         to include i*86 failures.
19878
19879 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19880
19881         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19882
19883         * lib/gdb.exp: Fix comment which erroneously identified
19884         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19885         gdb_file_cmd not gdb_load).
19886         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19887
19888         * gdb.base/setvar.exp: Make test names consistent between pass and
19889         fail cases.  Use gdb_test more.
19890
19891 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19892
19893         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19894
19895 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19896
19897         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19898
19899 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19900
19901         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19902
19903         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19904         of a text section.
19905
19906 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19907
19908         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19909         that loop eventually terminates.  Fix Connection refused logic so
19910         that testsuite will expire nicely.
19911
19912 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19913
19914         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19915         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19916         These all just end up calling monitor.exp.
19917         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19918         refused' by retrying.  Cleanup some timeout issues.
19919         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19920         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19921         callers don't have to set/restore global timeout variable.
19922
19923         * The following set of changes centralizes management of the global
19924         timeout variable.  This way, it can be set in one target dependent
19925         place instead of dozens of places scattered throughout the test suite.
19926         If you need to lengthen a timeout, then you should either set timeout
19927         in one of the config/{target}.exp files, or multiply it by a factor.
19928         Setting it to an absolute value is always going to lose for some
19929         targets.
19930         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19931         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19932         * gdb.base/funcargs.exp:  Don't set timeout.
19933         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19934         * gdb.base/printcmds.exp (test_print_string_constants
19935         test_print_array_constants):  Don't set timeout.
19936         * gdb.base/ptype.exp:  Don't set timeout.
19937         * gdb.base/recurse.exp:  Don't set timeout.
19938         * gdb.base/return.exp:  Don't set timeout.
19939         * gdb.base/watchpoint.exp:  Don't set timeout.
19940         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19941         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19942
19943 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19944
19945         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19946
19947 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19948
19949         * lib/gdb.exp: Disable chill tests for irix5.
19950
19951 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19952
19953         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19954         each test pass or fail.
19955
19956 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19957
19958         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19959         xlc not gcc.
19960
19961 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19962
19963         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19964
19965 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19966
19967         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19968         Use targetname, serialport and baud variables instead of fixed
19969         constants.
19970         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19971         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19972
19973 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19974
19975         * gdb.base/watchpoint.exp: Don't run
19976         test_watchpoint_triggered_in_syscall for sunos.
19977
19978 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19979
19980         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19981         they don't seem to exist.  Do include stdio.h.
19982
19983 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19984
19985         * gdb.base/a1-selftest.exp: Add alpha xfail.
19986
19987 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19988
19989         * gdb.base/watchpoint.c (main): Prompt before calling read().
19990         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19991         Revise accordingly.  Remove cruft about sending "123" several
19992         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19993         so that it passes or fails, and waits for prompts in the usual way.
19994
19995 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19996
19997         * gdb.base/recurse.exp: Fix comment.
19998
19999         * TODO: Remove item about printing variables in nodebug.exp.  Add
20000         item about enabling tests which are only run on some targets.
20001
20002         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
20003         fail, make test names unique, use new gdb_test convention
20004         regarding pattern, use gdb_test more, etc.).
20005
20006         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
20007         fail, make test names unique, etc.).
20008
20009 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20010
20011         * gdb.base/nodebug.c:  Change return type of top and middle to
20012         short.
20013         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
20014         are fixed by the recent mdebugread.c changes. Allow `short ()'
20015         as type for top and middle.
20016
20017 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20018
20019         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
20020         nearly as I can tell, the whole thing was an accident in Stu's
20021         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
20022         to replace a send/expect pair with gdb_test, but ended up only
20023         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
20024         of 30 Mar 1995 took care of it, but left this vestigial comment
20025         which I am now nuking.
20026
20027 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20028
20029         * gdb.base/break.exp: Look for different line number for
20030         breakpoint at main depending on usestubs.
20031
20032 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20033
20034         * gdb.base/list.exp:  Adjust some alternate expect patterns to
20035         match recent list0.c change. Add alternate expect pattern for
20036         output from `list default lines around main' for optimizing
20037         compilers.
20038
20039 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20040
20041         * lib/gdb.exp: If nosignals is not set, set it to 0.
20042
20043 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
20044
20045         * config/slite-gdb.exp: Responds to load symbol table prompt.
20046         * gdb.base/break.exp: Adjust line number, fix rerun.
20047         * gdb.base/langs0.c: Add #ifdef usestubs.
20048
20049 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
20050
20051         * gdb.base/list.exp: Adjust line contents after adding new lines in
20052         list0.c. Also fix a syntax error.
20053
20054         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
20055         * gdb.base/break.exp: ditto.
20056         * gdb.base/list.exp: ditto.
20057         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
20058         * gdb.base/run.c: ditto.
20059         * gdb.base/list0.c: ditto.
20060         * gdb.base/funcargs.c: ditto.
20061
20062 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
20063
20064         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
20065         $targetname, $serialport and $baud instead of hardwired variables.
20066         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
20067         target doesn't support signals.
20068
20069 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
20070
20071         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
20072
20073 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20074
20075         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
20076         Don't rely on the value of an auto variable before it has been
20077         initialized.  Use gdb_test more.
20078
20079 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20080
20081         * lib/gdb.exp (default_gdb_version): A version number must start
20082         with a digit, but other than that contains all characters up to
20083         the first whitespace character.
20084
20085 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20086
20087         * gdb.base/commands.exp (breakpoint_command_test): New tests.
20088
20089 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20090
20091         * gdb.c++/*.exp: Warn if executable does not exist.  The original
20092         reason for skipping the warning was that configure.in sometimes
20093         intentionally skipped building the executables but the tcl code
20094         had no way of knowing.  That (a) was always bogus with respect to
20095         error handling, (b) is no longer true (right now there is no way
20096         to skip C++ tests).
20097
20098         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
20099
20100 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20101
20102         * gdb.base/list.exp:  Add expect patterns for output from
20103         SunPRO compiled executables.
20104         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
20105         types.
20106
20107 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20108
20109         * gdb.base/break.exp (test_next_with_recursion): Accept any line
20110         number (we are already testing that the correct source line text
20111         gets printed).
20112
20113         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
20114         that is what is intended, but something needed to be done to get
20115         sunos4 native working again.
20116
20117         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
20118
20119         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
20120         apparently went with a (very) old xfail.
20121
20122 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
20123
20124         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
20125         runto_main is a proc in gdb.exp that will do 'step' for target use
20126         stubs.
20127         * gdb.base/exprs.exp: ditto.
20128         * gdb.base/interrupt.exp: ditto.
20129         * gdb.base/opaque.exp: ditto.
20130         * gdb.base/printcmds.exp: ditto.
20131         * gdb.base/ptype.exp: ditto.
20132         * gdb.base/scope.exp: ditto.
20133         * gdb.base/setvar.exp: ditto.
20134         * gdb.base/signals.exp: ditto.
20135         * gdb.base/twice.exp: ditto.
20136         * gdb.c++/classes.exp: ditto.
20137         * gdb.c++/inherit.exp: ditto.
20138         * gdb.c++/templates.exp: ditto.
20139         * gdb.base/break.exp: no run and hit main for stubs. Change line
20140         numbers for breakpoints and info breakpoint.
20141         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
20142         breakpoint().
20143         * gdb.base/callfuncs.c: ditto.
20144         * gdb.base/exprs: ditto.
20145         * gdb.base/interrupt.c: ditto.
20146         * gdb.base/opaque0.c: ditto.
20147         * gdb.base/printcmds.c: ditto.
20148         * gdb.base/ptype.c: ditto.
20149         * gdb.base/scope0.c: ditto.
20150         * gdb.base/setvar.c: ditto.
20151         * gdb.base/signals.c: ditto.
20152         * gdb.base/twice.c: ditto.
20153         * gdb.c++/misc.cc: ditto.
20154         * gdb.c++/templates.cc: ditto.
20155
20156 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20157
20158         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
20159
20160         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
20161         somewhere between `read' and `main.c'.  I'm pretty sure the
20162         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
20163         and it isn't particularly useful.
20164
20165         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
20166
20167 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20168
20169         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
20170
20171 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
20172
20173         * config/mt-slite: add LIBS and -nostdlib.
20174         * config/slite-gdb.exp: add this new file to support sparclite target.
20175
20176 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
20177
20178         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
20179
20180         * gdb.base/a2-run.exp: Change argument to istarget from
20181         "*-*-vxworks" to "*-*-vxworks*".
20182         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
20183
20184 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
20185
20186         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
20187         will not runto main but do a 'step' to step out of breakpoint().
20188         * config/mt-slite: add -Dusestubs.
20189
20190 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20191
20192         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
20193         instead of just @.
20194
20195         * gdb.base/signals.exp: Add test for "handle all print".
20196         * TODO: Remove "handle all print".  Also remove item about
20197         checking copyright date (I don't like the idea of a spurious FAIL
20198         based on when we run the tests).
20199
20200         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
20201         for SunOS4 (reason for failure not investigated).  Remove
20202         redundant test for $binfile.
20203
20204         * gdb.base/nodebug.c (array_index): Call malloc.
20205
20206         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
20207
20208 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
20209
20210         * gdb.base/recurse.exp: Update gdb_test invocation to use new
20211         conventions and slightly simplify the matching regexp.
20212
20213 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20214
20215         * gdb.base/break.exp: Update gdb_test invocation to use new
20216         convention.
20217
20218         * lib/gdb.exp: If noargs is not set, set it to 0.
20219
20220         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
20221         tests unique.
20222
20223         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
20224
20225 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20226
20227         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
20228         one argument of type "<non-float parameter>".
20229
20230 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
20231
20232         * config/rom68k.exp:  New file to support Motorola IDP board.
20233         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
20234         * gdb.base/break.c:  Change things around so that this program
20235         doesn't depend upon args.  This is necessary to make remote
20236         targets work (in general, they can't take args).
20237         * gdb.base/break.exp:  Don't try to send args to program.  Don't
20238         expect output.  Also, replace lots of code with gdb_test.
20239
20240 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20241
20242         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
20243         printing of '\'' (which is what the comment says we are testing,
20244         even though we were not), not '''.
20245         (test_integer_literals_rejected): Test that printing ''' is an error.
20246
20247         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20248         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
20249         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
20250         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
20251         Use gdb_test not test_print_accept.
20252         * lib/gdb.exp: Remove test_print_accept.
20253
20254         * gdb.base/signals.exp (signal_tests_1): Make pass message
20255         consistent with fail message.
20256
20257         * gdb.base/whatis.exp: Remove xfails for printing char vs.
20258         unsigned char; the bug (PR 1821) is fixed.
20259
20260         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
20261
20262         * gdb.base/scope.exp (test_at_localscopes): Call pass for
20263         successful tests--makes xfailing them work right.
20264
20265 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20266
20267         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
20268         only \r\n, not .*.  The test can pass .* as the last thing in
20269         $pattern if that is what it wants.  In addition to providing this
20270         flexibility, this change should speed up pattern matching in cases
20271         where the pattern already ended with .* (there were a number of
20272         them).  This change also helps catch bad patterns--in the old
20273         scheme the typo "char \*" instead of "char \\*" would pass.  Now
20274         it is caught.
20275         * Many .exp files: Update callers.
20276
20277         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
20278         clearer and does not spuriously match multiple ('s.  Likewise for
20279         ) and *.
20280
20281         * gdb.base/nodebug.exp: Test ability to call a function and pass
20282         it a string (even with no debugging info).
20283
20284         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
20285         "p '\'", which is the same as "p ''" once tcl gets done with
20286         quoting, to "p '\\'", which I suspect is what is intended (one
20287         backslash gets sent to GDB).
20288
20289         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
20290
20291 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20292
20293         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
20294         1817) was fixed literally years ago.
20295
20296 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20297
20298         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
20299         test, it causes stepping out of call_after_alloca_subr with
20300         optimizing compilers.
20301         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
20302         fails.
20303
20304         * gdb.c++/templates.exp:  Source templ-info.exp only if
20305         the templates executable exists.
20306
20307         * gdb.c++/misc.cc (class Contains_static_instance,
20308         class Contains_nested_static_instance),
20309         gdb.c++/classes.exp (test_static_members):  Test printing of
20310         a class that contains a static instance of the class.
20311
20312 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20313
20314         * gdb.base/langs2.c (cppsub_): Don't prototype.
20315         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
20316         only, I believe).
20317
20318 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20319
20320         * lib/gdb.exp (skip_chill_tests): New procedure.
20321
20322         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
20323
20324 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
20325
20326         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
20327         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
20328
20329 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20330
20331         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
20332
20333         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
20334         disassemble 8, not 16, instructions for part 4.
20335
20336         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
20337         support the latter anymore.
20338
20339         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
20340         -DNO_PROTOTYPES.
20341         * gdb.base/callfuncs.c: Control use of prototypes based on
20342         NO_PROTOTYPES, not __STDC__.
20343         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
20344         t_float_values2 tests if prototypes in use.
20345
20346         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
20347         t_double_values):  When checking differences against DELTA, check
20348         that difference is within the range (-DELTA,DELTA), not just
20349         (-infinity,DELTA).
20350
20351 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
20352
20353         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
20354         'file' command firts, then 'target', then 'load', this is due to gdb
20355         target set up.
20356         * config/mips-gdb.exp: Fix a couple regular exp bugs.
20357
20358 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
20359
20360         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
20361         FP load/store variants.
20362         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
20363
20364 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
20365
20366         * gdb.base/term.exp: Do not give a warning if not native, it is
20367         not an abnormal condition.
20368
20369 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
20370
20371         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
20372         t_char_array".
20373
20374 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
20375
20376         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
20377         are getting the version number.
20378
20379         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
20380         if not native, it is not an abnormal condition.
20381
20382 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20383
20384         * lib/gdb.exp: Just use "file exists", rather than undocumented
20385         dejagnu procedure "findfile".
20386
20387 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
20388
20389         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
20390           (LDFLAGS): Set to -Xlinker -Ur.
20391
20392         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
20393           Removed, these values are set by lib/gdb.exp.
20394
20395         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
20396
20397 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
20398
20399         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
20400           of replicating gdb startup code.
20401
20402         * config/mt-vxworks (LDFLAGS): Set to -r.
20403           (CFLAGS_FOR_TARGET): Removed.
20404
20405         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
20406           (gdb) and gdb for vxworks uses (vxgdb).
20407
20408         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
20409           executable is not in the tree and host != target, use sed and
20410           program_transform_name to determine the gdb name used by the
20411           target.
20412
20413         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
20414           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
20415
20416 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20417
20418         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
20419         floats, chars, and shorts where there are ANSI-style function
20420         definitions.
20421
20422         * gdb.base/langs.exp, gdb.base/langs*: New test.
20423         * gdb.base/Makefile.in: Build it.
20424         * TODO: Remove item about checking that C names don't get C++
20425         demangling applied; this test tests it.
20426
20427 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20428
20429         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
20430         went with the const70 xfail.  The xfail went away a year ago.
20431
20432         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
20433
20434         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
20435         for hp300.
20436
20437         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
20438
20439         * gdb.base/a1-selftest.exp: Don't run on hp300.
20440
20441 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20442
20443         * Makefile.in (site.exp): Set host_alias and target_alias as well
20444         as host_triplet and target_triplet.
20445
20446 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20447
20448         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
20449
20450         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
20451         places as other ecoff systems).
20452
20453         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
20454         ultrix.
20455
20456 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20457
20458         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
20459         remove them.
20460         * gdb.base/nodebug.exp: Accept "function" in addition to "text
20461         variable and "variable" in addition to "data variable".
20462         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
20463
20464         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
20465         2.
20466         * gdb.base/list1.c (long_line): Add additional statement at start
20467         of function.
20468         * gdb.base/list.exp (test_forward_search): Update line number to
20469         reflect new statement.
20470
20471 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20472
20473         * gdb.base/signals.exp:  Reinitialize searched source directories
20474         after gdb_start call.
20475
20476 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
20477
20478         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
20479         * gdb.stabs/Makefile.in: Likewise.
20480
20481         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
20482         change.  Instead split the tests into smaller pieces.
20483         * gdb.disasm/hppa.s: Corresponding changes.
20484
20485 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20486
20487         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20488         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
20489
20490         * gdb.base/funcargs.exp: Modify many tests so that every test
20491         either passes or fails.  Make some test names unique.
20492
20493 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20494
20495         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20496         Call stty to set interrupt character.
20497
20498         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20499         for HP assembler versus GNU assembler based on actual behavior of
20500         $(CC), rather than assuming that $(AS) is always the GNU assembler.
20501
20502         * TODO: Suggest a few more stepping tests.
20503
20504 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
20505
20506         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20507         restart GDB for h8300 after a continue.
20508         (return): Add pattern to match a29k-udi behavior.
20509         * gdb.base/nodebug.exp: Remove obsolete comment.
20510         * gdb.base/regs.exp: New file, testing of register displays.
20511         * gdb.base/return.exp: Fix typo in reference to $objdir.
20512         * gdb.base/whatis.exp: Always start with a fresh GDB.
20513
20514 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20515
20516         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20517         higher, these tests generate a lot of output.
20518
20519 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20520
20521         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
20522         code following the catch silently ignored some errors; without the
20523         catch they should be thrown like any other tcl error.  Also, the
20524         catch used "" instead of {} which meant all the callers who wanted
20525         to include one of the characters "[]$ had to quote it an extra time.
20526         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20527         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20528         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20529         Remove extra quoting.
20530
20531 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
20532
20533         * gdb.base/commands.exp: Make test names unique; every test either
20534         passes or fails.  Update some comments.
20535
20536         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20537
20538 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20539
20540         The following fixes a FAIL caused by the fact that the alpha stabs
20541         configuration didn't use the ".if alpha" code in weird.def.
20542         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20543         bit pointer, so the 32 bit version works even on the alpha.
20544         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20545         Remove the stuff which allowed us to have separate versions for
20546         alpha and everything else.
20547
20548         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20549         regexp which "info func operator\[\](" is supposed to match.  Fix
20550         string to send to GDB.  Note that GDB still doesn't work right.  Add a
20551         new test for "info func .perator\[\](" which GDB does handle correctly.
20552
20553         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20554
20555 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20556
20557         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20558         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20559         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20560         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20561         it makes the tests harder to understand and confuses test-o-matic.
20562         The preferred style is that each test provides a PASS or a FAIL,
20563         and has a unique message (e.g. "continue #54" not just "continue")
20564         which is the same for the pass and the fail.
20565         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20566         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20567         to lib/gdb.exp.
20568         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
20569         prt_accept which was basically the same thing.  Likewise for
20570         test_print_reject and prt_reject.
20571         * lib/gdb.exp (test_print_reject): Add some more error message
20572         patterns to match from the former printcmds.exp (prt_reject).
20573         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20574         One defect of the passcount stuff is that some of it failed to
20575         report XPASS where appropriate.
20576         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20577         stuff before and after arg in expected pattern.
20578         (test_paddr_operator_functions): Re-do test without print_addr_of;
20579         this is the only test which seems to want extra stuff there.
20580
20581 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20582
20583         * gdb.base/nodebug.exp: Update new tests to reflect improved
20584         wording of gdb output.
20585
20586         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20587         and "ptype" work on variables in files compiled without -g.
20588         Replaces commented out "maint print msymbol" tests.
20589
20590 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20591
20592         * gdb.base/setvar.c (dummy): Call malloc.
20593
20594         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20595         losing with the irix4 sed.
20596
20597         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20598         ALRM" on irix4.
20599
20600 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20601
20602         * TODO: Remove items about corefile.exp testing new exec-file and
20603         backtrace; both are now done.  Add items about printing enums.
20604
20605 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20606
20607         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20608         "get signal $thissig" test fails.
20609
20610         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20611
20612 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20613
20614         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20615         compiler warning with dec alpha compiler.
20616
20617         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20618         extra \n from gdb_test call (this explains why the prompt test
20619         that I removed yesterday was there).
20620         (user_defined_command_test): Remove extra \n and prompt test.
20621
20622         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20623         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20624         doesn't exist.
20625         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20626         Also remove alpha workaround, which turns out to be because
20627         SIGABRT == SIGLOST.
20628
20629         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20630
20631         * gdb.base/help.exp: Don't test "help show".
20632
20633 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20634
20635         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20636         "set print address" is on.
20637         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20638         pass prompt to gdb_test; gdb_test already looks for the prompt.
20639
20640         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20641
20642         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
20643         was a vestige of the manual TESTSTRATEGY, and the purpose of it
20644         was to make sure that gdb can read a core file.  But (a) the "read
20645         the corefile" part didn't make it to a1-selftest.exp, we just
20646         delete the corefile after creating it, and (b) we test reading
20647         corefiles in corefile.exp anyway.  Also, this test left around a
20648         xgdb process on Solaris.
20649
20650         * gdb.base/corefile.exp: Also test backtrace.
20651
20652 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
20653
20654         * gdb.base/commands.exp: Test a simple user defined command with
20655         arguments and if/while statements; verify the full user command is
20656         printed by "show user".
20657
20658         * gdb.base/commands.exp: Test if/while commands as part of a
20659         breakpoint command list; verify they appear in breakpoint
20660         information.
20661
20662 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20663
20664         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20665         than by dividing by zero.
20666
20667 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
20668
20669         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20670         performing an inferior call with watchpoints enabled.
20671         * gdb.base/watchpoint.c (main): Delete second unnecessary read
20672         call.
20673
20674 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20675
20676         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20677         of "file" command.
20678
20679         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20680         Add additional pattern for when "int operator int(void);" appears
20681         in a different order.
20682
20683 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20684
20685         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20686
20687         * gdb.base/help.exp: Replace most of docstrings for "info signals"
20688         and "signal" with ".*".
20689
20690 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20691
20692         * TODO: Add note about "handle all nostop".
20693
20694         * gdb.base/{sigall.c, sigall.exp}: New test.
20695         * gdb.base/Makefile.in: Add it.
20696
20697 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
20698
20699         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20700         when invoking GDB, suppresses any windowing interface.
20701
20702 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
20703
20704         * config/sim-gdb: New file, simulator testing support.
20705
20706 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
20707
20708         * gdb.base/interrupt.exp: Test calling func1 twice.
20709
20710 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
20711
20712         * gdb.base/list.exp (test_forward_search): Set timeout higher
20713         when we'll be getting lots of output from gdb.
20714
20715         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20716         "init_malloc" to after the expect statement.  Run it if that
20717         regexp is taken, but also for two others which happen if source
20718         cannot be found.
20719
20720 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20721
20722         * gdb.base/printcmds.exp: New test, for printing register before
20723         program is running.
20724
20725 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20726
20727         * gdb.base/list.exp:  Correct some alternate expect patterns
20728         to reflect changes in list1.c.
20729
20730 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20731
20732         * TODO: Add item regarding large frames.
20733
20734         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20735
20736         * TODO: Remove item about enabling return.exp; it
20737         is enabled.  Suggest a few more "return" tests.
20738
20739 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20740
20741         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
20742         anonymous unions.
20743
20744 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20745
20746         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20747         and pr-5646.o, so "make" is the same as "make all", not "make
20748         pr-4975.o".
20749
20750 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
20751
20752         * gdb.base/list.exp: Adjust expectations to reflect changes in
20753         list1.c.
20754         (test_forward_search): New test proc.
20755         * gdb.base/list1.c (long_line): New function, has long source line.
20756
20757 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
20758
20759         * gdb.base/a1-selftest.exp: Change initial stepping to know about
20760         additional line of code that was added.
20761
20762 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
20763
20764         * gdb.disasm/hppa.s: Break the large branching tests into smaller
20765         tests so as not to overflow expect's input buffers.
20766         * gdb.disasm/hppa.exp: Corresponding changes.
20767
20768 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20769
20770         Beginnings of template debugging tests.
20771         * gdb.c++/templ-info.cc:  New file to test for template
20772         debugging capability of the compiler.
20773         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
20774         templ-info.cc.
20775         * gdb.c++/templates.cc:  Add explicit template instantiations
20776         to enable compiling with -fno-implicit-templates. Add destructor
20777         and 'value' method to T5 class for template tests.
20778         * gdb.c++/templates.exp:  Add testcases for printing of template
20779         types, setting breakpoints on template methods and calling a
20780         template method.
20781
20782 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
20783
20784         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20785         branch target since some assemblers (gas-2.5)  may emit a
20786         relocation for the branch instead of resolving it in the
20787         assembler.
20788
20789 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20790
20791         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
20792         through signal handler.
20793
20794 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20795
20796         * configure.in (*-*-netware): Use config/mt-netware.
20797
20798         * config/mt-netware: New file.
20799         * config/mt-i386-netware: Removed, separate configs for different
20800           netware architectures are no longer needed now that we have
20801           --with-headers.
20802
20803 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20804
20805         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20806         by the recent changes to use ANSI C arithmetic conversions.
20807
20808 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20809
20810         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20811         bug involving using inferior_pid to figure out whether to select a
20812         frame.
20813
20814 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20815
20816         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20817         match the current disassembler output.
20818
20819 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20820
20821         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20822         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20823         types, expect "int" as type of integer values (for now).
20824
20825 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20826
20827         * gdb.base/commands.exp: New tests for if/while commands.
20828
20829 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20830
20831         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20832         by .*, since hex values have different syntax in Chill mode.
20833
20834 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20835
20836         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20837         linefeed from expect pattern for repeated types with indices > 9.
20838
20839 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20840
20841         First part of Fortran test suite.
20842         * gdb.fortran: New directory.
20843         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20844
20845 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20846
20847         * gdb.base/default.exp:  Update expect pattern for load command
20848         without arguments.
20849
20850 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20851
20852         * configure.in: Change i386 to i[345]86.
20853         * gdb.base/configure.in: Likewise.
20854         * gdb.c++/configure.in: Likewise.
20855         * gdb.chill/configure.in: Likewise.
20856
20857 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20858
20859         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20860         patterns, since that is not a valid context for comments.
20861
20862 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20863
20864         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20865         repeated types and repeated types with indices > 9.
20866
20867 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20868
20869         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20870         2417; old bug has been fixed.
20871
20872 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20873
20874         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20875         send the newline ourselves instead of assuming gdb_test will do
20876         so when passed an empty input string.
20877
20878         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20879         stabs testcode.
20880
20881 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20882
20883         * lib/gdb.exp (gdb_test): Don't send anything if the first
20884           argument is an empty string.  This makes cases where we want to
20885           match output that is already in expect's buffers (for example,
20886           matching a breakpoint after gdb_run_cmd has been called) work
20887           reliably.
20888
20889 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20890
20891         * config/netware.exp: New file.
20892
20893 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20894
20895         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20896           the -B and -L prefixes so we can find the debugging stub.
20897
20898         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20899           there and we are using the gcc from the tree.
20900
20901         * gdb.base/types.c: Removed.
20902
20903         * gdb.base/configure.in: Look for makefile fragments in ../config.
20904           Recognize i386-*-netware.
20905         * gdb.c++/configure.in: Likewise.
20906
20907 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20908
20909         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20910         the correct TCL syntax.
20911
20912 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20913
20914         * gdb.base/opaque.exp: use runto instead of messing around with
20915           breakpoints.  Simplify by using gdb_test.
20916
20917         * gdb.base/bitfields.exp: restart between tests on netware targets
20918           because breakpoints aren't relocated after target death.  Run
20919           processes to completion.
20920
20921         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20922
20923 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20924
20925         * Makefile.in:  Remove extra tabs that confuse some versions
20926         of "make".  Use the newly built gdb to test with by default,
20927         rather than the first one in the tester's search path.
20928
20929 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20930
20931         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20932
20933         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20934         condition help.
20935
20936 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20937
20938         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20939
20940         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20941           running.
20942         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20943         * gdb.base/funcargs.exp: Likewise.
20944
20945         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20946         * gdb.base/funcargs.exp: Likewise.
20947
20948         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20949           message is "".
20950
20951 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20952
20953         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20954           return,signals,twice}.exp: Handle non-existant binaries
20955           consistantly.
20956
20957         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20958         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20959           might testing a cross development system.
20960
20961 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20962
20963         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20964           runtest script is relative to ${srcdir}, not ${rootdir}.
20965
20966 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20967
20968         * gdb.base/signals.exp: Allow for optionality of breakpoint
20969         address.
20970
20971 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20972
20973         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20974
20975 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20976
20977         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20978           for size_t definition.
20979         * gdb.c++/templates.cc: Likewise
20980
20981         * config/mt-i386-netware: New file.
20982
20983         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20984           defined.
20985
20986         * gdb.base/Makefile.in: Added support for systems that name core
20987           files by appending "core" to the program name.
20988         * gdb.base/a1-selftest.exp: Likewise.
20989
20990 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20991
20992         * gdb.base/return.exp:  Add comment and message for `return double'
20993         test failure on Sparc Solaris.
20994
20995 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20996
20997         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20998
20999 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21000
21001         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
21002         from optimizing them away.
21003         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
21004         patterns to include default constructors and assignment operators,
21005         to match gcc versions beyond 2.5.8. Accept any cplus demangling
21006         character in the output of the virtual base pointer.
21007
21008 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21009
21010         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
21011         expression match in print_addr_of to avoid unintented matches.
21012         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
21013         versions up to 2.5.8.
21014
21015 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21016
21017         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
21018         included file to run under newer versions of expect.
21019         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
21020         consecutive >'s in templates to accomodate recent cplus-dem.c change.
21021         Remove xfail for the virtual table of BDDHookV.
21022
21023 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
21024
21025         * lib/gdb.exp (string_to_regexp): Set a default result.
21026         (default_gdb_start): Fix misleading message.
21027
21028 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
21029
21030         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
21031         Remove all CC, etc definitions.
21032         * config/mt-hpux: New file.
21033         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
21034         (CFLAGS, LDFLAGS): Define.
21035         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
21036
21037         * Makefile.in (site.exp): Don't insert host_os, etc.
21038         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
21039         (distclean): Check existence of subdir.
21040         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
21041         * gdb.base/Makefile.in: General cleanup and simplification.
21042         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
21043         to build executables.   Use default rule to build .o files.
21044         (EXPECT, RUNTEST, CC): Fix relative pathname.
21045         (site.exp): Don't insert host_os, etc.
21046         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
21047         and/or SIGUSR1 defined.
21048         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
21049         * gdb.c++/Makefile.in: General cleanup and simplification.
21050         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
21051         (CFLAGS): Remove.
21052         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
21053
21054 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
21055
21056         * gdb.base/recurse.exp: Misc changes to get tests running again
21057         after Kung's changes to the watchpoint code.
21058         * gdb.base/watchpoint.exp: Likewise.
21059
21060 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21061
21062         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
21063
21064 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
21065
21066         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
21067         * lib/gdb.exp (default_gdb_start): Define.
21068         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
21069         gdb.base/funcargs.exp, gdb.base/opaque.exp,
21070         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
21071         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
21072         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
21073         Don't call gdb_target_udi in between tests.
21074
21075 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21076
21077         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
21078         (which was basically just a local version of the same thing).  In
21079         addition to avoiding duplication, gdb_test_exact is faster.
21080         * lib/gdb.exp (gdb_test_exact): Fix typo.
21081
21082         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
21083         don't give an error.
21084
21085         * gdb.base/term.exp: Call delete_breakpoints before starting.
21086
21087         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
21088         (t10): Add comment.
21089
21090 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
21091
21092         Reorganization of the GDB Test Suite.
21093
21094         * gdb.base: New directory, contains all the basic tests.
21095         * gdb.c++: New directory, tests specific to C++.
21096         * gdb.chill: New directory, tests specific to Chill.
21097         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
21098         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
21099         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
21100         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
21101         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
21102         t30-31 to chill).
21103         * */gdbme.*: Rename to match appropriate expect scripts.
21104         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
21105         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
21106         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
21107         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
21108         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
21109         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
21110         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
21111         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
21112         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
21113         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
21114         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
21115         gdb.c++/virtfunc.cc: New names of C++ files.
21116         * gdb.chill/chillvars.ch: New name of Chill file.
21117         * gdb.base/configure.in, gdb.c++/configure.in,
21118         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
21119         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
21120         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
21121         * configure.in (configdirs): Update to reflect directory changes.
21122         (target_abbrev): No longer define for any configuration.
21123         * Makefile.in: Cosmetic improvements to header comments.
21124
21125 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21126
21127         Various changes to gdb.t31:
21128
21129         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
21130         * gdbme.ch:  Make all key-words and predefineds be upper-case.
21131         * chillvars.exp:  Expect key-words and predefinds in upper-case.
21132
21133         * chillvars.exp:  Use gdb_test_exact many places.
21134         Change expected output for arrays (which now includes index labels).
21135
21136         * pr-5020.exp, gdme.ch (module PR_5020):
21137         New test, for PR-5020.
21138
21139 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21140
21141         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
21142         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
21143
21144 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21145
21146         * Makefile.in:  Fix bit-rot in definitions of CHILL,
21147         CHILL_FOR_TARGET and Chill_LIB.
21148         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
21149         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
21150         CHILL, and CHILL_LIB.
21151
21152 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
21153
21154         * Revert the previous changes.  Please see Rob's directory
21155           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
21156
21157 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
21158
21159         * Makefile.in, configure.in, config/mips-gdb.exp,
21160           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
21161           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
21162           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
21163           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
21164           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
21165           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
21166           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
21167           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
21168           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
21169           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
21170           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
21171           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
21172           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
21173           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
21174           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
21175           changes from 94Q1.
21176
21177 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
21178
21179         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
21180           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
21181           Rob's new testing fragments.
21182
21183 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
21184
21185         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
21186           lib/gdb.exp: Replace error proc calls with perror.
21187
21188 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
21189
21190         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
21191         version also, match on casted version strings, and match on
21192         gdb startup case where the line numbers might be messed up.
21193
21194 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
21195
21196         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
21197           (CFLAGS): Delete it from here.
21198
21199 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
21200
21201         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
21202
21203 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
21204
21205         * Makefile.in (RUNTEST): Default to just "runtest".
21206
21207 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21208
21209         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
21210         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
21211         the code has been restructured.
21212
21213 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21214
21215         * gdb.t00/default.exp (set write): Allow any number of \r and/or
21216         \n, not just one of each.
21217
21218         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
21219         /bin/cc gives a warning if you do.
21220
21221 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
21222
21223         * gdb.t24/demangle.exp: change expect pattern of
21224         __t10ListS_link1ZUiRCUiPT0
21225
21226 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21227
21228         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
21229         on local variables in recursive functions.
21230
21231         * gdb.t07/Makefile.in: Build the new test.
21232
21233 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21234
21235         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
21236         directly.  Instead compare the return values from actual calls.
21237
21238 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
21239
21240         * Makefile.in (check): Set TCL_LIBRARY for runtest.
21241
21242 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21243
21244         * From Peter Schauer with minor modifications.
21245         * gdb.t15/return.exp (return_tests): Handle targets where "return"
21246         stops in mid-line in the caller.  Add xfail for returning a float
21247         value on X86 targets.
21248
21249 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21250
21251         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
21252         to avoid expect lossage.
21253         (fmem_LRbug_tests): Likewise.
21254         * gdb.disasm/hppa.s: Corresponding changes.
21255
21256         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
21257         conditions to work with latest dejagnu/expect.
21258
21259         * gdb.t15/funcargs.exp (finish from indirect call): No longer
21260         expected to fail on the PA.
21261         (backtrace in call with trampolines): Explicitly require main
21262         to be frame #1 (no trampolines should show up in backtrace).
21263
21264         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
21265         "continue -expect".
21266         * gdb.t06/break.exp: Likewise.
21267         * gdb.t07/watchpoint.exp: Likewise.
21268         * gdb.t13/bitfields.exp: Likewise.
21269         * gdb.t15/{funcargs,return}.exp: Likewise.
21270         * gdb.stabs/weird.exp: Likewise.
21271         * config/{mips,udi}-gdb.exp: Likewise.
21272
21273         * hppa.sed: Enclose comments within a sed command to avoid
21274         losing with the old OSF1 sed.
21275
21276 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21277
21278         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
21279         sequent dynix.
21280         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
21281         * gdb.t15/funcargs.exp:  Conditionally step again to really
21282         finish from marker_call_with_trampolines. Handle the case where
21283         the first step from within call_with_trampolines already steps
21284         us back to main.
21285         * gdb.t15/gdbme.c:  Add comment to closing brace of
21286         call_with_trampolines for funcargs.exp.
21287
21288 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21289
21290         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
21291         Fix typo(s).
21292
21293 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21294
21295         * gdb.t07/gdbme.c: More code for watchpoint testing.
21296
21297         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
21298         "Hardware watchpoint" throughout file.
21299         (test_watchpoint_triggered_in_syscall): New test.
21300         (test_complex_watchpoint): New test.
21301
21302 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21303
21304         * gdbme.c (call_with_trampolines): New function to try and step
21305         into.  Tests trampoline problems on the PA.
21306
21307         * funcargs.exp (localvars_in_indirect_call): No longer expect
21308         stepping into indirect call to fail on PAs.
21309         (test_stepping_over_trampolines): New test.
21310
21311 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21312
21313         * TODO: Add suggestions for static member function tests, and
21314         completion tests.
21315
21316 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21317
21318         * TODO: Add suggestions for "p/a" tests.
21319
21320         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
21321         (default_gdb_exit): Replace all the hair with sending "quit" to
21322         the process with a simple close.
21323
21324 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21325
21326         * TODO: Add suggestions for shared library tests.
21327
21328 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21329
21330         * TODO: Add suggestions for x/s tests.
21331
21332 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21333
21334         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
21335         "enable once", and "enable breakpoints once" with ".*".
21336
21337 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21338
21339         * TODO: Add suggestions about structure passing tests.
21340
21341 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21342
21343         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
21344         the primary1 test, use work around if __GNUC__ < 2.
21345         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
21346         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
21347         Test for bad output rather than waiting for timeout.  Issue
21348         second continue only if first continue failed.
21349
21350 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
21351
21352         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
21353         operator[] test with gdb_test because the old code didn't seem to
21354         be getting the quoting right with the new dejagnu.
21355
21356 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
21357
21358         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
21359         one from the path.
21360         * Makefile.in: Use a fresh expect if there is one, use runtest
21361         from the src tree if there is one.
21362
21363 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
21364
21365         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
21366         next over recursive call.  Revise the tests from that point on
21367         (which had been skipped) to match GDB's actual (correct) output.
21368
21369         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
21370         with next over a breakpoint whose condition is false.
21371
21372         * gdb.t00/help.exp: Comment out "help set print" tests just like
21373         (and for same reason as) "help set" test.
21374
21375 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21376
21377         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
21378         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
21379
21380 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21381
21382         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
21383         necessary gdb_target_udi.
21384
21385         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
21386
21387         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
21388         1838 and 2417; they are fixed.
21389
21390         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
21391         gdb.t03/ptype.exp (ptype structure, ptype union):
21392         Remove xfails; the test is looser than when the xfails were added.
21393
21394         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
21395         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
21396
21397         * gdb.t01/run.exp: Only run shell test if isnative.
21398
21399         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
21400         since "run" automatically loads if necessary.  Call gdb_target_udi
21401         after the "file" since "file" kills any execution target.
21402
21403         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
21404         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
21405         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
21406         argument for UDI.
21407
21408 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
21409
21410         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
21411
21412         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
21413
21414 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21415
21416         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
21417         properly quoting regexps.  This makes the second argument to
21418         demangle a fixed string, which matches the callers, instead of a
21419         shell-style pattern which is what the previous implementation
21420         used.  Update some of the callers.
21421
21422 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21423
21424         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
21425         (comib_nullified_tests): Fix typo.
21426         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
21427         strings.  No longer expected to fail.
21428
21429         * gdb.disasm/hppa.s (addib_tests): Fix typo.
21430         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
21431         strings.  No longer expected to fail.
21432
21433         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
21434         string.  No longer expected to fail.
21435
21436 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21437
21438         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
21439         No longer expected to fail.
21440
21441         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
21442         string.  No longer expected to fail.
21443
21444 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21445
21446         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
21447         only in the names (I probably got most of them).  I was even
21448         generous with some which differed in underscores in names, and
21449         probably missed a few, and I *still* was able to remove almost a
21450         third of the file with almost no impact on testsuite coverage.
21451
21452 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21453
21454         * gdb.t00/default.exp: Match udi_attach error message as well as
21455         the one from child_attach.
21456
21457         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
21458
21459         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
21460
21461         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
21462         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
21463
21464         * Move test with enums and partial symbols back to
21465         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
21466         Reverts the change of 26 May 93.  Per today's change to
21467         stabs.texinfo, the behavior that weird.exp was expecting was
21468         unreasonable; what is important is that the compiler+gdb get
21469         things right, which happens with a recent gcc.  Also fix the test
21470         to deal with native compilers which put out the stab gdb can't
21471         deal with.
21472
21473 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21474
21475         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
21476         in the names.  The main thing these accomplish is to slow things down.
21477         Many more such duplicates surely remain.
21478
21479         * gdb.t00/help.exp: Comment out "help support" test just like
21480         (and for same reason as) "help set" test.
21481
21482 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
21483
21484         * gdb.t06/break.exp:  Remove setup_xfails for
21485         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
21486         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
21487         about known bug in gcc to include up through 2.5.8.
21488         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
21489         well as "_vb$".
21490         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
21491         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
21492         with latest gcc and gdb.
21493         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
21494         well as "_vb$".
21495
21496 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21497
21498         * configure.in (hppa*-*-*): Also configure and build stabs-only
21499         tests.
21500
21501 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21502
21503         * gdb.t10/hppa.mt: A makefile fragment for the PA.
21504         * gdb.t10/configure.in (hppa*-*-*): Use it.
21505
21506 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21507
21508         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
21509
21510 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21511
21512         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
21513         versions prior to 1.13.5.
21514
21515 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21516
21517         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21518         the prompt is at the start of a line.
21519
21520 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21521
21522         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21523         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
21524         in the copr tests now.
21525         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
21526         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
21527         expected to fail.
21528
21529 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21530
21531         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21532         gdb.t31/chillvars.exp, lib/gdb.exp:
21533         Tweak to run under either version of expect.
21534         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21535         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21536         * gdb.t11/list.exp: Remove extraneous whitespace.
21537
21538 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21539
21540         * gdb.t16/printcmds.exp (test_print_strings): Accept
21541         "(unsigned char *) " before the string.
21542
21543         * TODO: Add notes about printing of fancy types and GDB expressions.
21544
21545 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
21546
21547         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21548         * gdb.t06/configure.in: Don't try to compile signals test program
21549         if doing mips-idt-ecoff.
21550
21551 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21552
21553         * Most .exp files: Tweak to run under either version of expect.
21554
21555 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21556
21557         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
21558         xfails; I'm not sure why they are failing, but not because of PR 1806.
21559
21560 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21561
21562         * config/unix-gdb.exp: Remove gdb_unload cause it's already
21563         defined in lib/gdb.exp.
21564
21565 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21566
21567         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
21568         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21569         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
21570         have to be typeless.
21571
21572 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21573
21574         * TODO: Add suggestion for copyright year test.
21575
21576 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
21577
21578         * configure.in (*-*-lynxos*): Add stabs tests.
21579
21580 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21581
21582         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21583         so insert a tab before any assembler directive in column zero.
21584
21585         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21586         stores.
21587         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21588         stores.
21589         (fpu_short_memory_tests): Likewise.
21590
21591 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21592
21593         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
21594         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
21595         .stabs directives in comments.
21596
21597 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21598
21599         * TODO: New file, describing tests we could write.
21600         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21601
21602 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21603
21604         * gdb.t06/signals.exp: Add kludge to force re-sync.
21605
21606         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21607         to xgdb instead of gdb, get out of gdb.
21608
21609 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
21610
21611         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21612         for info.
21613
21614 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21615
21616         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21617         * gdb.stabs/configure.in (hppa*-*-*): Use it.
21618         * gdb.stabs/hppa.sed: New sed script for the PA.
21619
21620 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21621
21622         * gdb.stabs: Re-write weird.def and configuration to use sed
21623         instead of cpp.  sed is portable and POSIX; cpp is neither.
21624
21625 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21626
21627         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21628
21629 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21630
21631         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21632
21633 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21634
21635         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21636         "_vb$".
21637         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21638         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21639
21640 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21641
21642         * lib/gdb.exp: Comment out code which depends on non-existent
21643         `transform' procedure.
21644
21645 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21646
21647         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21648         * lib/gdb.exp: Transform tool name.
21649         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21650         1.1's new error handling system.
21651
21652 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21653
21654         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21655
21656 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21657
21658         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21659         They made pattern matching so slow that timeouts happened on
21660         heavily loaded systems.  Now any output from "show print" which
21661         gets us back to the GDB prompt is a PASS.
21662
21663 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
21664
21665         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
21666
21667 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21668
21669         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21670
21671         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21672         It is not from PR 3220.
21673
21674 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21675
21676         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21677         just started failing because they depended on the order the
21678         subcommands are presented, or exact docstring text.  This kind of
21679         test is a pain and has minimal benefit.
21680
21681 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21682
21683         * gdb.t09/corefile.exp: At end of test, use "core" command with
21684         no arguments.
21685
21686 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
21687
21688         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21689         17}/Makefile.in:  Make it possible to run the testsuite with Sun
21690         make and CC = cross gcc by adding explicit build rules for .o
21691         files.
21692
21693 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21694
21695         * gdb.t15/funcargs.exp: Don't put comments on same line as
21696         setup_xfail (@#$*%& tcl braindamage!).
21697
21698 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21699
21700         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21701
21702 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21703
21704         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21705         * gdb.t20/inherit.exp: remove three dumplicate entries.
21706
21707 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21708
21709         * gdb.t06/break.exp: For "next over recursive call", fail on any
21710         incorrect output, not just on "factorial (value=2)".
21711
21712 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21713
21714         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
21715         working now. Add an xfail if accesing a bss variable causes
21716         a memory error if the target is not yet run.
21717
21718 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21719
21720         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21721         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21722         name of __st* demangling (2 strings).  Did Kung really get the
21723         more than 95 others right without testing them?
21724
21725 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21726
21727         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21728
21729 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
21730
21731         * configure.in (configdirs): Add gdb.disasm
21732         * gdb.disasm: New directory for GDB disassembler tests.
21733         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21734
21735 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21736
21737         * gdb.t00/help.exp: Don't test "help set".
21738
21739         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21740         from within expect statements.  None of these happen anymore and
21741         they cause regressions to be silently unnoticed.
21742
21743         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21744         messages) about known failures with gcc cygnus-2.4.5-930417.
21745
21746         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21747         comp-info.exp so it gets built if it doesn't exist.
21748
21749         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21750         it is no longer used.
21751         * gdb.t13/comp-info.c: Removed.
21752
21753 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21754
21755         * gdb.t06/signals.exp: Add xfail for sun3.
21756
21757 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21758
21759         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21760         relevant because ^C doesn't get sent but failure can be reproduced
21761         interactively).
21762
21763 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21764
21765         * gdb.stabs/alpha.mt:  New configuration file for alpha.
21766         * gdb.stabs/configure.in:  Use it.
21767         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
21768         sharing with alpha.mt, redefine long to word via preprocessor.
21769         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
21770         for alpha.
21771         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
21772         native cc.
21773         * gdb.t00/teststrategy.exp:  Change expect string so that we
21774         consume the `(xgdb)' from the command echo and from the gdb prompt.
21775         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
21776         gdb currently compares all values as long, so this failure probably
21777         applies to any configuration where LONGEST is bigger than a target int.
21778         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
21779         with gcc.
21780         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
21781         to handle opaque pointers, gcc is.
21782         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
21783         as first argument. Include <sys/types.h> and change all operator
21784         new definitions to use size_t.
21785         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
21786         now that we use size_t.
21787
21788 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21789
21790         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
21791         a long or float array cast all array members to the same type.
21792         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
21793         with 64 bit longs.
21794         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
21795         on alpha.
21796         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
21797
21798 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21799
21800         * gdb.t24 (demangle.exp): Constructors of templates have names like
21801         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21802         section 14.6 of the ARM.
21803
21804         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21805         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21806         accomplish little and slow down the testsuite.
21807
21808         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21809         Accept spaces various places.
21810
21811 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21812
21813         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21814         with watchpoint enabled.
21815
21816         * Makefile.in: Remove definition of CC and remove the second
21817         definition of CXX (the "CXX = gcc" one remains).  These definitions
21818         were causing backquotes to be expanded within backquotes, which
21819         doesn't work.
21820
21821 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21822
21823         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21824
21825 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21826
21827         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21828         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21829         by mips cc and contains no stabs entries.
21830
21831 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21832
21833         * config/vx-gdb.exp: Use fake device to load files rather than
21834         NFS.
21835         * lib/gdb.exp: New proc to do "file" command.
21836         * config/unix-gdb.exp: Use new "file" proc.
21837
21838 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21839
21840         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21841         Rework board rebooting slightly.
21842         (gdb_exit): Don't exit from the remote shell; there isn't one.
21843         * gdb.stabs/weird.exp: If a program is being debugged already,
21844         kill it.
21845         * gdb.t04/setvar.exp: Stop and restart gdb.
21846         * gdb.t05/expr.exp: Likewise.
21847         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21848         restart gdb and reload the program.
21849         * gdb.t08/opaque.exp: Likewise.
21850         * gdb.t12/scope.exp: Likewise.
21851         * gdb.t13/bitfields.exp: Likewise.
21852         * gdb.t15/funcargs.exp: Likewise.
21853         * gdb.t20/classes.exp: Likewise.
21854         * gdb.t03/ptype.exp: Increase timeout.
21855         * gdb.t16/printcmds.exp (test_print_string_constants,
21856         test_print_array_constants): Likewise.
21857         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21858         * gdb.t20/classes.exp (do_tests): Likewise.
21859         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21860
21861 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21862
21863         * gdb.stabs: Renamed *wierd* to *weird*.
21864
21865 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21866
21867         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21868         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21869
21870 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21871
21872         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21873         (do_tests): Remove xfail for whatis on one_var and two_var.
21874
21875 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21876
21877         * Makefile.in: Made cross building work better by adding
21878         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21879
21880 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21881
21882         * gdb.t15/{return.c,return.exp,Makefile.in}:
21883         New test, currently commented out.
21884
21885 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21886
21887         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21888         still running and removes the leftover named socket so GDb can do
21889         clean restarts.
21890
21891 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21892
21893         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21894         console, not GDB.
21895         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21896         cross testing works better with "make check"
21897         * config/unix-gdb: Use default procedures for exit and version.
21898         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21899         with the newest VxWorks.
21900
21901 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21902
21903         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21904         old form.
21905
21906         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21907         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21908
21909         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21910
21911         * config/unix-gdb.exp: Remove this version of gdb_exit
21912         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21913         Rob says he'll look at it when he gets back to testing boards.
21914
21915 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21916
21917         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21918         an expected fail for certain ptype commands.
21919
21920         * gdb.t20/classes.exp:  Update expected results of "ptype class
21921         Base1" to account for the constructor that now appears in the type.
21922
21923 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21924
21925         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21926         disappeared from list.
21927         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21928         "alldone" proc with call to cleanup and exit.
21929         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21930         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21931         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21932         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21933         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21934         "alldone" proc with simple returns that suppress remaining
21935         tests.  The alldone proc went away many months ago.
21936
21937 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21938
21939         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21940
21941         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21942
21943 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21944
21945         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21946         as vax gdb will display them.
21947
21948 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21949
21950         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21951         optimizers.
21952
21953         * scope.exp: Change "bad value for localval" messages so each one
21954         is unique.
21955
21956         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21957         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21958
21959         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21960
21961 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21962
21963         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21964         doesn't exist (due to optimization).
21965
21966 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21967
21968         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21969         contains \r because the filename is long.
21970
21971         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21972         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21973
21974 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21975
21976         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21977         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21978         Ultrix.
21979         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21980         int tests.
21981         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21982
21983 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21984
21985         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21986
21987         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21988         to match does not match the passing case but still matches the
21989         failing case.
21990
21991 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21992
21993         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21994
21995 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21996
21997         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21998         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21999         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
22000         Remove various versions of gdb_exit.
22001         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
22002         gdb_exit.
22003         * config/unix-gdb.exp:  gdb_exit remains here, and should override
22004         the generic version, since it's doing a lot of wierd stuff that
22005         the other versions aren't.  FIXME, fold it in, or abandon this
22006         version.
22007
22008 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22009
22010         * gdb.t24/demangle.exp: Add tests for PR 3220.
22011
22012 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22013
22014         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
22015
22016 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
22017
22018         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
22019         "i386-*-*".  Works for i486 as well.
22020
22021         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
22022         bug, and expand domain of xfail to all SVR4 systems, since the
22023         actual problem is likely to be in generic SVR4 /proc support.
22024
22025 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22026
22027         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
22028
22029 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
22030
22031         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
22032         xfails for other systems.  Match a missing 'Continuing.' as an
22033         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
22034
22035         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
22036         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
22037         Only issue warning for missing executables if -all option is used.
22038
22039         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
22040         file if -all option is used.  It's like an unpredictable XFAIL.
22041
22042 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22043
22044         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
22045         for dynamically linked binaries.
22046
22047         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
22048
22049 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22050
22051         * gdb.t20/inherit.exp: Change message for "print tagless struct"
22052         to state that this is a known bug in old versions of g++.
22053
22054 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22055
22056         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
22057         while waiting for `Continuing'.
22058
22059 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
22060
22061         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
22062         in text, data, and bss.
22063         * gdb.t10/nodebug.c:  Add local and global test variables for
22064         initialized and uninitialized data.
22065
22066 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22067
22068         * config/unix-gdb.exp (gdb_exit): Add "wait".
22069
22070 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22071
22072         * gdb.t06/signals.exp:  xfail the continue from the handler for all
22073         targets.
22074
22075         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
22076         function with watchpoints enabled, the i386 call dummy starts with
22077         a call.
22078
22079         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
22080         386 bsd names its corefiles.
22081
22082 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
22083
22084         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
22085         compilers don't grok it.
22086         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
22087         with small octal ints rather than character constants, which
22088         are signed and might not fit if first promoted to int.
22089
22090 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
22091
22092         * gdb.t09/Makefile.in (clean):  Remove corefile.
22093
22094 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22095
22096         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
22097
22098 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22099                           and Jim Kingdon (kingdon@cygnus.com)
22100
22101         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
22102         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
22103         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
22104
22105 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22106
22107         * gdb.t17/interrupt.exp: Add xfail for hppa.
22108
22109 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22110
22111         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
22112         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
22113         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
22114         to determine signed-ness of bitfields and use the result to setup
22115         the xfail.
22116         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
22117         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
22118         call line is reached if necessary.
22119
22120 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22121
22122         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
22123
22124 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22125
22126         * gdb.t06/break.exp: Also test `clear' command.
22127
22128 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
22129
22130         * gdb.t00/teststrategy.exp: Remove extra quote.
22131
22132         * gdb.t07/watchpoint.exp: Change xfail for calling function with
22133         watchpoint enabled to be for all non-68k machines.
22134
22135         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
22136
22137 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22138
22139         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
22140         targets use aout.mt instead of ecoff.mt as gas understands
22141         standard aout format.
22142
22143 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
22144
22145         * lib/gdb.exp (runto): Don't insist that function we are running to
22146         was compiled with -g.
22147
22148         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
22149
22150         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
22151         to get back into the read system call.
22152         Accept leading newline in case where we woke it up.
22153
22154 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22155
22156         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
22157         to make the stabs test work on ecoff systems using gcc and -with-stabs.
22158         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
22159         enable ecoff configuration.
22160
22161 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22162
22163         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
22164
22165 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22166
22167         * gdb.t16/printcmds.exp: Add another printf test.
22168
22169 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
22170
22171         * configure.in: If configured -with-stabs on any target, add
22172         stabsdirs to configdirs.
22173
22174 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22175
22176         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
22177         fun" so pattern does not match the command itself.
22178
22179 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22180
22181         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
22182
22183 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22184
22185         * gdb.t17/interrupt.exp: Test for more things.
22186
22187 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22188
22189         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
22190         compiler arranges the code and line numbers.
22191
22192         * gdb.t17/interrupt.exp: Don't send \n after ^C.
22193
22194 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22195
22196         * gdb.t00/help.exp:  Increase expect input buffer size.
22197
22198 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22199
22200         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
22201
22202         * gdb.t07/watchpoint.exp: Add xfail for hppa.
22203
22204         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
22205
22206         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
22207         [0-9]*, not just [0-9].
22208
22209 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22210
22211         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
22212
22213         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
22214
22215 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22216
22217         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
22218
22219 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22220
22221         * gdb.t06/signals.c: Add xfails for sun3.
22222
22223         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
22224
22225         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
22226         test_stepping tests.
22227
22228 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22229
22230         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
22231
22232         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
22233
22234         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
22235         rather than actually putting it through cpp twice.
22236
22237         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
22238
22239 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
22240
22241         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
22242         no longer needed.
22243
22244 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22245
22246         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
22247
22248         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
22249         C++ features prints as "struct", make it a pass, not an xfail.
22250
22251 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22252
22253         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
22254         Don't require VA to print as "class" rather than "struct".
22255
22256 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
22257
22258         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
22259
22260 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22261
22262         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
22263
22264 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22265
22266         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
22267         order.
22268
22269 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22270
22271         * gdb.t16/printcmds.exp: Add printf tests.
22272
22273         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
22274
22275         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
22276
22277 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
22278
22279         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
22280         pass counts, to counteract any existing or future setup_xfails.
22281
22282 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22283
22284         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
22285         {BEGIN,END}_COMMON for common block instead of STAB.
22286         * gdb.stabs/wierd.exp: Add xfail for rs6000.
22287
22288         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
22289         intp_var should be N_GSYM not N_LSYM.
22290         wierd-aout.S: Use a label for the value of the N_SO.
22291         wierd.def: Remove all backslashes.
22292         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
22293
22294 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22295
22296         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
22297         get the expected next to inheritance3.
22298
22299 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22300
22301         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
22302         now that gcc-2.4 gets it right.
22303
22304 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22305
22306         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
22307
22308         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
22309         generating comp-info.exp which works for cross-compilation.
22310
22311 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
22312
22313         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
22314         "*-*-sysv4.*".
22315
22316 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
22317
22318         * gdb.t01/run.exp:  Start with a fresh gdb.
22319         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
22320         SVR4.x.
22321
22322 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
22323
22324         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
22325         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
22326         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
22327         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
22328         things to remove.
22329
22330 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
22331
22332         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
22333         test cases from bug reports.
22334
22335 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
22336
22337         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
22338         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
22339           avoid spurious xfails.
22340         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
22341         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
22342         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
22343
22344 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
22345
22346         * gdb.t00/teststrategy.exp:  Rework to provide more useful
22347         description of each test, fix problem with systems that define
22348         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
22349         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
22350         results for "next over recursive call" so timeouts aren't taken
22351         by error.
22352
22353 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
22354
22355         * gdb.t12/scope.exp: Test printing of variables before run.
22356
22357         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
22358         printed in wrong order due to sorting.
22359
22360 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
22361
22362         * gdb.t00/teststrategy.exp:  Fix expected results for printing
22363         user entered string constant.  Is array of char, prints with no
22364         address.
22365
22366         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
22367         commands.
22368         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
22369         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
22370         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
22371         of struct of char arrays.
22372         * gdb.t00/radix.exp:  New tests for radix commands.
22373
22374 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
22375
22376         * gdb.t16/printcmd.exp: Print a variable before running program
22377         (with xfail for AIX).
22378
22379 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
22380
22381         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
22382
22383         * gdb.t16/printcmd.exp: Don't print variables before running program.
22384
22385         * gdb.t06/break.exp: Don't require envp argument to main.
22386
22387         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
22388
22389         * gdb.t02/whatis.exp, gdb.t11/list.exp:
22390         Add xfails for rs6000.
22391
22392         * gdb.t02/whatis.exp: Change other tests not to re-test something
22393         we already tested.
22394
22395         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
22396         each type used has a variable of that type.
22397
22398 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
22399
22400         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
22401
22402 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
22403
22404         * configure.in: change srctrigger to be a file, not a directory
22405
22406 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
22407
22408         * configure.in (mips-idt-ecoff*): Added trailing '*'.
22409
22410         * gdb.t11/list.exp: Fixed a couple of typos.
22411
22412 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
22413
22414         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
22415         is fixed and PR is closed.
22416         * gdb.t16 (gdbme.c):  Add simple test string variable.
22417         * gdb.t16 (printcmds.exp):  Add tests with simple test string
22418         variable, primarily for boundaries on "set print elements".
22419
22420 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
22421
22422         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
22423         Make leading 0's optional and don't expect a tab in the middle
22424         of the number.
22425
22426         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
22427
22428         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
22429         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
22430         don't end command passed to gdb_test with newline.
22431
22432         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
22433         signed keyword away, don't expect signed bitfields to be signed.
22434
22435         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
22436         printing with only as many 1's as are in the field as well as printing
22437         with 32 1's (see comment).
22438
22439 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
22440
22441         * gdb.t00/default.exp:  Start with a fresh gdb.
22442         * configure.in (configdirs):  Remove gdb.t31 until the chill
22443         compiler works again.  It no longer is able to find chillrt0
22444         since it isn't in libchill.a anymore.
22445         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
22446         wierd.o, make more modular.
22447         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
22448         spurious newlines that caused problems.
22449
22450 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22451
22452         * Move test with enums and partial symbols from gdb.t03/ptype.exp
22453         to gdb.stabs/wierd.exp since GCC has worked around the bug.
22454         gdb.stabs/wierd.{exp,def}: Many new tests.
22455
22456         * gdb.t00/default.exp: update info line for new message.
22457
22458         * gdb.t02/{whatis.exp,gdbme.c}:
22459         Test that "char *" doesn't print as "caddr_t".
22460
22461 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22462
22463         * gdb.t00/help.exp: Use .* in place of some help messages which
22464         just changed.
22465         gdb.t00/default.exp: Update "info frame" test for new message.
22466         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
22467         Remove some xfails
22468
22469 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22470
22471         * gdb.t03/{gdbme.c,ptype.exp}:
22472         Add tests for typedef'd struct and union without tags.
22473         Also check "whatis" on a variable of a typedef'd enum without a tag.
22474
22475         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
22476         PRMS 1823; the bug still exists but isn't reproduced by this test
22477         anymore), and remove rs6000 XFAIL (the bug is fixed).
22478
22479         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
22480         duplicated from whatis.exp.  For those that are left, accept
22481         "long", "long int", or "int" for long variables (whatis.exp already
22482         has an XFAIL for "int", so no need to fail it here).
22483
22484         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
22485         Deal with GCC's names for types now that GDB uses the compiler's names.
22486
22487         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
22488         setup_xfail's for sunos4.  If we #defined the signed keyword away,
22489         don't expect GDB to know that char it is signed.
22490
22491         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
22492
22493 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
22494
22495         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
22496         should work on any system, regardless of debugging format.
22497         * gdb.t21/demangle.exp:  Move to gdb.t24.
22498         * gdb.t24/demangle.exp:  Move from gdb.t21.
22499         * gdb.t24/{Makefile.in, configure.in}:  New files.
22500
22501 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22502
22503         * configure.in: Do gdb.stabs and C++ tests only for stabs.
22504         * gdb.stabs: New directory.
22505
22506 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22507
22508         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22509         not just "Quit anyway?".
22510
22511 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
22512
22513         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
22514         that all setup_xfails are immediately followed by clear_xfails.
22515
22516 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
22517
22518         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22519         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22520         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22521         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22522         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22523         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22524         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22525         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22526         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22527         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22528         gdb.t31/chillvars.exp, lib/gdb.exp:
22529         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22530         bug-gdb@prep.ai.mit.edu.
22531
22532 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
22533
22534         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
22535         with 0.0, not integer 0.
22536
22537 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
22538
22539         * gdb.t06/break.exp: Update for "Kill the program" message change.
22540
22541 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
22542
22543         * Makefile.in (GDBFLAGS):  Set to -nx.
22544         * Makefile.in (site.exp):  Use GDBFLAGS.
22545
22546 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22547
22548         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22549           Makefiles.
22550           (check): depend on just-check.
22551           (just-check): added so that tests can be run without a noop
22552           build pass.
22553
22554 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22555
22556         Switch to using configure's configdirs.
22557         * Makefile.in (Makefile): add configure.in dependency.
22558           (SUBDIRS): removed redundant assignment.
22559         * configure.in: switch subdirs assignment to configdirs.
22560         * gdb.t*/configure.in: new files.
22561
22562 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
22563
22564         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22565         works.
22566
22567 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
22568
22569         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
22570         in explicit rules.  Apparently this is not supported by some makes.
22571
22572 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
22573
22574         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
22575
22576 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22577
22578         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
22579         disappeared.
22580
22581 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
22582
22583         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
22584
22585 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
22586
22587         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
22588         watchpoint problem that is now fixed.
22589         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
22590         uninitialized convenience variables.
22591         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
22592         structures.
22593
22594 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22595
22596         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22597         which causes expect to get out of sync with gdb on long output
22598         from help set.
22599         * gdb.t09/corefile.exp: Make expected pattern for core file
22600         failing signal and frame output format less sun specific.
22601
22602 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
22603
22604         * gdb.t31/chillvars.exp:  Add and remove initial dummy
22605         breakpoint, so that symbol table is forced in.
22606         (Needed at least on Sunos4, though it seems not SVR4.)
22607         * gdb.t31/chillvars.exp:  Update for changed output format.
22608
22609 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22610
22611         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22612
22613 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
22614
22615         * Makefile.in: Added --srcdir when invoking runtest, removed the
22616         need for a local config file. (optional now)
22617
22618 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
22619
22620         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
22621         failure count used to force early termination.  Add some more
22622         expected failures for gnu style demangling.
22623
22624 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22625
22626         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22627         pmi variable from gdb.t20/gdbme to get optimized away.
22628         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22629         Check for written corefile upon timeout _and_ eof.
22630
22631 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22632
22633         * config/unix-gdb.exp:  Add missing return 0.
22634
22635 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22636
22637         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
22638         test termination.
22639
22640 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
22641
22642         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
22643         disappeared.
22644
22645 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
22646
22647         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
22648         time as i860 support works.
22649
22650         * gdb.t15/funcargs.exp:  Fix expected outputs to include
22651         "backtrace 100\r" rather than just "backtrace\r", to match last
22652         change.
22653
22654 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
22655
22656         * config/udi-gdb.exp (gdb_exit): Remove close command.
22657         (gdb_target_udi): New procedure to set the UDI target.
22658         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
22659         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22660         Added waits for prompts after several question responses.  Added
22661         some more responses used by a29k-amd-udi-gdb.
22662         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22663         pass different arguments, restart UDI connection after program
22664         completion.
22665         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22666         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22667         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22668         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22669         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22670         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22671         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22672         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22673         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22674         after program completion.
22675         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22676         compiled with a SELECT_VECS setting.
22677         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22678         infinite recursion.
22679
22680         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22681         Added checks for COFF results, and made them expected failures for
22682         all targets.  It would be better to make them expected failures
22683         for COFF targets only.
22684
22685 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
22686
22687         * Makefile.in: add null dvi target, don't bother to recurse
22688         through test directories for info and install-info; rename
22689         $(datadir) to be dejagnu instead of deja-gnu
22690
22691 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
22692
22693         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
22694         compiler to coredump.
22695         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
22696         code.
22697
22698 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
22699
22700         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
22701         coredump.
22702         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
22703         code.
22704
22705 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22706
22707         * gdb.t03/ptype.exp: tests for return code from gdb_test.
22708         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22709         which in a shell. Deletes xgdb when done.
22710         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22711         Tests the return from the "set height" or "set width" commands.
22712         Added a few return codes where needed.
22713
22714 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
22715
22716         * Makefile.in (SUBDIRS):  Add gdb.t17.
22717         * configure.in (subdirs):  Add gdb.t17.
22718         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
22719         files to test gdb's calling of functions in the inferior with
22720         the correct arguments and gdb's ability to retrieve any
22721         result returned.
22722
22723 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
22724
22725         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
22726         may be called after gdb goes away.  Previous versions of expect
22727         needed these to avoid file descriptor leaks, but they cause
22728         errors with the current revision of expect.
22729         * gdb.t00/gdbvars.exp:  Use -re on expected output after
22730         setting sevenbit-strings.
22731         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
22732         to set sevenbit-strings consistent across tests.
22733         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
22734         set sevenbit-strings consistent across tests.
22735
22736 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
22737
22738         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
22739         expected output to match current "expect" expectations.
22740
22741 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
22742
22743         * gdb.t00/default.exp:  Change expected output for default "source"
22744         command, to match new gdb behavior which requires a filename to
22745         source.
22746
22747 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
22748
22749         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
22750         expected fail for i486-*-* that misses the marker2 function.
22751         * gdb.t10/crossload.exp (bfddefault):  Allow successful
22752         recognition of a format to pass even if no symbols are found.
22753         Explicitly catch failures where the format is not recognized
22754         or is ambiguous, and add the reason to the fail message.
22755         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
22756         the cause is and invalid target and add reason to failure message.
22757         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
22758         elf32-i386, elf32-sparc, and elf32-i860.
22759         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22760         Set up expected failure for 'filename'::variable scope resolution,
22761         which is now apparently broken on all targets.
22762         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22763         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22764         gdb.t23/templates.exp:   Change failure for missing binfile into
22765         just a warning.
22766         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
22767         references.
22768
22769 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
22770
22771         * gdb.t00/default.exp:  Add expected output for default "source"
22772         command, to match new gdb behavior.
22773         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
22774
22775 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
22776
22777         * config/*-gdb.exp: returns an error, rather than exiting on
22778         internal errors.
22779
22780 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
22781
22782         * gdb.t03/gdbme.c:  Add pointer to struct variable.
22783         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
22784         referencing struct members.
22785
22786 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
22787
22788         * configure.in (mips-idt-ecoff): New target.
22789         * config/mips-gdb.exp: New file for remote board using MIPS remote
22790         debugging protocol.
22791
22792         * Redid configuration scheme.  Removed gdb.t*/configure.in.
22793         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
22794         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
22795         distclean targets.  Built executables via .o files.  Adjusted
22796         tests to account for source files in $(srcdir) rather than
22797         $(objdir).
22798         * lib/gdb.exp (runto): Don't expect () after the function name,
22799         because it may have arguments.
22800
22801 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22802
22803         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22804         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22805         expected failures for mips-idt-* and mips-sgi-*.
22806         * gdb.t00/default.exp (attach): Kill process if requested.
22807         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22808         that does not read core files.
22809         * gdb.t01/run.exp: Removed checks for exit status code.
22810         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22811         it is linked in.
22812         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22813         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22814         appropriate, rather than doing it by hand.
22815         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22816         execution.
22817         * gdb.t10/crossload.exp: Kill existing program if needed.
22818         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22819         appropriate, rather than doing it by hand.  Always increase
22820         timeout for this test, not just for VxWorks.
22821
22822 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22823
22824         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22825         of Chill STRUCT types and STRUCT values.
22826         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22827         than "char".
22828         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22829         struct2):  New struct definitions and initializations to test
22830         simple Chill STRUCT types.
22831
22832 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22833
22834         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22835         the null byte at the end of strings.
22836         * gdb.t00/default.exp:  Make show version insensitive to copyright
22837         date.
22838         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22839         to avoid dependencies on target char signedness.
22840         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22841         unsigned char.
22842         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22843         now work.
22844         * gdb.t21/demangle.exp:  Add many more patterns for template
22845         demangling, most of them being expected failures.
22846         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22847         string we are matching for, to match on the whole string.
22848         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22849         and fix a whole bunch that had incorrect expected output but were
22850         passing anyway because of the bug in "proc demangle".
22851         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22852         type.
22853         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22854
22855 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22856
22857         * gdb/testsuite: made modifications to testcases, etc., to allow
22858         them to work properly  given the reorganization of deja-gnu and the
22859         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22860
22861 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22862
22863         * gdb/testsuite: Initial creation of gdb/testsuite.
22864         Migrated dejagnu testcases and support files for testing nm to
22865         gdb/testsuite from deja-gnu.  These files were moved "as is"
22866         with no modifications.  This migration is part of a major overhaul
22867         of dejagnu.  The modifications to these testcases, etc., which
22868         will allow them to work with the new version of dejagnu will be
22869         made in a future update.
22870
22871  For additional changes see gdb.mi/ChangeLog-1999-2003.
22872 \f
22873 ;; Local Variables:
22874 ;; mode: change-log
22875 ;; left-margin: 8
22876 ;; fill-column: 74
22877 ;; version-control: never
22878 ;; End:
22879
22880     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22881     2003, 2004, 2005 Free Software Foundation, Inc.
22882   Copying and distribution of this file, with or without modification,
22883   are permitted provided the copyright notice and this notice are preserved.