Further cleanup of signal-while-stepping-over-bp-other-thread.c.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2014-03-20  Pedro Alves  <palves@redhat.com>
2
3         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4         Delete.
5         (block_signals, unblock_signals): Delete.
6         (child_function_2, main): Remove references to deleted variable
7         and functions.
8
9 2014-03-20  Pedro Alves  <palves@redhat.com>
10
11         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
12         Use pthread_kill to signal thread 2.
13         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14         Adjust to make the test send itself a signal rather than using the
15         host's "kill" command.
16
17 2014-03-20  Pedro Alves  <palves@redhat.com>
18
19         * gdb.threads/multiple-step-overs.c: New file.
20         * gdb.threads/multiple-step-overs.exp: New file.
21         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22         Adjust expected infrun debug output.
23
24 2014-03-20  Pedro Alves  <palves@redhat.com>
25
26         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
27         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
28
29 2014-03-20  Pedro Alves  <palves@redhat.com>
30
31         PR breakpoints/7143
32         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
33         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
34         of gdb_test_multiple.
35         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
36         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
37
38 2014-03-20  Pedro Alves  <palves@redhat.com>
39
40         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
41         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
42
43 2014-03-19  Pedro Alves  <palves@redhat.com>
44
45         * gdb.base/async.exp: Remove early return.
46
47 2014-03-19  Pedro Alves  <palves@redhat.com>
48
49         * gdb.base/async.exp (step& tests): Pass explicit test messages.
50
51 2014-03-19  Pedro Alves  <palves@redhat.com>
52
53         * gdb.base/async.exp (test_background): Expect \r\n after
54         "completed." in the fail pattern.
55
56 2014-03-19  Pedro Alves  <palves@redhat.com>
57
58         * gdb.base/async.exp (test_background): New procedure.
59         Use it for all background execution command tests.
60
61 2014-03-19  Pedro Alves  <palves@redhat.com>
62
63         * gdb.base/async.exp: Use prepare_for_testing.
64
65 2014-03-19  Pedro Alves  <palves@redhat.com>
66
67         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
68         the same line.
69
70 2014-03-19  Pedro Alves  <palves@redhat.com>
71
72         * gdb.base/async.c (main): Add "jump here" and "until here" line
73         marker comments.
74         * gdb.base/async.exp (jump_here): New global.
75         (jump& test): Use it.
76         (until_here): New global.
77         (until& test): Use it.
78
79 2014-03-19  Pedro Alves  <palves@redhat.com>
80
81         * gdb.base/async.exp: Don't frob gdb_protocol.
82
83 2014-03-18  Doug Evans  <xdje42@gmail.com>
84
85         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
86         Fix spelling of exec-done-display.
87
88 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
89
90         PR gdb/15358
91         * gdb.base/gdb-sigterm.c: New file.
92         * gdb.base/gdb-sigterm.exp: New file.
93
94 2014-03-18  Pedro Alves  <palves@redhat.com>
95
96         PR gdb/13860
97         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
98         * lib/mi-support.exp (mi_expect_stop): Add special handling for
99         solib-event.
100
101 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
102
103         * gdb.ada/pckd_arr_ren: New testcase.
104
105 2014-03-13  Doug Evans  <xdje42@gmail.com>
106
107         PR guile/16612
108         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
109         collect after discarding symbols.
110
111 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
112             Doug Evans  <xdje42@gmail.com>
113
114         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
115         to history survives a gc.
116
117 2014-03-13  Pedro Alves  <palves@redhat.com>
118
119         * gdb.base/default.exp: Don't test "target procfs".
120
121 2014-03-13  Pedro Alves  <palves@redhat.com>
122
123         * gdb.base/default.exp: Update "target child" and "target procfs"
124         tests to not expect "Unix".
125
126 2014-03-12  Tom Tromey  <tromey@redhat.com>
127
128         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
129         New procs.  Add target-async tests.
130         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
131         Add target-async tests.
132
133 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
134
135         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
136         'func_start' and 'func_end' for the beginning and end of the
137         function code, respectively.
138         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
139         'func_end' instead of 'func' and 'main'.
140
141 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
142
143         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
144         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
145         generate the debug info assembler source.
146
147 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
148
149         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
150         * gdb.dwarf2/arr-subrange.exp: Likewise.
151         * gdb.dwarf2/dwz.exp: Likewise.
152         * gdb.dwarf2/method-ptr.exp: Likewise.
153         * gdb.dwarf2/missing-sig-type.exp: Likewise.
154         * gdb.dwarf2/subrange.exp: Likewise.
155         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
156         * gdb.dwarf2/implptrpiece.exp: Likewise.
157         * gdb.dwarf2/nostaticblock.exp: Likewise.
158
159 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
160
161         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
162         directory to absolute path name arguments.
163
164 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
165
166         * gdb.ada/tagged_access: New testcase.
167
168 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
169
170         * gdb.btrace/data.exp: Update expected output.
171
172 2014-03-06  Yao Qi  <yao@codesourcery.com>
173
174         * gdb.trace/pr16508.exp: New file.
175
176 2014-03-05  Pedro Alves  <palves@redhat.com>
177
178         PR gdb/16575
179         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
180         procedure.
181         (top level): Adjust to use it.  Add tests that exercise breakpoint
182         interaction with the code-cache.
183
184 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
185
186         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
187         test for 'history-append!'.
188
189 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
190
191         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
192         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
193         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
194         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
195         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
196         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
197
198 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
199
200         * testsuite/gdb.python/py-pp-re-notag.c: New file.
201         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
202         * testsuite/gdb.python/py-pp-re-notag.p: New file.
203
204 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
205
206         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
207
208 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
209
210         * gdb.dwarf2/arr-stride.c: New file.
211         * gdb.dwarf2/arr-stride.exp: New file.
212
213 2014-02-26  Pedro Alves  <palves@redhat.com>
214
215         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
216         that won't ever trigger.  Make sure that GDB reports the correct
217         breakpoint that caused the stop.
218
219 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
220
221         PR gdb/16626
222         * gdb.base/auto-load-script: New file.
223         * gdb.base/auto-load.c: New file.
224         * gdb.base/auto-load.exp: New file.
225
226         PR gdb/16626
227         * gdb.base/auto-load.exp: Fix out-of-srctree run.
228
229 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
230
231         Fix dw2-icycle.exp -fsanitize=address GDB crash.
232         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
233
234 2014-02-24  Doug Evans  <dje@google.com>
235
236         * lib/gdb.exp (run_on_host): Log error output if program fails.
237
238 2014-02-21  Pedro Alves  <palves@redhat.com>
239
240         * gdb.threads/step-after-sr-lock.c: Rename to ...
241         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
242         * gdb.threads/step-after-sr-lock.exp: Rename to ...
243         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
244         ... this.
245
246 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
247
248         PR tdep/16397
249         * gdb.arch/amd64-stap-special-operands.exp: New file.
250         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
251         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
252         * gdb.arch/amd64-stap-triplet.S: Likewise.
253         * gdb.arch/amd64-stap-triplet.c: Likewise.
254
255 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
256
257         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
258         in .section pseudo-op.
259
260 2014-02-20  lin zuojian  <manjian2006@gmail.com>
261             Joel Brobecker  <brobecker@adacore.com>
262             Doug Evans  <xdje42@gmail.com>
263
264         PR symtab/16581
265         * gdb.dwarf2/dw2-icycle.S: New file.
266         * gdb.dwarf2/dw2-icycle.c: New file.
267         * gdb.dwarf2/dw2-icycle.exp: New file.
268
269 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
270
271         * gdb.python/py-value-cc.cc: Improve test case to enable testing
272         operations on gdb.Value objects.
273         * gdb.python/py-value-cc.exp: Add new test to test operations on
274         gdb.Value objects.
275
276 2014-02-18  Doug Evans  <dje@google.com>
277
278         * Makefile.in (TESTS): New variable.
279         (expanded_tests, expanded_tests_or_none): New variables
280         (check-single): Pass $(expanded_tests_or_none) to runtest.
281         (check-parallel): Only run tests in $(TESTS) if non-empty.
282         (check/no-matching-tests-found): New rule.
283         * README: Document TESTS makefile variable.
284
285 2014-02-18  Doug Evans  <dje@google.com>
286
287         * Makefile.in (check-parallel): rm -rf outputs temp.
288
289 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
290
291         Fix "ERROR: no fileid for" in the testsuite.
292         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
293
294 2014-02-12  Doug Evans  <dje@google.com>
295
296         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
297         (MISCELLANEOUS): New variable.
298         (clean): rm -rf $(MISCELLANEOUS).
299         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
300         dwp live in the same directory as symlinks, with each symlink pointed
301         to a differently named file in a different directory.
302
303 2014-02-11  Doug Evans  <dje@google.com>
304
305         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
306         of Tcl file commands.
307
308 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
309
310         * gdb.threads/step-after-sr-lock.exp: Avoid executing
311         "kill -SIGUSR1 -1".
312
313 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
314
315         * gdb.ada/tick_length_array_enum_idx: New testcase.
316
317 2014-02-10  Doug Evans  <xdje42@gmail.com>
318
319         * configure.ac (AC_OUTPUT): Add gdb.guile.
320         * configure: Regenerate.
321         * lib/gdb-guile.exp: New file.
322         * lib/gdb.exp (get_target_charset): New function.
323         * gdb.base/help.exp: Update expected output from "apropos apropos".
324         * gdb.guile/Makefile.in: New file.
325         * gdb.guile/guile.exp: New file.
326         * gdb.guile/scm-arch.c: New file.
327         * gdb.guile/scm-arch.exp: New file.
328         * gdb.guile/scm-block.c: New file.
329         * gdb.guile/scm-block.exp: New file.
330         * gdb.guile/scm-breakpoint.c: New file.
331         * gdb.guile/scm-breakpoint.exp: New file.
332         * gdb.guile/scm-disasm.c: New file.
333         * gdb.guile/scm-disasm.exp: New file.
334         * gdb.guile/scm-equal.c: New file.
335         * gdb.guile/scm-equal.exp: New file.
336         * gdb.guile/scm-error.exp: New file.
337         * gdb.guile/scm-error.scm: New file.
338         * gdb.guile/scm-frame-args.c: New file.
339         * gdb.guile/scm-frame-args.exp: New file.
340         * gdb.guile/scm-frame-args.scm: New file.
341         * gdb.guile/scm-frame-inline.c: New file.
342         * gdb.guile/scm-frame-inline.exp: New file.
343         * gdb.guile/scm-frame.c: New file.
344         * gdb.guile/scm-frame.exp: New file.
345         * gdb.guile/scm-generics.exp: New file.
346         * gdb.guile/scm-gsmob.exp: New file.
347         * gdb.guile/scm-iterator.c: New file.
348         * gdb.guile/scm-iterator.exp: New file.
349         * gdb.guile/scm-math.c: New file.
350         * gdb.guile/scm-math.exp: New file.
351         * gdb.guile/scm-objfile-script-gdb.in: New file.
352         * gdb.guile/scm-objfile-script.c: New file.
353         * gdb.guile/scm-objfile-script.exp: New file.
354         * gdb.guile/scm-objfile.c: New file.
355         * gdb.guile/scm-objfile.exp: New file.
356         * gdb.guile/scm-ports.exp: New file.
357         * gdb.guile/scm-pretty-print.c: New file.
358         * gdb.guile/scm-pretty-print.exp: New file.
359         * gdb.guile/scm-pretty-print.scm: New file.
360         * gdb.guile/scm-section-script.c: New file.
361         * gdb.guile/scm-section-script.exp: New file.
362         * gdb.guile/scm-section-script.scm: New file.
363         * gdb.guile/scm-symbol.c: New file.
364         * gdb.guile/scm-symbol.exp: New file.
365         * gdb.guile/scm-symtab-2.c: New file.
366         * gdb.guile/scm-symtab.c: New file.
367         * gdb.guile/scm-symtab.exp: New file.
368         * gdb.guile/scm-type.c: New file.
369         * gdb.guile/scm-type.exp: New file.
370         * gdb.guile/scm-value-cc.cc: New file.
371         * gdb.guile/scm-value-cc.exp: New file.
372         * gdb.guile/scm-value.c: New file.
373         * gdb.guile/scm-value.exp: New file.
374         * gdb.guile/source2.scm: New file.
375         * gdb.guile/types-module.cc: New file.
376         * gdb.guile/types-module.exp: New file.
377
378 2014-02-10  Yao Qi  <yao@codesourcery.com>
379
380         PR testsuite/16543
381         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
382         * configure: Regenerated.
383         * Makefile.in: New file.
384
385 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
386
387         * gdb.python/py-framefilter.exp: Fix typo.
388
389 2014-02-08  Yao Qi  <yao@codesourcery.com>
390
391         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
392         that no =breakpoint-modified is emitted when breakpoints are
393         modified through MI commands.
394
395 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
396             Pedro Alves  <palves@redhat.com>
397
398         * gdb.threads/step-after-sr-lock.c: New file.
399         * gdb.threads/step-after-sr-lock.exp: New file.
400
401 2014-02-07  Pedro Alves  <palves@redhat.com>
402
403         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
404
405 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
406
407         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
408         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
409
410 2014-02-06  Doug Evans  <xdje42@gmail.com>
411
412         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
413         output.
414
415         * gdb.gdb/python-interrupts.exp: New file.
416
417 2014-02-05  Yao Qi  <yao@codesourcery.com>
418
419         * gdb.trace/report.exp (use_collected_data): Test the output
420         of "info threads" and "info inferiors".
421
422 2014-02-05  Yao Qi  <yao@codesourcery.com>
423
424         Revert this patch:
425
426         2013-05-24  Yao Qi  <yao@codesourcery.com>
427
428         * gdb.trace/tfile.exp: Test inferior and thread.
429
430 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
431
432         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
433         on a function.
434         * gdb.base/step-bt.c: Call hello via function pointer to make
435         sure its first instruction is executed on powerpc64le-linux.
436
437 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
438
439         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
440
441 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
442
443         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
444         of the test patterns for use on little-endian systems.
445
446 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
447
448         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
449         (decimal_vector): Fix for little-endian.
450
451 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
452
453         * gdb.arch/sparc-sysstep.exp: New file.
454         * gdb.arch/sparc-sysstep.c: Likewise.
455
456         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
457
458 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
459
460         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
461
462 2014-01-23  Tom Tromey  <tromey@redhat.com>
463
464         * gdb.ada/array_char_idx: New testcase.
465
466 2014-01-23  Tom Tromey  <tromey@redhat.com>
467
468         PR python/16487:
469         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
470         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
471         classes.
472
473 2014-01-23  Tom Tromey  <tromey@redhat.com>
474
475         PR python/16491:
476         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
477         string from an inferior frame.
478         * gdb.python/py-framefilter-mi.exp: Update.
479
480 2014-01-22  Doug Evans  <dje@google.com>
481
482         * gdb.server/server-mon.exp: Add tests for "set debug-format".
483
484 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
485
486         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
487
488 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
489
490         * gdb.trace/entry-values.exp: Remove excess space character from
491         regex patterns.  Handle s390 call instruction.
492
493 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
494
495         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
496         define "*_start" label.  Make "name" static.
497         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
498         ${name} by references to ${name}_start.
499
500 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
501
502         * gdb.base/info-macros.exp: Remove "debug" from the compile
503         options.
504
505 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
506
507         * gdb.dlang/demangle.exp: New file.
508
509 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
510
511         * gdb.dlang/primitive-types.exp: New file.
512
513 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
514
515         * configure.ac: Create gdb.dlang/Makefile.
516         * configure: Regenerate.
517         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
518         * gdb.dlang/Makefile.in: New file.
519         * lib/d-support.exp: New file.
520         * lib/gdb.exp (skip_d_tests): New proc.
521
522 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
523
524         * gdb.btrace/delta.exp: Check reverse stepi.
525         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
526         * gdb.btrace/finish.exp: New.
527         * gdb.btrace/next.exp: New.
528         * gdb.btrace/nexti.exp: New.
529         * gdb.btrace/record_goto.c: Add comments.
530         * gdb.btrace/step.exp: New.
531         * gdb.btrace/stepi.exp: New.
532         * gdb.btrace/multi-thread-step.c: New.
533         * gdb.btrace/multi-thread-step.exp: New.
534         * gdb.btrace/rn-dl-bind.c: New.
535         * gdb.btrace/rn-dl-bind.exp: New.
536         * gdb.btrace/data.c: New.
537         * gdb.btrace/data.exp: New.
538         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
539
540 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
541
542         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
543         * gdb.btrace/exception.exp: Update.
544         * gdb.btrace/instruction_history.exp: Update.
545         * gdb.btrace/record_goto.exp: Update.
546         * gdb.btrace/tailcall.exp: Update.
547         * gdb.btrace/unknown_functions.exp: Update.
548         * gdb.btrace/delta.exp: New.
549
550 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
551
552         * gdb.btrace/record_goto.exp: Add backtrace test.
553         * gdb.btrace/tailcall.exp: Add backtrace test.
554
555 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
556
557         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
558         * gdb.btrace/record_goto.c: New.
559         * gdb.btrace/record_goto.exp: New.
560         * gdb.btrace/x86-record_goto.S: New.
561
562 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
563
564         * gdb.btrace/function_call_history.exp: Update tests.
565         * gdb.btrace/instruction_history.exp: Update tests.
566
567 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
568
569         * gdb.btrace/function_call_history.exp: Fix expected field
570         order for "record function-call-history".
571         Add new tests for "record function-call-history /c".
572         * gdb.btrace/exception.cc: New.
573         * gdb.btrace/exception.exp: New.
574         * gdb.btrace/tailcall.exp: New.
575         * gdb.btrace/x86-tailcall.S: New.
576         * gdb.btrace/x86-tailcall.c: New.
577         * gdb.btrace/unknown_functions.c: New.
578         * gdb.btrace/unknown_functions.exp: New.
579         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
580
581 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
582
583         * gdb.btrace/instruction_history.exp: Update.
584         * gdb.btrace/function_call_history.exp: Update.
585
586 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
587
588         * gdb.btrace/function_call_history.exp: Fix expected function
589         trace.
590         * gdb.btrace/instruction_history.exp: Initialize traced.
591         Remove traced_functions.
592
593 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
594
595         * gdb.btrace/function_call_history.exp: Update
596         * gdb.btrace/instruction_history.exp: Update.
597
598 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
599
600         * gdb.btrace/enable.exp: Update expected text.
601
602 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
603
604         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
605         bytes.
606
607 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
608
609         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
610
611 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
612
613         * lib/gdb.exp (supports_process_record): Return true for
614         arm*-linux*.  (supports_reverse): Likewise.
615
616 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
617
618         PR python/15464
619         PR python/16113
620         * gdb.python/py-type.c: Enhance test case.
621         * gdb.python/py-value-cc.cc: Likewise
622         * gdb.python/py-type.exp: Add new tests.
623         * gdb.python/py-value-cc.exp: Likewise
624
625 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
626             Pedro Alves <palves@redhat.com>
627
628         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
629         Make "name" extern.
630         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
631         references to ${name}_start by references to ${name}.
632
633 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
634
635         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
636
637 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
638
639         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
640
641 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
642             Pedro Alves  <palves@redhat.com>
643
644         * gdb.mi/mi-info-os.exp: Connect to the target with
645         mi_gdb_target_load.
646
647 2014-01-08  Pedro Alves  <palves@redhat.com>
648
649         * gdb.threads/reconnect-signal.c: New file.
650         * gdb.threads/reconnect-signal.exp: New file.
651
652 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
653
654         * gdb.base/source-dir.exp: New file.
655
656 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
657
658         * gdb.ada/mi_interface: New testcase.
659
660 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
661
662         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
663         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
664         gdb.ada/pp-rec-component/pck.ads: New files.
665
666 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
667
668         * gdb.python/py-pp-integral.c: New file.
669         * gdb.python/py-pp-integral.py: New file.
670         * gdb.python/py-pp-integral.exp: New file.
671
672 2013-12-19  Sergio Durigan Junior  <sergiodj@redhat.com>
673
674         PR breakpoints/16297
675         * gdb.base/catch-syscall.c (read_syscall, pipe_syscall)
676         (write_syscall): New variables.
677         (main): Create a pipe, write 1 byte in it, and read 1 byte from
678         it.
679         * gdb.base/catch-syscall.exp (all_syscalls): Include "pipe,
680         "write" and "read" syscalls.
681         (fill_all_syscalls_numbers): Improve the way to obtain syscalls
682         numbers.
683
684 2013-12-19  Keven Boell  <keven.boell@intel.com>
685
686         * gdb.fortran/module.exp: Completion matches fortran module
687         names as well. ptype/whatis on modules return a proper type.
688         Add new check for having the correct scope.
689
690 2013-12-19  Keven Boell  <keven.boell@intel.com>
691
692         * gdb.fortran/type.f90: New file.
693         * gdb.fortran/whatis_type.f90: New file.
694
695 2013-12-18  Sergio Durigan Junior  <sergiodj@redhat.com>
696
697         * gdb.base/catch-syscall.c: Include <sys/syscall.h>.
698         (close_syscall, chroot_syscall, exit_group_syscall): New
699         variables.
700         * gdb.base/catch-syscall.exp: Replace gdb_compile by
701         prepare_for_testing.  Call fill_all_syscalls_numbers before
702         starting.  Replace gdb_exit, gdb_start, gdb_reinitialize_dir and
703         gdb_load by clean_restart.
704         (check_info_bp_any_syscall, check_info_bp_specific_syscall)
705         (check_info_bp_many_syscalls): Remove global gdb_prompt.
706         (check_call_to_syscall): Likewise.  Add global decimal.  Improve
707         testing regex.
708         (check_return_from_syscall): Likewise.
709         (check_continue, insert_catch_syscall_with_arg): Remove global
710         gdb_prompt.
711         (insert_catch_syscall_with_many_args): Likewise.  Add global
712         decimal.  Fix $filter_str.  Improve testing regex.
713         (check_for_program_end): Remove global gdb_prompt.
714         (test_catch_syscall_without_args): Likewise.  Add global decimal.
715         Improve testing regex.
716         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
717         (test_catch_syscall_with_wrong_args)
718         (test_catch_syscall_restarting_inferior)
719         (test_catch_syscall_fail_nodatadir): Remove global gdb_prompt.
720         (do_syscall_tests): Likewise.  Remove global srcdir.
721         (test_catch_syscall_without_args_noxml): Remove global gdb_prompt.
722         Add global last_syscall_number.  Test for the exact syscall number
723         to be caught.
724         (test_catch_syscall_with_args_noxml): Remove global gdb_prompt.
725         Add global all_syscalls_numbers.  Test each syscall number to be
726         caught, instead of only testing "close".
727         (test_catch_syscall_with_wrong_args_noxml): Remove global gdb_prompt.
728         (do_syscall_tests_without_xml): Likewise.  Remove global srcdir.
729         Remove stale comment.
730         (fill_all_syscalls_numbers): Add global last_syscall_number.  Fill
731         the correct syscall numbers using information from the inferior.
732
733 2013-12-17  Pedro Alves  <palves@redhat.com>
734
735         * gdb.trace/circ.exp: Expect frame info to be printed when
736         switching between frames with unavailable stack, but different
737         functions.
738
739 2013-12-17  Andrew Burgess  <aburgess@broadcom.com>
740
741         * gdb.trace/unavailable-dwarf-piece.c: New file.
742         * gdb.trace/unavailable-dwarf-piece.exp: New file.
743
744 2013-12-15  Yao Qi  <yao@codesourcery.com>
745
746         * gdb.perf/skip-prologue.c: New.
747         * gdb.perf/skip-prologue.exp: New.
748         * gdb.perf/skip-prologue.py: New.
749
750 2013-12-13  Joel Brobecker  <brobecker@adacore.com>
751
752         * gdb.ada/arraydim: New testcase.
753
754 2013-12-12  Siva Chandra Reddy  <sivachandra@google.com>
755
756         PR python/16113
757         * gdb.python/py-value-cc.cc: Improve test case.
758         * gdb.python/py-value-cc.exp: Add new tests to test usage of
759         gdb.Field objects as subscripts on gdb.Value objects.
760
761 2013-12-10  Doug Evans  <dje@google.com>
762
763         PR 16286
764         * gdb.python/py-value.c: #include stdlib.h, string.h.
765         (str): New struct.
766         (main): New local xstr.
767         * gdb.python/py-value.exp (test_value_in_inferior): Add test to
768         fetch a value as a string with a length beyond the declared length
769         of the array.
770
771 2013-12-10  Andrew Burgess  <aburgess@broadcom.com>
772
773         * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info,
774         update comment.
775
776 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
777
778         * gdb.ada/int_deref.exp: Add test verifying that we print
779         the decoded symbol name when printing the address of Ada
780         symbols.
781
782 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
783
784         * gdb.mi/mi-start.exp: Add test verifying that -list-features
785         contains "exec-run-start-option".
786
787 2013-12-08  Yao Qi  <yao@codesourcery.com>
788
789         * lib/gdb.exp (support_complex_tests): Use gdb_produce_source.
790         (is_elf_target, is_ilp32_target, is_ilp64_target): Likewise.
791         (is_64_target, is_amd64_regs_target): Likewise.
792         (skip_altivec_tests, skip_vsx_tests, skip_btrace_tests): Likewise.
793
794 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
795
796         * gdb.ada/uninitialized_vars/parse_controlled.ads: Remove +x file mode.
797         * gdb.base/testenv.c: Likewise.
798
799 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
800
801         * gdb.hp/gdb.base-hp/so-thresh.sh: Change /bin/ksh to /bin/sh.
802         * gdb.hp/gdb.objdbg/tools/symaddr: Likewise.
803         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: Likewise.
804
805 2013-12-06  Pedro Alves  <palves@redhat.com>
806
807         * gdb.dwarf2/dw2-undefined-ret-addr.S: New file.
808         * gdb.dwarf2/dw2-undefined-ret-addr.c: New file.
809         * gdb.dwarf2/dw2-undefined-ret-addr.exp: New file.
810
811 2013-12-06  Doug Evans  <dje@google.com>
812
813         * gdb.base/break.exp: Fix setting of $baz.
814
815 2013-12-06  Andrew Burgess  <aburgess@broadcom.com>
816
817         * lib/dwarf.exp: (Dwarf::_location): Handle DW_OP_bit_piece and
818         DW_OP_plus_uconst.
819
820 2013-12-06  Keven Boell  <keven.boell@intel.com>
821
822         * lib/mi-support.exp (mi_list_varobj_children_range): Add
823         call to mi_list_array_varobj_children_with_index.
824         (mi_list_array_varobj_children_with_index): New function.
825         Add parameter to specify array start.
826
827 2013-12-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
828
829         * gdb.base/sigall.exp (test_one_sig): gdb identifies SIGLOST as a
830         SIGPWR in sparc64.
831
832         * gdb.base/sigall.c (main): In some targets SIGLOST and SIGPWR
833         have the same signal number.  Handle this situation.
834
835 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
836
837         * gdb.ada/dot_all: New testcase.
838
839 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
840
841         * gdb.mi/mi-undefined-cmd.exp: New testcase.
842
843 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
844
845         * gdb.mi/mi-i-cmd.exp: New file.
846
847 2013-12-02  Doug Evans  <dje@google.com>
848
849         * gdb.dwarf/dwp-symlink.c: Fake out gdb to not load debug info
850         at start.
851         * gdb.dwarf/dwp-symlink.exp: Test trying to load dwp when the binary
852         has been specified with a relative path and we have chdir'd before
853         accessing the debug info.
854
855 2013-11-28  Andrew Burgess  <aburgess@broadcom.com>
856
857         * gdb.trace/unavailable.exp (gdb_collect_args_test): Update
858         expected results.
859         (gdb_collect_locals_test): Likewise.
860         (gdb_collect_globals_test): Likewise.
861
862 2013-11-28  Yao Qi  <yao@codesourcery.com>
863
864         * lib/gdb.exp (with_gdb_prompt): New proc.
865         * gdb.perf/disassemble.exp: New.
866         * gdb.perf/disassemble.py: New.
867
868 2013-11-26  Luis Machado  <lgustavo@codesourcery.com>
869
870         * gdb.base/callfuncs.c (main): Assign malloc's return value
871         and free it afterwards.
872         * gdb.base/charset-malloc.c (malloc_stub): Likewise.
873         * gdb.base/printcmds.c (main): Likewise.
874         * gdb.base/randomize.c (main): Free "p" and change breakpoint
875         marker position.
876         * gdb.base/setvar.c (dummy): Assign malloc's return value
877         and free it afterwards.
878
879 2013-11-26  Andrew Burgess  <aburgess@broadcom.com>
880
881         * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
882         gdb_test_multiple.
883
884 2013-11-26  Tom Tromey  <tromey@redhat.com>
885
886         * gdb.dwarf2/dw2-unspecified-ret-addr.S: Remove.
887         * gdb.dwarf2/dw2-unspecified-ret-addr.c: Remove.
888         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: Remove.
889
890 2013-11-25  Keith Seitz  <keiths@redhat.com>
891
892         PR c++/14819
893         * gdb.cp/impl-this.cc: New file.
894         * gdb.cp/impl-this.exp: New file.
895
896 2013-11-25  Yao Qi  <yao@codesourcery.com>
897
898         * gdb.perf/backtrace.c: New.
899         * gdb.perf/backtrace.exp: New.
900         * gdb.perf/backtrace.py: New.
901
902 2013-11-24  Yao Qi  <yao@codesourcery.com>
903
904         * gdb.perf/single-step.c: New.
905         * gdb.perf/single-step.exp: New.
906         * gdb.perf/single-step.py: New.
907
908 2013-11-23  Doug Evans  <xdje42@gmail.com>
909
910         * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue
911         with ignore count".
912
913 2013-11-23  Doug Evans  <xdje42@gmail.com>
914
915         * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
916         (test_subscript_regression): Ditto.
917         (top level): Run test_subscript_regression for c++ with "c++" prefix.
918
919 2013-11-23  Doug Evans  <xdje42@gmail.com>
920
921         * gdb.python/py-type.exp (test_enums): Fix typo.
922
923 2013-11-23  Doug Evans  <xdje42@gmail.com>
924
925         * gdb.python/py-symbol.exp: Add some comments.  Make all test names
926         unique.
927
928 2013-11-23  Doug Evans  <xdje42@gmail.com>
929
930         * gdb.python/py-symbol.exp: Fix whitespace.
931
932 2013-11-23  Doug Evans  <xdje42@gmail.com>
933
934         * gdb.python/python.exp: Don't call skip_python_tests, we still want
935         to test some things in the case where python is not configured in.
936
937 2013-11-22  Pedro Alves  <palves@redhat.com>
938
939         * gdb.dwarf2/dw2-bad-cfi.S: Rename to ...
940         * gdb.dwarf2/dw2-unspecified-ret-addr.S: ... this.  Adjust.
941         * gdb.dwarf2/dw2-bad-cfi.c: Rename to ...
942         * gdb.dwarf2/dw2-unspecified-ret-addr.c: ... this.
943         * gdb.dwarf2/dw2-bad-cfi.exp: Rename to ...
944         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: ... this.
945
946 2013-11-22  Tom Tromey  <tromey@redhat.com>
947
948         * gdb.dwarf2/dw2-bad-cfi.S: Update comment.
949
950 2013-11-22  Tom Tromey  <tromey@redhat.com>
951
952         * gdb.dwarf2/dw2-bad-cfi.c: New file.
953         * gdb.dwarf2/dw2-bad-cfi.exp: New file.
954         * gdb.dwarf2/dw2-bad-cfi.S: New file.
955
956 2013-11-22  Pedro Alves  <palves@redhat.com>
957
958         PR 16155
959         * gdb.dwarf2/dw2-dup-frame.S: New file.
960         * gdb.dwarf2/dw2-dup-frame.c: New file.
961         * gdb.dwarf2/dw2-dup-frame.exp: New file.
962
963 2013-11-22  Yao Qi  <yao@codesourcery.com>
964
965         * lib/mi-support.exp (mi_create_dynamic_varobj): Update
966         comment and add one more argument "has_more".
967         * gdb.python/py-mi.exp: Callers update.
968
969 2013-11-22  Yao Qi  <yao@codesourcery.com>
970
971         * gdb.python/py-mi.exp: Use mi_create_floating_varobj instead
972         of mi_create_dynamic_varobj.
973
974 2013-11-20  Pedro Alves  <palves@redhat.com>
975
976         * gdb.base/maint.exp (maint print objfiles): Consume one line at a
977         time, and run it through all three milestone regexes.
978
979 2013-11-20  Sanimir Agovic  <sanimir.agovic@intel.com>
980
981         * gdb.base/eval-avoid-side-effects.exp: New file.
982
983 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
984
985         * gdb.arch/i386-mpx.c: New file
986         * gdb.arch/i386-mpx.exp: New file.
987
988 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
989
990         * gdb.python/py-pp-maint.exp: Consider new pretty-print added 
991         for bnd registers.
992
993 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
994
995         * gdb.xml/maint_print_struct.xml (bitfield): Added bitfield having
996         start and end equal 0.
997
998 2013-11-19  Yao Qi  <yao@codesourcery.com>
999
1000         * lib/mi-support.exp (mi_child_regexp): Remove 'whatever'.
1001         (mi_list_varobj_children_range): Likewise.
1002
1003 2013-11-19  Yao Qi  <yao@codesourcery.com>
1004
1005         * lib/mi-support.exp (mi_child_regexp): Remove unnecessary '\'.
1006
1007 2013-11-19  Yao Qi  <yao@codesourcery.com>
1008
1009         * lib/mi-support.exp: Fix format.
1010
1011 2013-11-19  Joel Brobecker  <brobecker@adacore.com>
1012
1013         * gdb.ada/py_range: New testcase.
1014
1015 2013-11-18  Joel Brobecker  <brobecker@adacore.com>
1016
1017         * mi-language.exp: Add "-list-features" test verifying that
1018         its output contains "language-option".
1019
1020 2013-11-16  Joel Brobecker  <brobecker@adacore.com>
1021
1022         * info_exc/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1023         * info_exc/foo.adb: Adjust to new exception name.
1024         * info_exc.exp: Adjust after exception renaming in const.ads.
1025         Update "info exception global" test to test "info exceptions
1026         global_gdb" instead.
1027
1028         * mi_exc_info/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1029         * mi_exc_info/foo.adb (Adjust to new exception name.
1030         * mi_exc_info.exp: Adjust after exception renaming in const.ads.
1031         Update "-info-ada-exceptions global" test to test
1032         "-info-ada-exceptions global_gdb" instead.
1033
1034 2013-11-15  Luis Machado  <lgustavo@codesourcery.com>
1035
1036         * lib/mi-support.exp (mi_gdb_test): Expect different formats
1037         of inferior output for remote and native sessions.
1038         * gdb.mi/mi-console.exp: Remove obsolete comment.
1039         Check for semihosted inferior output pattern.
1040         (semihosted_string): New function.
1041
1042 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1043
1044         * gdb.ada/info_exc.exp: Allow other global exceptions to be
1045         listed in the output of "info exceptions".
1046         * gdb.ada/mi_exc_info.exp: Allow other global exceptions to be
1047         listed in the output of "-info-ada-exceptions".
1048
1049 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1050
1051         * gdb.ada/info_exc.exp: Start inferior before starting
1052         the "info exceptions" tests.
1053         * gdb.ada/mi_exc_info.exp: Start inferior before starting
1054         the "-info-ada-exceptions" tests.
1055
1056 2013-11-15  Tom Tromey  <tromey@redhat.com>
1057
1058         * gdb.cp/includefile: New file.
1059         * gdb.cp/filename.exp: New file.
1060         * gdb.cp/filename.cc: New file.
1061
1062 2013-11-15  Doug Evans  <xdje42@gmail.com>
1063
1064         * gdb.python/py-breakpoint.exp: Make tests have unique names.
1065
1066 2013-11-15  Doug Evans  <xdje42@gmail.com>
1067
1068         * gdb.python/py-breakpoint.exp: Reformat for 80 columns.
1069
1070 2013-11-15  Doug Evans  <xdje42@gmail.com>
1071
1072         * gdb.python/py-breakpoint.exp: Split up into several functions,
1073         each with their own test prefix.
1074
1075 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1076
1077         * gdb.ada/O2_float_param: New testcase.
1078
1079 2013-11-14  Tom Tromey  <tromey@redhat.com>
1080
1081         * Makefile.in (check-parallel): Print summary from gdb.sum.
1082
1083 2013-11-14  Omair Javaid  <Omair.Javaid@linaro.org>
1084
1085         * gdb.dwarf2/dw2-case-insensitive-debug.S: Updated compile unit
1086         and function label names.
1087         * gdb.dwarf2/dw2-case-insensitive.c: Created function and
1088         compile unit labels.
1089
1090 2013-11-14  Joel Brobecker  <brobecker@adacore.com>
1091
1092         * gdb.mi/mi-language.exp: New file.
1093
1094 2013-09-17  Keith Seitz  <keiths@redhat.com>
1095
1096         PR c++/7935
1097         PR c++/10541
1098         * gdb.cp/nsalias.exp: New file.
1099         * gdb.cp/nsalias.cc: New file.
1100         * gdb.cp/nsrecurs.exp: Remove kfails. Conditionally run
1101         tests only on known, working compiler versions.
1102
1103 2013-11-13  Tom Tromey  <tromey@redhat.com>
1104
1105         * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
1106         * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
1107
1108 2013-11-12  Doug Evans  <dje@google.com>
1109
1110         * gdb.base/fileio.exp: Make $dir2 writable after the test is done
1111         so that "rm -rf $builddir" Just Works.
1112
1113 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
1114
1115         * gdb.ada/mi_exc_info: New testcase.
1116
1117 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
1118
1119         * gdb.ada/info_exc: New testcase.
1120
1121 2013-11-11  Doug Evans  <dje@google.com>
1122
1123         * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead
1124         of testfile.
1125
1126 2013-11-11  Phil Muldoon  <pmuldoon@redhat.com>
1127
1128         * gdb.python/py-linetable.S: New file.
1129         * gdb.python/py-linetable.c: New file.
1130         * gdb.python/py-linetable.exp: New file.
1131
1132 2013-11-11  Joel Brobecker  <brobecker@adacore.com>
1133
1134         * gdb.ada/mi_ex_cond: New testcase.
1135
1136 2013-11-07  Doug Evans  <dje@google.com>
1137
1138         PR 11786
1139         * gdb.base/gcore-relro-pie.c: New file.
1140         * gdb.base/gcore-relro-pie.exp: New file.
1141
1142 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
1143
1144         * gdb.python/py-cmd.exp: Add COMPLETE_EXPRESSION tests.
1145         * gdb.python/py-cmd.c: New File.
1146
1147 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
1148
1149         * gdb.python/py-breakpoint.exp: Add temporary breakpoint tests.
1150
1151 2013-11-06  Doug Evans  <xdje42@gmail.com>
1152
1153         * gdb.python/py-arch.exp: Tweak test name for bad memory access test.
1154
1155 2013-11-06  Yao Qi  <yao@codesourcery.com>
1156
1157         * lib/gdb.exp (gdb_produce_source): New procedure.
1158         * gdb.perf/solib.c: New.
1159         * gdb.perf/solib.exp: New.
1160         * gdb.perf/solib.py: New.
1161
1162 2013-11-06  Yao Qi  <yao@codesourcery.com>
1163
1164         * README: Mention performance tests.
1165
1166 2013-11-06  Yao Qi  <yao@codesourcery.com>
1167
1168         * lib/perftest.exp: New.
1169         * gdb.perf/lib/perftest/__init__.py: New.
1170         * gdb.perf/lib/perftest/measure.py: New.
1171         * gdb.perf/lib/perftest/perftest.py: New.
1172         * gdb.perf/lib/perftest/reporter.py: New.
1173         * gdb.perf/lib/perftest/testresult.py: New.
1174
1175 2013-11-06  Yao Qi  <yao@codesourcery.com>
1176
1177         * Makefile.in (check-perf): New target.
1178         * configure.ac (AC_OUTPUT): Output Makefile in gdb.perf.
1179         * configure: Re-generated.
1180         * gdb.perf/Makefile.in: New.
1181
1182 2013-11-04  Tom Tromey  <tromey@redhat.com>
1183
1184         * Makefile.in (TEST_DIRS): Remove.
1185         (TEST_TARGETS, check-parallel): Rewrite.
1186         (check-gdb.%, BASE1_FILES, BASE2_FILES, check-gdb.base%)
1187         (subdir_do, subdirs): Remove.
1188         (do-check-parallel, check/%): New targets.
1189         (clean): Remove outputs, temp, and cache directories.
1190         (saw_dash_j): New variable.
1191         (CHECK_TARGET): Use it.
1192         (check): Depend on all, site.exp.  Rewrite.
1193         (check-single): Remove dependencies.
1194         (slow_tests, all_tests, reordered_tests): New variables.
1195
1196 2013-11-04  Tom Tromey  <tromey@redhat.com>
1197
1198         * gdb.dwarf2/fission-base.S: Remove "gdb.dwarf/".
1199         * gdb.dwarf2/fission-base.exp: Set debug-file-directory
1200         before loading binfile.
1201         * gdb.dwarf2/fission-loclists.S: Remove "gdb.dwarf/".
1202         * gdb.dwarf2/fission-loclists.exp: Set debug-file-directory
1203         before loading binfile.
1204
1205 2013-11-04  Tom Tromey  <tromey@redhat.com>
1206
1207         * gdb.base/foll-exec.c (main): Use BASEDIR.
1208         * gdb.base/foll-exec.exp: Define BASEDIR during compilation.
1209         * gdb.base/foll-vfork.c (main): Use BASEDIR.
1210         * gdb.base/foll-vfork.exp: Define BASEDIR during compilation.
1211         * gdb.multi/bkpt-multi-exec.c (main): Use BASEDIR.
1212         * gdb.multi/bkpt-multi-exec.exp: Define BASEDIR during compilation.
1213
1214 2013-11-04  Tom Tromey  <tromey@redhat.com>
1215
1216         * gdb.base/argv0-symlink.exp: Compute executable's directory
1217         dynamically.
1218
1219 2013-11-04  Tom Tromey  <tromey@redhat.com>
1220
1221         * gdb.asm/asm-source.exp: Use standard_output_file.
1222
1223 2013-11-04  Tom Tromey  <tromey@redhat.com>
1224
1225         * gdb.server/file-transfer.exp: Use standard_output_file.
1226
1227 2013-11-04  Tom Tromey  <tromey@redhat.com>
1228
1229         * gdb.base/fullname.exp: Use standard_output_file,
1230         relative_filename.
1231         * gdb.base/hashline1.exp: Use standard_testfile,
1232         standard_output_file, relative_filename, clean_restart.
1233         * gdb.base/hashline2.exp: Use standard_testfile,
1234         standard_output_file.
1235         * gdb.base/hashline3.exp: Use standard_testfile,
1236         standard_output_file, relative_filename.
1237         * lib/gdb.exp (relative_filename): New proc.
1238
1239 2013-11-04  Tom Tromey  <tromey@redhat.com>
1240
1241         * gdb.base/fileio.c (test_open, test_write, test_read)
1242         (test_lseek, test_close, test_stat, test_fstat)
1243         (test_isatty, test_system, test_rename, test_unlink):
1244         Use OUTDIR define.
1245         * gdb.base/fileio.exp: Define OUTDIR during compilation.
1246         Use standard_output_file.
1247
1248 2013-11-04  Tom Tromey  <tromey@redhat.com>
1249
1250         * gdb.base/checkpoint.c (main): Use PI_TXT and COPY1_TXT
1251         defines.
1252         * gdb.base/checkpoint.exp: Define PI_TXT and COPY1_TXT during
1253         compilation.  Use prepare_for_testing, standard_output_file.
1254
1255 2013-11-04  Tom Tromey  <tromey@redhat.com>
1256
1257         * gdb.base/advance.exp: Use standard_testfile and
1258         prepare_for_testing.
1259         * gdb.base/bigcore.exp: Use standard_output_file.  "cd" to
1260         appropriate directory when local.
1261         * gdb.base/dump.exp: Use standard_output_file.  Update all
1262         "dump" and "restore" filenames.
1263         * gdb.base/interact.exp: Use standard_output_file.
1264         * gdb.base/jit-so.exp: Don't download file when local.
1265         * gdb.base/jit.exp (compile_jit_test): Don't download file
1266         when local.
1267         * gdb.base/list.exp: Use gdb_remote_download.
1268         * gdb.base/maint.exp: Use standard_output_file.
1269         * gdb.base/prelink.exp: Use standard_output_file.
1270         * gdb.base/save-bp.exp: Use standard_output_file.
1271         * gdb.base/sepdebug.exp: Use standard_testfile,
1272         standard_output_file.
1273         (test_different_dir): Don't declare objdir.
1274         * gdb.base/solib-search.exp: Use standard_output_file.
1275         * gdb.base/step-line.exp: Use gdb_remote_download.
1276         * gdb.base/trace-commands.exp: Use standard_output_file.
1277
1278 2013-11-04  Tom Tromey  <tromey@redhat.com>
1279
1280         * gdb.trace/mi-traceframe-changed.exp: Pass -DTFILE_DIR
1281         to compilation.  Use standard_output_file.
1282         (test_tfind_tfile): Update.
1283         * gdb.trace/tfile.c (write_basic_trace_file)
1284         (write_error_trace_file): Use TFILE_DIR.
1285         * gdb.trace/tfile.exp: Pass -DTFILE_DIR to compilation.  Use
1286         standard_output_file.
1287
1288 2013-11-04  Tom Tromey  <tromey@redhat.com>
1289
1290         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1291         Use "dwarf2 always-disassemble" for the "maint set" test.
1292         * gdb.mi/mi-file-transfer.exp (test_file_transfer): Use
1293         standard_output_file.
1294         * gdb.mi/mi-logging.exp: Use standard_output_file.
1295
1296 2013-11-04  Tom Tromey  <tromey@redhat.com>
1297
1298         * gdb.xml/tdesc-arch.exp: Use standard_output_file.  Make
1299         downloads conditional on remote host.
1300         (set_arch): Likewise.
1301         * gdb.xml/tdesc-regs.exp: Use gdb_remote_download.
1302         (load_description): Use standard_output_file.
1303
1304 2013-11-04  Tom Tromey  <tromey@redhat.com>
1305
1306         * gdb.gdb/selftest.exp: Use standard_output_file.
1307         * lib/selftest-support.exp (do_self_tests): Use
1308         standard_output_file.
1309
1310 2013-11-04  Tom Tromey  <tromey@redhat.com>
1311
1312         * gdb.stabs/weird.exp: Use gdb_remote_download and
1313         standard_output_file.
1314
1315 2013-11-04  Tom Tromey  <tromey@redhat.com>
1316
1317         * gdb.base/gcore-buffer-overflow.exp: Use
1318         standard_output_file, not standard_testfile.
1319         * gdb.base/twice.exp: Use standard_testfile, not
1320         standard_output_file.  Use gdb_remote_download.
1321
1322 2013-11-04  Tom Tromey  <tromey@redhat.com>
1323
1324         * lib/gdb.exp (get_compiler_info): Use log_file -info and
1325         restore from that.
1326
1327 2013-11-02  Maciej W. Rozycki  <macro@codesourcery.com>
1328
1329         * gdb.cp/derivation.exp: s/perrro/perror/
1330
1331 2013-11-01  Maciej W. Rozycki  <macro@codesourcery.com>
1332
1333         * gdb.dwarf2/dwzbuildid.exp: Rename `outdir' variable to
1334         `debugdir'.
1335
1336 2013-10-31  Andrew Burgess  <aburgess@broadcom.com>
1337
1338         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): Add additional
1339         tests and update expected error message.
1340         (test_watch_register_location): New tests.
1341         (do_tests): Call test_watch_register_location.
1342         * gdb.base/watchpoints.exp: Update expected error message.
1343
1344 2013-10-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1345
1346         * gdb.arch/s390-multiarch.exp (test_linux_v2): Add $gdb_prompt to
1347         the patterns in gdb_test_multiple.
1348
1349 2013-10-29  Nicolas Blanc  <nicolas.blanc@intel.com>
1350
1351         * gdb.base/sym-file-lib.c: New file.
1352         * gdb.base/sym-file-loader.c: New file.
1353         * gdb.base/sym-file-loader.h: New file.
1354         * gdb.base/sym-file-main.c: New file.
1355         * gdb.base/sym-file.exp: New file.
1356         * lib/gdb.exp (is_elf_target): New function.
1357
1358 2013-10-29  Pedro Alves  <palves@redhat.com>
1359
1360         * gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs
1361         variable setting change-log-default-name to ChangeLog-mi.
1362
1363 2013-10-29  Andrew Burgess  <aburgess@broadcom.com>
1364
1365         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test):
1366         Expect <unavailable> pattern.
1367
1368 2013-10-28  Tom de Vries  <tom@codesourcery.com>
1369
1370         * gdb.arch/thumb2-it.S (it_8): Fix typo.
1371
1372 2013-10-25  Anton Kolesov  <Anton.Kolesov@synopsys.com>  (tiny change)
1373
1374         * gdb.base/bang.exp: Use gdb_continue_to_end to properly support
1375         remote stubs where exit() behaviour is unreliable.
1376
1377 2013-10-25  Pedro Alves  <palves@redhat.com>
1378
1379         * gdb.cp/m-static.exp: Adjust expected output of printing a
1380         nonexistent or optimized out static field.  Also test printing the
1381         the "container" object.
1382
1383 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
1384
1385         * lib/gdb.exp (gdb_finish): Send a kill request to `gdbserver'
1386         if in the persistent mode.
1387         * gdb.trace/disconnected-tracing.exp: Reconnect before completion.
1388
1389 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
1390
1391         * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not
1392         support core file generation" reply.
1393
1394 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
1395
1396         PR gdb/15986
1397         * gdb.base/run.c (main): gdb_get_line_number tag added for
1398         commands.exp.
1399         (factorial): Likewise.
1400
1401         * gdb.base/commands.exp (watchpoint_command_test): Use
1402         gdb_get_line_number in order to determine the locations in run.c
1403         where local_var is detected to go out of scope.
1404
1405 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
1406
1407         * gdb.base/gnu_vector.exp: Care about endianness when casting
1408         scalars to vectors.
1409
1410 2013-10-18  Tom Tromey  <tromey@redhat.com>
1411
1412         * lib/gdb.exp (build_executable_from_specs): Remove duplicate set
1413         of "binfile".
1414
1415 2013-10-18  Andrew Burgess  <aburgess@broadcom.com>
1416
1417         * gdb.base/watchpoints.exp: Add test for setting software
1418         watchpoints of different types before starting the inferior.
1419
1420 2013-10-18  Pedro Alves  <palves@redhat.com>
1421
1422         PR gdb/16062
1423         * gdb.threads/stepi-random-signal.c: New file.
1424         * gdb.threads/stepi-random-signal.exp: New file.
1425
1426 2013-10-17  Maciej W. Rozycki  <macro@codesourcery.com>
1427
1428         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1429         Fix comment typo.
1430         * lib/gdb.exp (gdb_init): Likewise.
1431
1432 2013-10-17  Tom Tromey  <tromey@redhat.com>
1433
1434         * gdb.base/printcmds.exp (test_printf): Test printf flushing.
1435
1436 2013-10-14  Tom Tromey  <tromey@redhat.com>
1437
1438         * gdb.dwarf2/dwzbuildid.exp (write_dwarf_file): Pass explicit test
1439         name to gdb_test_no_output.
1440
1441 2013-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1442
1443         Canonicalize directories for EXEC_FILENAME.
1444         * gdb.base/argv0-symlink.exp
1445         (kept file symbolic link name for info inferiors): New.
1446         (kept directory symbolic link name): Setup kfail.
1447         (kept directory symbolic link name for info inferiors): New.
1448
1449 2013-10-11  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1450
1451         * gdb.arch/s390-multiarch.exp: New file.
1452         * gdb.arch/s390-multiarch.c: New file.
1453
1454 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
1455
1456         * gdb.ada/mi_catch_ex.exp: Adjusts all "catch ..." tests to
1457         use the appropriate GDB/MI command instead, and verify
1458         the test output.
1459
1460 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
1461
1462         * gdb.base/source-nofile.gdb: New file.
1463         * gdb.base/source.exp: Add two tests verifying the behavior when
1464         the "source" command is given a non-existant filename.
1465
1466 2013-10-11  Yao Qi  <yao@codesourcery.com>
1467
1468         * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
1469          [__WIN32__]: Include "windows.h" and define macro 'dlopen'
1470          and 'dlclose'.
1471         [!__WIN32__]: Include "dlfcn.h".
1472         * gdb.mi/mi-catch-load.exp: Set up kfail.
1473
1474 2013-10-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1475
1476         * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
1477         generated corefile" by argument "$test".
1478
1479 2013-10-09  Pedro Alves  <palves@redhat.com>
1480
1481         * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust expected
1482         output.
1483
1484 2013-10-09  Pedro Alves  <palves@redhat.com>
1485
1486         * gdb.base/catch-syscall.exp (test_catch_syscall_without_args)
1487         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
1488         (test_catch_syscall_with_wrong_args)
1489         (test_catch_syscall_restarting_inferior)
1490         (test_catch_syscall_fail_nodatadir)
1491         (test_catch_syscall_without_args_noxml)
1492         (test_catch_syscall_with_args_noxml)
1493         (test_catch_syscall_with_wrong_args_noxml): Use with_test_prefix.
1494
1495 2013-10-08  Tom Tromey  <tromey@redhat.com>
1496
1497         * gdb.dwarf2/dwzbuildid.exp: New file.
1498         * lib/dwarf.exp (Dwarf::_section): Add "flags" and "type"
1499         parameters.
1500         (Dwarf::_defer_output): Change "section" parameter to
1501         "section_spec"; update.
1502         (Dwarf::gnu_debugaltlink, Dwarf::_note, Dwarf::build_id): New
1503         procs.
1504
1505 2013-10-08  Joel Brobecker  <brobecker@adacore.com>
1506
1507         * gdb.ada/mi_catch_ex.exp: Make "mi_execute_to" test names unique.
1508
1509 2013-10-07  Tom Tromey  <tromey@redhat.com>
1510
1511         * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx
1512         to 0.
1513
1514 2013-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
1515
1516         * gdb.base/corefile.exp: Test whether $_exitsignal is set and
1517         $_exitcode is void when opening a corefile.
1518         * gdb.base/exitsignal.exp: New file.
1519         * gdb.base/segv.c: Likewise.
1520         * gdb.base/normal.c: Likewise.
1521
1522 2013-10-04  Joel Brobecker  <brobecker@adacore.com>
1523
1524         * gdb.mi/mi-start.c, gdb.mi/mi-start.exp: New files.
1525
1526 2013-10-02  Vidya Praveen  <vidyapraveen@arm.com>
1527
1528         * gdb.trace/entry-values.exp: Modify regular expression to scan for
1529         'bl' instruction instead of 'call' for ARM and AArch64 targets.
1530
1531 2013-10-02  Pedro Alves  <palves@redhat.com>
1532
1533         * gdb.dwarf2/dw2-reg-undefined.exp <pattern_rax_rbx_rcx_print,
1534         pattern_rax_rbx_rcx_info>: Set to "<not saved>".
1535         * gdb.mi/mi-reg-undefined.exp (opt_out_pattern): Delete.
1536         (not_saved_pattern): New.
1537         Replace use of the former with the latter.
1538
1539 2013-10-02  Pedro Alves  <palves@redhat.com>
1540
1541         * README (Board Settings): Document "exit_is_reliable".
1542         * lib/gdb.exp (gdb_continue_to_end): Check whether the board says
1543         running to exit reliably reports program exits.
1544         * boards/native-gdbserver.exp: Set exit_is_reliable in the board
1545         info.
1546         * boards/native-stdio-gdbserver.exp: Likewise.
1547
1548 2013-10-01  Doug Evans  <dje@google.com>
1549
1550         * gdb.python/python.exp: Remove redundant print-stack tests.
1551         Make all print-stack test names unique.  Fix spelling of print-stack.
1552
1553 2013-09-29  Yao Qi  <yao@codesourcery.com>
1554
1555         * gdb.base/shreloc.exp: Set $msymfile to 'shreloc.txt' if host
1556         is remote.
1557
1558 2013-09-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1559
1560         PR shlibs/8882
1561         * gdb.base/corefile.exp: Add a check to assure warning-free
1562         core-file load.
1563
1564 2013-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1565
1566         * gdb.dwarf2/dwp-symlink.c: New file.
1567         * gdb.dwarf2/dwp-symlink.exp: New file.
1568
1569 2013-09-20  Doug Evans  <dje@google.com>
1570
1571         * lib/dwarf.exp (build_executable_from_fission_assembler): New proc.
1572         * gdb.dwarf2/fission-base.S: Update.  Split out .dwo into separate
1573         file.
1574         * gdb.dwarf2/fission-loclists.S: Ditto.
1575         * gdb.dwarf2/fission-reread.S: Ditto.
1576         * gdb.dwarf2/fission-base.exp: Skip of remote host.  Compile with
1577         build_executable_from_fission_assembler.
1578         * gdb.dwarf2/fission-loclists.exp: Ditto.
1579         * gdb.dwarf2/fission-reread.exp: Ditto.
1580
1581         * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs.
1582         * lib/gdb.exp (build_id_debug_filename_get): Update to use them.
1583         (gdb_gnu_strip_debug): Ditto.
1584         * lib/prelink-support.exp (section_get, prelink_no): Ditto.
1585         * gdb.arch/altivec-abi.exp: Ditto.
1586         * gdb.base/attach-pie-misread.exp: Ditto.
1587         * gdb.base/comprdebug.exp: Ditto.
1588         * gdb.base/dup-sect.exp: Ditto.
1589         * gdb.base/gnu-debugdata.exp: Ditto.
1590         * gdb.base/step-symless.exp: Ditto.
1591         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
1592         * gdb.dwarf2/dw2-skip-prologue.exp: Ditto.
1593         * gdb.dwarf2/gdb-index.exp: Ditto.
1594
1595 2013-09-18  Andrew Burgess  <aburgess@broadcom.com>
1596
1597         * gdb.dwarf2/dw2-reg-undefined.exp: Change pattern for info
1598         register to "<optimized out>", and also print the registers.
1599
1600 2013-09-18  Pedro Alves  <palves@redhat.com>
1601
1602         PR server/15967
1603         * gdb.server/wrapper.exp: Also return unsupported for Cygwin, and
1604         change text.
1605
1606 2013-09-18  Yao Qi  <yao@codesourcery.com>
1607
1608         * gdb.server/wrapper.c: New.
1609         * gdb.server/wrapper.exp: New.
1610
1611 2013-09-17  Muhammad Waqas  <mwaqas@codesourccery.com>
1612             Jan Kratochvil  <jan.kartochvil@redhat.com>
1613             Pedro Alves  <palves@redhat.com>
1614
1615         PR gdb/11568
1616         * gdb.thread/thread-specific-bp.c: New file.
1617         * gdb.thread/thread-specific-bp.exp: New file.
1618
1619 2013-09-17  Sergio Durigan Junior  <sergiodj@redhat.com>
1620
1621         * gdb.base/defaults.exp (<show_conv_list>): Add check for $_isvoid
1622         convenience function.
1623
1624 2013-09-17  Pedro Alves  <palves@redhat.com>
1625
1626         PR gdb/15911
1627         * gdb.threads/info-threads-cur-sal-2.c: New file.
1628         * gdb.threads/info-threads-cur-sal.c: New file.
1629         * gdb.threads/info-threads-cur-sal.exp: New file.
1630
1631 2013-09-17  Yao Qi  <yao@codesourcery.com>
1632
1633         * gdb.base/catch-load.c: Remove the include of "dlfcn.h".
1634          [__WIN32__]: Include "windows.h" and define macro dlopen
1635          and dlclose.
1636         [!__WIN32__]: Include "dlfcn.h".
1637         * gdb.base/catch-load.exp (one_catch_load_test): Match
1638         directory separator.
1639
1640 2013-09-16  Doug Evans  <dje@google.com>
1641
1642         * lib/gdb.exp (using_fission): New proc.
1643         * gdb.base/info-macros.exp: Skip test if using Fission.
1644
1645         * gdb.base/break-interp.exp: Fix indentation.
1646
1647 2013-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
1648
1649         * gdb.base/gdbvars.c (foo_void): New function.
1650         (foo_int): Likewise.
1651         * gdb.base/gdbvars.exp (test_convenience_functions): New
1652         function.  Call it.
1653
1654 2013-09-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1655
1656         * gdb.arch/s390-tdbregs.c: New file.
1657         * gdb.arch/s390-tdbregs.exp: New file.
1658
1659 2013-09-12  Stan Shebs  <stan@codesourcery.com>
1660
1661         * README: New file.
1662
1663 2013-09-12  Doug Evans  <dje@google.com>
1664
1665         * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
1666         added code to print event.inferior.
1667
1668 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1669
1670         * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
1671         debug part of the binary.
1672
1673 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1674
1675         * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
1676         (addlink): Add comment.
1677
1678 2013-09-10  Sanimir Agovic  <sanimir.agovic@intel.com>
1679
1680         * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
1681         canonical pathname.
1682
1683 2013-09-04  Doug Evans  <dje@google.com>
1684
1685         * gdb.python/py-events.py (exit_handler): Verify we get the expected
1686         event.
1687         (continue_handler, new_objfile_handler): Ditto.
1688         (test_events): Rename command to "test-events".
1689         (test_newobj_events): Rename command to "test-objfile-events".
1690         * gdb.python/py-events.exp: Update.
1691         * gdb.python/py-evsignal.exp: Update.
1692         * gdb.python/py-evthreads.exp: Update.
1693
1694         * gdb.base/enumval.c (ZERO): New enum value.
1695         (main): Use it
1696         * gdb.base/enumval.exp: Test ability to print ZERO.
1697
1698 2013-09-03  Muhammad Bilal  <mbilal@codesourcery.com>
1699             Pedro Alves  <palves@redhat.com>
1700
1701         * gdb.base/relocate.exp: Check that invalid options are
1702         rejected.
1703
1704 2013-08-30  Andrew Burgess  <aburgess@broadcom.com>
1705
1706         * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
1707         (my_static_symbol): Add comment.
1708         (main): Reference my_bss_symbol.
1709
1710 2013-08-30  Phil Muldoon  <pmuldoon@redhat.com>
1711
1712         * gdb.python/py-arch.exp: Tests for invalid architecture.
1713
1714 2013-08-29  Sterling Augustine  <saugustine@google.com>
1715
1716         * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
1717         rsh_prog in new conditional.  Move use of REMOTE_PORTNUM into
1718         said conditional.
1719
1720 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
1721
1722         * gdb.python/py-arch.exp: Load gdb-python.exp.
1723
1724 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
1725
1726         * gdb.python/py-framefilter.py (FrameFilter.filter): Check
1727         itertools for imap attribute.  Otherwise use map().
1728         (ElidingIterator): Define wrapper function __next__.
1729         * gdb.python/py-framefilter-mi.exp: Do not use execfile,
1730         use exec (open (read ())) instead.
1731         * gdb.python/py-framefilter.exp: Ditto.
1732         * gdb.python/py-arch.exp: Update print based test to Python 3.x
1733         compliance.
1734         * gdb.python/py-frame.exp: Ditto.
1735         * gdb.python/py-type.exp: Ditto.
1736
1737 2013-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1738
1739         PR gdb/15415
1740         * gdb.base/argv0-symlink.c: New file.
1741         * gdb.base/argv0-symlink.exp: New file.
1742
1743 2013-08-28  Tom Tromey  <tromey@redhat.com>
1744
1745         * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
1746         when saving index.
1747
1748 2013-08-27  Yao Qi  <yao@codesourcery.com>
1749
1750         * gdb.trace/entry-values.exp: Test unavailable entry value is
1751         not shown when option '--skip-unavailable' is specified.
1752         * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
1753         Add tests for new option '--skip-unavailable'.
1754
1755 2013-08-27  Yao Qi  <yao@codesourcery.com>
1756
1757         * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
1758         remote_download if it is empty.
1759
1760 2013-08-26  Doug Evans  <dje@google.com>
1761
1762         PR symtab/15885
1763         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
1764         (clean): rm -f *.gdb-index *.with-index.
1765         * gdb.dwarf2/gdb-index.exp: New testcase.
1766
1767         * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
1768         * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
1769         run_on_host.  All callers updated.
1770
1771 2013-08-24  Yao Qi  <yao@codesourcery.com>
1772
1773         * gdb.trace/entry-values.c (end): New
1774         (main): Call end.
1775         * gdb.trace/entry-values.exp: Load trace-support.exp.  Set
1776         tracepoint and collect data.  Test entry value is unavailable.
1777
1778 2013-08-24  Yao Qi  <yao@codesourcery.com>
1779
1780         * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
1781         * gdb.trace/entry-values.c: New.
1782         * gdb.trace/entry-values.exp: New.
1783
1784 2013-07-12  Muhammad Waqas  <mwaqas@codesourccery.com>
1785
1786         PR gdb/15501
1787         * gdb.base/ena-dis-br.exp: Add test to verify
1788         enable/disable commands work correctly with
1789         multiple arguments that include multiple locations.
1790
1791 2013-08-22  Samuel Bronson  <naesten@gmail.com>
1792
1793         ARM Linux support for `catch syscall'.
1794         * gdb.base/catch-syscall.exp: Test this on ARM now.
1795         (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
1796
1797 2013-08-22  Tom Tromey  <tromey@redhat.com>
1798
1799         * lib/dwarf.exp (cu, tu): Handle addr_size of "default".  Change
1800         default addr_size.
1801         * lib/gdb.exp (is_64_target): New gdb_caching_proc.
1802
1803 2013-08-22  Tom Tromey  <tromey@redhat.com>
1804
1805         * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
1806         standard_temp_file.
1807
1808 2013-08-22  Tom Tromey  <tromey@redhat.com>
1809
1810         * gdb.arch/amd64-byte.exp: Use standard_testfile,
1811         clean_restart.
1812         * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
1813         * gdb.arch/amd64-dword.exp: Use standard_testfile,
1814         clean_restart.
1815         * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
1816         * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
1817         * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
1818         * gdb.arch/amd64-word.exp: Use standard_testfile,
1819         clean_restart.
1820         * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
1821         * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
1822         * gdb.arch/i386-disp-step.exp: Use standard_testfile.
1823         * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
1824         * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
1825         * gdb.arch/i386-signal.exp: Use standard_testfile.
1826         * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
1827         * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
1828         * gdb.arch/i386-unwind.exp: Use standard_testfile.
1829         * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
1830
1831 2013-08-22  Tom Tromey  <tromey@redhat.com>
1832
1833         * gdb.python/py-error.exp: Use gdb_remote_download.
1834         * gdb.python/py-mi.exp: Use gdb_remote_download.
1835         * gdb.python/py-objfile-script.exp: Use standard_output_file.
1836         * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
1837         (run_lang_tests): Likewise.
1838         * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
1839         filename.
1840         * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
1841         compiling.  Use gdb_remote_download.  Update some tests.
1842         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1843         standard_output_file.
1844         * gdb.python/py-typeprint.exp: Use gdb_remote_download.
1845         * gdb.python/py-frame-args.exp: Use gdb_remote_download.
1846         * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
1847         * gdb.python/py-framefilter.exp: Use gdb_remote_download,
1848         standard_output_file.
1849
1850 2013-08-22  Tom Tromey  <tromey@redhat.com>
1851
1852        * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
1853
1854 2013-08-22  Tom Tromey  <tromey@redhat.com>
1855
1856         * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
1857         * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
1858         * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
1859         * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
1860         * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
1861         * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
1862         * lib/gdb.exp (gdb_remote_download): New proc.
1863
1864 2013-08-22  Tom Tromey  <tromey@redhat.com>
1865
1866         * gdb.dwarf2/clztest.exp: Use standard_testfile.
1867         * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
1868         * gdb.dwarf2/fission-base.S: Remove directory from
1869         DW_AT_GNU_dwo_name.
1870         * gdb.dwarf2/fission-base.exp: Use build_executable.  Set
1871         debug-file-directory.
1872         * gdb.dwarf2/fission-reread.S: Remove directory from
1873         DW_AT_GNU_dwo_name.
1874         * gdb.dwarf2/fission-reread.exp: Use build_executable.  Set
1875         debug-file-directory.
1876
1877 2013-08-16  Doug Evans  <dje@google.com>
1878
1879         * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
1880         prelink complains about an unhandled DWARF version.
1881
1882 2013-08-14  Cary Coutant  <ccoutant@google.com>
1883
1884         * boards/fission.exp: Add -fdebug-types-section to debug_flags.
1885
1886 2013-08-13  Tom Tromey  <tromey@redhat.com>
1887             Yao Qi  <yao@codesourcery.com>
1888
1889         * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
1890         * lib/gdb.exp: Handle GDB_PARALLEL.
1891         (default_gdb_version): Kill inotify_pid if it exists.
1892         (default_gdb_exit): Emit warning if the inotify log is not
1893         empty.
1894         (standard_output_file): Respect GDB_PARALLEL.
1895         (standard_temp_file): Likewise.
1896         (gdb_init): Start inotifywait if requested.
1897
1898 2013-08-13  Andrew Burgess  <aburgess@broadcom.com>
1899
1900         * gdb.base/printcmds.exp (test_printf): Add test for printf of
1901         pointer with various flags.
1902
1903 2013-08-13  Tom Tromey  <tromey@redhat.com>
1904
1905         * lib/cache.exp: New file.
1906         * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
1907         * lib/gdb.exp: Load cache.exp.
1908         (support_complex_tests, is_ilp32_target, is_lp64_target)
1909         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
1910         (gdb_skip_xml_test): Use gdb_caching_proc.
1911         * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
1912
1913 2013-08-13  Tom Tromey  <tromey@redhat.com>
1914
1915         * lib/gdb.exp (standard_temp_file): New proc.
1916         (support_complex_tests, is_ilp32_target, is_lp64_target)
1917         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
1918         standard_temp_file.
1919
1920 2013-08-13  Tom Tromey  <tromey@redhat.com>
1921
1922         * lib/gdb.exp (build_id_debug_filename_get): Use
1923         standard_output_file.
1924         * lib/prelink-support.exp (section_get)
1925         (build_executable_own_libs): Use standard_output_file.
1926
1927 2013-08-12  Tom Tromey  <tromey@redhat.com>
1928
1929         * Makefile.in (ALL_SUBDIRS): Add gdb.go.
1930
1931 2013-08-12  Ali Anwar  <alianwar@codesourcery.com>
1932
1933         * gdb.base/break.exp: Test break via convenience variable
1934         with file name.
1935
1936 2013-08-09  Doug Evans  <dje@google.com>
1937
1938         * lib/future.exp (gdb_find_ldd): New proc.
1939         * lib/prelink-support.exp (build_executable_own_libs): Call it.
1940         Make "/usr/sbin/" in prelink path optional.
1941
1942 2013-08-09  Yao Qi  <yao@codesourcery.com>
1943
1944         * gdb.trace/collection.exp (gdb_collect_args_test): Set
1945         "only" and "both" to 'print entry-values' before selecting
1946         trace frame.
1947
1948 2013-08-08  Yao Qi  <yao@codesourcery.com>
1949
1950         * gdb.trace/mi-trace-unavailable.exp: Don't set
1951         "print entry-values" to "no".
1952         (test_trace_unavailable): Set various values to
1953         "print entry-values" to test that the output of
1954         '-stack-list-locals' is not affected, and then set
1955         set "print entry-values" to "no".
1956
1957 2013-08-07  Doug Evans  <dje@google.com>
1958
1959         * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
1960         * gdb.python/py-value-cc.exp: Update.
1961         * gdb.python/py-value.exp: Use different names for .o files for
1962         C and C++.  Only perform C++ tests if !skip_cplus_tests.
1963
1964 2013-08-07  Tom Tromey  <tromey@redhat.com>
1965
1966         * gdb.base/maint.exp: Allow zero symtabs to be expanded.
1967
1968 2013-08-07  Tom Tromey  <tromey@redhat.com>
1969
1970         * gdb.dwarf2/dwz.exp: New file.
1971
1972 2013-08-02  Tom Tromey  <tromey@redhat.com>
1973
1974         * gdb.base/watchpoint.c (struct foo5): New.
1975         (nullptr): New global.
1976         * gdb.base/watchpoint.exp (test_watch_location): Add test.
1977
1978 2013-08-01  Doug Evans  <dje@google.com>
1979
1980         PR symtab/15691
1981         * gdb.dwarf2/fission-mix.exp: New file.
1982         * gdb.dwarf2/fission-mix.h: New file.
1983         * gdb.dwarf2/fission-mix.c: New file.
1984         * gdb.dwarf2/fission-mix2.c: New file.
1985
1986         PR symtab/15695
1987         * gdb.base/func-ptr.exp: New file.
1988         * gdb.base/func-ptr.c: New file.
1989
1990 2013-08-01  Yao Qi  <yao@codesourcery.com>
1991
1992         * gdb.python/py-sync-interp.c: New.
1993         * gdb.python/py-sync-interp.exp: New.
1994
1995 2013-07-31  Yao Qi  <yao@codesourcery.com>
1996
1997         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
1998         'tdump' on stack frame 0 and 1 respectively.
1999
2000 2013-07-31  Yao Qi  <yao@codesourcery.com>
2001
2002         PR gdb/13443
2003         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
2004         'traceframe'.  Wrap test with with_test_prefix.
2005         (top level): Update.
2006
2007 2013-07-31  Yao Qi  <yao@codesourcery.com>
2008
2009         * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
2010         'gdb_start'.
2011         Invoke 'prepare_for_testing' instead of 'gdb_compile'.
2012         Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
2013
2014 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
2015
2016         * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
2017         when printing an optimized out value.  Expect an error when using
2018         an optimized out value in an expression.
2019
2020 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
2021
2022         * gdb.dwarf2/pieces-optimized-out.exp: New file.
2023         * gdb.dwarf2/pieces-optimized-out.c: New file.
2024         * gdb.dwarf2/pieces-optimized-out.S: New file.
2025
2026 2013-07-30  Muhammad Bilal  <mbilal@codesourcery.com>
2027
2028         PR gdb/15715
2029         * gdb.base/setshow.exp: Test that relative paths passed to
2030         'set history filename' are converted to absolute paths.
2031
2032 2013-07-26  Keith Seitz  <keiths@redhat.com>
2033
2034         * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
2035         of f77.
2036         Allow for compiler variations of integer types.
2037         Use mi_create_varobj.
2038         Use mi_list_varobj_children for the immediate children of `array'.
2039         Add "has_more" attribute for grandchildren test.
2040
2041 2013-07-26  Pedro Alves  <palves@redhat.com>
2042
2043         * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
2044         files.
2045
2046 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
2047
2048         * gdb.mi/mi-reg-undefined.exp: New file.
2049         * gdb.mi/mi-reg-undefined.c: Likewise.
2050         * gdb.mi/mi-reg-undefined.S: Likewise.
2051
2052 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
2053
2054         * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
2055         z, o, and t output formats.
2056         * gdb.base/display.exp: Use 'k' as an undefined format now that
2057         'z' is defined.
2058
2059 2013-07-24  Doug Evans  <dje@google.com>
2060
2061         * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
2062         "--" to switch.
2063
2064 2013-07-24  Yao Qi  <yao@codesourcery.com>
2065
2066         * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
2067         host.
2068         * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
2069         Likewise.  If host is remote, copy ${binfile} to host.
2070
2071 2013-07-23  Yao Qi  <yao@codesourcery.com>
2072
2073         * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
2074         message.
2075
2076 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
2077
2078         * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
2079         instructions and enable disp-step-syscall for arm targets.
2080
2081 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
2082
2083         * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
2084         assembler errors on arm.
2085         * gdb.dwarf2/mac-fileno.S: Likewise.
2086         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2087         * gdb.dwarf2/pr13961.S: Likewise.
2088
2089 2013-07-19  Hui Zhu  <hui@codesourcery.com>
2090
2091         PR gdb/15692
2092         * gdb.mi/mi-dprintf.exp: Add double quotes test.
2093
2094 2013-07-19  Yao Qi  <yao@codesourcery.com>
2095
2096         * gdb.trace/read-memory.exp (test_from_remote): Update test.
2097         (teset_from_exec): Likewise.
2098
2099 2013-07-19  Yao Qi  <yao@codesourcery.com>
2100
2101         * gdb.trace/read-memory.c: New.
2102         * gdb.trace/read-memory.exp: New.
2103
2104 2013-07-19  Yao Qi  <yao@codesourcery.com>
2105
2106         * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
2107         $dest to link options if host is remote.  Move the
2108         generated file to $dest.a on host if host is remote.
2109
2110 2013-07-18  Will Newton  <will.newton@linaro.org>
2111
2112         * gdb.threads/tls-nodebug.c: Call pthread_testcancel
2113         to ensure the test is linked against pthreads.
2114         * gdb.threads/tls-var-main.c: Likewise.
2115         * gdb.threads/tls-shared.c: Likewise.
2116
2117 2013-07-18  Yao Qi  <yao@codesourcery.com>
2118
2119         * lib/future.exp (gdb_default_target_compile): Use tail name
2120         of $destfile as the output name of compile.  Move the
2121         generated file to $destfile on build.
2122
2123 2013-07-18  Yao Qi  <yao@codesourcery.com>
2124
2125         * lib/gdb.exp (gdb_compile): Set
2126         gdb_saved_set_unbuffered_mode_obj to
2127         set_unbuffered_mode_saved.o if host is remote.  Invoke
2128         remote_download to copy $unbuf_obj to host.
2129
2130 2013-07-17  Doug Evans  <dje@google.com>
2131
2132         * gdb.python/py-frame-args.c: New file.
2133         * gdb.python/py-frame-args.py: New file.
2134         * gdb.python/py-frame-args.exp New file.
2135
2136 2013-07-16  Andrew Burgess  <aburgess@broadcom.com>
2137
2138         * gdb.base/printcmds.exp (test_printf): Add tests for format
2139         strings with missing format specifier.
2140
2141 2013-07-16  Tom Tromey  <tromey@redhat.com>
2142
2143         * gdb.ada/info_types.exp: Use standard_testfile.
2144
2145 2013-07-16  Tom Tromey  <tromey@redhat.com>
2146
2147         * gdb.mi/mi-basics.exp: Use standard_output_file.
2148         (test_dir_specification, test_cwd_specification)
2149         (test_path_specification): Use testsubdir, not subdir and objdir.
2150
2151 2013-07-16  Tom Tromey  <tromey@redhat.com>
2152
2153         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
2154
2155 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
2156
2157         * gdb.ada/small_reg_param.exp: Accept optional entry value
2158         for parameter "w".
2159
2160 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
2161
2162         * gdb.ada/small_reg_param.exp: Remove trailing space.
2163
2164 2013-07-09  Doug Evans  <dje@google.com>
2165
2166         * gdb.base/default.exp: Update expected output of "show print array"
2167         and "show print pretty".
2168
2169 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2170
2171         * gdb.threads/wp-replication.exp: Stop counting available hardware
2172         watchpoints after NR_THREADS iterations.
2173
2174 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
2175
2176         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
2177
2178 2013-07-07  Yao Qi  <yao@codesourcery.com>
2179
2180         * boards/native-gdbserver.exp: Move invoke of
2181         process_multilib_options to gdbserver-base.exp.
2182         Move set_board_info 'compiler', 'gdb,noinferiorio',
2183         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
2184         gdbserver-base.exp.
2185         Move proc ${board}_download, ${board}_upload and
2186         ${board}_file to gdbserver-base.exp.
2187         * boards/native-extended-gdbserver.exp: Likewise.
2188         * boards/native-stdio-gdbserver.exp: Likewise.
2189         * boards/gdbserver-base.exp: New file.
2190
2191 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
2192
2193         * gdb.base/dump.exp: Remove arch-specific tests and do a
2194         generic data address check to set is64bitonly correctly.
2195
2196 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
2197
2198         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
2199         the register number instead of expecting only 0.
2200
2201 2013-07-05  Will Newton  <will.newton@linaro.org>
2202
2203         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
2204         in asm syntax to allow building on ARM.
2205
2206 2013-07-05  Yao Qi  <yao@codesourcery.com>
2207
2208         * boards/local-remote-host.exp: Remove obsolete comments.
2209         * boards/native-extended-gdbserver.exp: Likewise.
2210         * boards/native-gdbserver.exp: Likewise.
2211         * boards/native-stdio-gdbserver.exp: Likewise.
2212
2213 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
2214
2215         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
2216         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
2217         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
2218
2219 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2220
2221         * gdb.base/break-on-linker-gcd-function.exp: Replace
2222         prepare_for_testing by build_executable_from_specs and clean_restart.
2223
2224 2013-06-27  Tom Tromey  <tromey@redhat.com>
2225
2226         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
2227         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
2228         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
2229         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
2230         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
2231         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
2232         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
2233         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
2234         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
2235         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
2236         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
2237         Use standard_testfile, standard_output_file, prepare_for_testing,
2238         clean_restart.
2239
2240 2013-06-27  Tom Tromey  <tromey@redhat.com>
2241
2242         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
2243         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
2244         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
2245         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2246         gdb.base/shreloc.exp, gdb.base/sigall.exp,
2247         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
2248         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
2249         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
2250         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
2251         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
2252         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
2253         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
2254         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
2255         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
2256         gdb.base/solib-weak.exp, gdb.base/source.exp,
2257         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
2258         gdb.base/stap-probe.exp, gdb.base/start.exp,
2259         gdb.base/step-break.exp, gdb.base/step-bt.exp,
2260         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
2261         gdb.base/step-test.exp, gdb.base/structs.exp,
2262         gdb.base/structs2.exp, gdb.base/structs3.exp,
2263         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
2264         standard_output_file, prepare_for_testing, clean_restart.
2265
2266 2013-06-27  Tom Tromey  <tromey@redhat.com>
2267
2268         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
2269         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
2270         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
2271         gdb.base/pending.exp, gdb.base/permissions.exp,
2272         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
2273         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
2274         gdb.base/printcmds.exp, gdb.base/prologue.exp,
2275         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
2276         gdb.base/ptype.exp, gdb.base/randomize.exp,
2277         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
2278         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
2279         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
2280         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
2281         standard_testfile, standard_output_file, prepare_for_testing,
2282         clean_restart.
2283
2284 2013-06-27  Tom Tromey  <tromey@redhat.com>
2285
2286         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
2287         gdb.base/huge.exp, gdb.base/included.exp,
2288         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
2289         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
2290         gdb.base/info-os.exp, gdb.base/info-proc.exp,
2291         gdb.base/info-target.exp, gdb.base/infoline.exp,
2292         gdb.base/interp.exp, gdb.base/interrupt.exp,
2293         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
2294         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
2295         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
2296         gdb.base/logical.exp, gdb.base/long_long.exp,
2297         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
2298         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
2299         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
2300         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
2301         standard_testfile, standard_output_file, prepare_for_testing,
2302         clean_restart.
2303
2304 2013-06-27  Tom Tromey  <tromey@redhat.com>
2305
2306         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
2307         gdb.base/enumval.exp, gdb.base/environ.exp,
2308         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
2309         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
2310         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
2311         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
2312         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
2313         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
2314         gdb.base/fullname.exp, gdb.base/funcargs.exp,
2315         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
2316         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
2317         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
2318         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
2319         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
2320         gdb.base/gnu_vector.exp: Use standard_testfile,
2321         standard_output_file, prepare_for_testing, clean_restart.
2322
2323 2013-06-27  Tom Tromey  <tromey@redhat.com>
2324
2325         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2326         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
2327         gdb.base/call-strs.exp, gdb.base/callexit.exp,
2328         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
2329         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
2330         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2331         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
2332         gdb.base/commands.exp, gdb.base/completion.exp,
2333         gdb.base/complex.exp, gdb.base/cond-expr.exp,
2334         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
2335         gdb.base/constvars.exp, gdb.base/corefile.exp,
2336         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
2337         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2338         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
2339         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
2340         gdb.base/dup-sect.exp: Use standard_testfile,
2341         standard_output_file, prepare_for_testing, clean_restart.
2342
2343 2013-06-27  Tom Tromey  <tromey@redhat.com>
2344
2345         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
2346         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
2347         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
2348         gdb.base/async-shell.exp, gdb.base/async.exp,
2349         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
2350         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
2351         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
2352         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
2353         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
2354         gdb.base/break-on-linker-gcd-function.exp,
2355         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
2356         standard_output_file, prepare_for_testing, clean_restart.
2357
2358 2013-06-26  Yao Qi  <yao@codesourcery.com>
2359
2360         * gdb.trace/mi-trace-frame-collected.exp: New.
2361
2362 2013-06-25  Yao Qi  <yao@codesourcery.com>
2363
2364         * boards/native-extended-gdbserver.exp: Set board_info
2365         'gdb,predefined_tsv'.
2366         * boards/native-gdbserver.exp: Likewise.
2367         * boards/native-stdio-gdbserver.exp: Likewise.
2368         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
2369         uploaded TSVs if target supports tracing.
2370         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
2371         tracing and target has predefined tsv.
2372
2373 2013-06-25  Yao Qi  <yao@codesourcery.com>
2374             Hui Zhu  <hui@codesourcery.com>
2375             Pedro Alves  <palves@redhat.com>
2376
2377         PR breakpoints/15075
2378         PR breakpoints/15434
2379         * gdb.base/dprintf-next.c: New file.
2380         * gdb.base/dprintf-next.exp: New file.
2381         * gdb.base/dprintf-non-stop.c: New file.
2382         * gdb.base/dprintf-non-stop.exp: New file.
2383         * gdb.base/dprintf.exp: Don't check "continue" in the output
2384         of "info breakpoints".
2385         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2386         Don't check "continue" in script field.
2387
2388 2013-06-21  Tom Tromey  <tromey@redhat.com>
2389
2390         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
2391         name in a test name.
2392
2393 2013-06-20  Yao Qi  <yao@codesourcery.com>
2394
2395         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
2396         and set an action.
2397         (test_trace_unavailable): Test command -data-list-register-values
2398         in the context of traceframe and with option --skip-unavailable.
2399         * gdb.trace/trace-unavailable.c (foo): New.
2400         (main): Call it.
2401         * gdb.mi/gdb2549.exp: Update matching pattern.
2402
2403 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
2404
2405         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
2406         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
2407         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
2408         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
2409         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
2410
2411 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
2412
2413         * gdb.base/subst.exp: Delete default rules before further
2414         tests.
2415
2416 2013-06-19  Yao Qi  <yao@codesourcery.com>
2417
2418         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
2419         unsupported if it is not registered.
2420
2421 2013-06-18  Tom Tromey  <tromey@redhat.com>
2422
2423         * gdb.base/random-signal.c: New file.
2424         * gdb.base/random-signal.exp: New file.
2425
2426 2013-06-18  Will Newton  <will.newton@linaro.org>
2427
2428         * gdb.base/skip.c: Use comma to evaluate results of foo()
2429         and bar() before passing to baz().
2430         * gdb.base/skip.c: baz() now takes one argument instead of
2431         two.
2432
2433 2013-06-18  Tom Tromey  <tromey@redhat.com>
2434
2435         * gdb.dwarf2/implptrpiece.exp: New file.
2436         * gdb.dwarf2/implptrconst.exp (d): New variable.
2437         Print d.
2438         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
2439
2440 2013-06-18  Tom Tromey  <tromey@redhat.com>
2441
2442         * lib/selftest-support.exp (do_self_tests): Reject remote or
2443         non-native targets.
2444         * gdb.gdb/complaints.exp: Remove check.
2445         * gdb.gdb/observer.exp: Remove check.
2446         * gdb.gdb/xfullpath.exp: Remove check.
2447         * gdb.gdb/complaints.exp: Remove check.
2448
2449 2013-06-07  Pedro Alves  <palves@redhat.com>
2450
2451         * boards/native-extended-gdbserver.exp: Remove semicolon.
2452         * config/arm-ice.exp: Likewise.
2453         * config/bfin.exp: Likewise.
2454         * config/cygmon.exp: Likewise.
2455         * config/h8300.exp: Likewise.
2456         * config/monitor.exp: Likewise.
2457         * config/sid.exp: Likewise.
2458         * config/sim.exp: Likewise.
2459         * config/slite.exp: Likewise.
2460         * config/vx.exp: Likewise.
2461         * gdb.arch/i386-bp_permanent.exp: Likewise.
2462         * gdb.asm/asm-source.exp: Likewise.
2463         * gdb.base/args.exp: Likewise.
2464         * gdb.base/attach-pie-misread.exp: Likewise.
2465         * gdb.base/auxv.exp: Likewise.
2466         * gdb.base/bigcore.exp: Likewise.
2467         * gdb.base/bitfields2.exp: Likewise.
2468         * gdb.base/bitfields.exp: Likewise.
2469         * gdb.base/break.exp: Likewise.
2470         * gdb.base/break-interp.exp: Likewise.
2471         * gdb.base/callfuncs.exp: Likewise.
2472         * gdb.base/call-sc.exp: Likewise.
2473         * gdb.base/commands.exp: Likewise.
2474         * gdb.base/corefile.exp: Likewise.
2475         * gdb.base/dbx.exp: Likewise.
2476         * gdb.base/ending-run.exp: Likewise.
2477         * gdb.base/exprs.exp: Likewise.
2478         * gdb.base/funcargs.exp: Likewise.
2479         * gdb.base/hbreak2.exp: Likewise.
2480         * gdb.base/huge.exp: Likewise.
2481         * gdb.base/list.exp: Likewise.
2482         * gdb.base/memattr.exp: Likewise.
2483         * gdb.base/overlays.exp: Likewise.
2484         * gdb.base/printcmds.exp: Likewise.
2485         * gdb.base/recurse.exp: Likewise.
2486         * gdb.base/remotetimeout.exp: Likewise.
2487         * gdb.base/reread.exp: Likewise.
2488         * gdb.base/savedregs.exp: Likewise.
2489         * gdb.base/scope.exp: Likewise.
2490         * gdb.base/sepdebug.exp: Likewise.
2491         * gdb.base/setshow.exp: Likewise.
2492         * gdb.base/setvar.exp: Likewise.
2493         * gdb.base/sigaltstack.exp: Likewise.
2494         * gdb.base/siginfo-addr.exp: Likewise.
2495         * gdb.base/siginfo.exp: Likewise.
2496         * gdb.base/siginfo-obj.exp: Likewise.
2497         * gdb.base/sigrepeat.exp: Likewise.
2498         * gdb.base/sigstep.exp: Likewise.
2499         * gdb.base/structs.exp: Likewise.
2500         * gdb.base/testenv.exp: Likewise.
2501         * gdb.base/twice.exp: Likewise.
2502         * gdb.base/valgrind-db-attach.exp: Likewise.
2503         * gdb.base/valgrind-infcall.exp: Likewise.
2504         * gdb.base/varargs.exp: Likewise.
2505         * gdb.base/watchpoint.exp: Likewise.
2506         * gdb.cp/gdb1355.exp: Likewise.
2507         * gdb.cp/misc.exp: Likewise.
2508         * gdb.disasm/hppa.exp: Likewise.
2509         * gdb.disasm/t01_mov.exp: Likewise.
2510         * gdb.disasm/t02_mova.exp: Likewise.
2511         * gdb.disasm/t03_add.exp: Likewise.
2512         * gdb.disasm/t04_sub.exp: Likewise.
2513         * gdb.disasm/t05_cmp.exp: Likewise.
2514         * gdb.disasm/t06_ari2.exp: Likewise.
2515         * gdb.disasm/t07_ari3.exp: Likewise.
2516         * gdb.disasm/t08_or.exp: Likewise.
2517         * gdb.disasm/t09_xor.exp: Likewise.
2518         * gdb.disasm/t10_and.exp: Likewise.
2519         * gdb.disasm/t11_logs.exp: Likewise.
2520         * gdb.disasm/t12_bit.exp: Likewise.
2521         * gdb.disasm/t13_otr.exp: Likewise.
2522         * gdb.gdb/selftest.exp: Likewise.
2523         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2524         * gdb.mi/mi-reverse.exp: Likewise.
2525         * gdb.pascal/floats.exp: Likewise.
2526         * gdb.python/py-inferior.exp: Likewise.
2527         * gdb.threads/attach-into-signal.exp: Likewise.
2528         * gdb.threads/pthreads.exp: Likewise.
2529         * gdb.threads/thread_events.exp: Likewise.
2530         * gdb.threads/watchthreads.exp: Likewise.
2531         * gdb.trace/actions-changed.exp: Likewise.
2532         * gdb.trace/actions.exp: Likewise.
2533         * gdb.trace/ax.exp: Likewise.
2534         * gdb.trace/backtrace.exp: Likewise.
2535         * gdb.trace/change-loc.exp: Likewise.
2536         * gdb.trace/deltrace.exp: Likewise.
2537         * gdb.trace/disconnected-tracing.exp: Likewise.
2538         * gdb.trace/ftrace.exp: Likewise.
2539         * gdb.trace/infotrace.exp: Likewise.
2540         * gdb.trace/passc-dyn.exp: Likewise.
2541         * gdb.trace/passcount.exp: Likewise.
2542         * gdb.trace/pending.exp: Likewise.
2543         * gdb.trace/qtro.exp: Likewise.
2544         * gdb.trace/range-stepping.exp: Likewise.
2545         * gdb.trace/report.exp: Likewise.
2546         * gdb.trace/save-trace.exp: Likewise.
2547         * gdb.trace/status-stop.exp: Likewise.
2548         * gdb.trace/strace.exp: Likewise.
2549         * gdb.trace/tfile.exp: Likewise.
2550         * gdb.trace/tfind.exp: Likewise.
2551         * gdb.trace/trace-break.exp: Likewise.
2552         * gdb.trace/tracecmd.exp: Likewise.
2553         * gdb.trace/trace-mt.exp: Likewise.
2554         * gdb.trace/tspeed.exp: Likewise.
2555         * gdb.trace/tsv.exp: Likewise.
2556         * gdb.trace/while-stepping.exp: Likewise.
2557         * lib/gdb.exp: Likewise.
2558         * lib/gdbserver-support.exp: Likewise.
2559         * lib/java.exp: Likewise.
2560         * lib/mi-support.exp: Likewise.
2561         * lib/pascal.exp: Likewise.
2562         * lib/prompt.exp: Likewise.
2563         * lib/trace-support.exp: Likewise.
2564
2565 2013-06-07  Pedro Alves  <palves@redhat.com>
2566
2567         * gdb.ada/info_types.c: Fix formating in copyright header.
2568         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
2569         * gdb.base/float.c: Likewise.
2570         * gdb.base/inferior-died.c: Likewise.
2571         * gdb.base/interp.c: Likewise.
2572         * gdb.base/jit-main.c: Likewise.
2573         * gdb.base/jit-solib.c: Likewise.
2574         * gdb.base/long_long.c: Likewise.
2575         * gdb.base/longjmp.c: Likewise.
2576         * gdb.base/nextoverexit.c: Likewise.
2577         * gdb.base/pr11022.c: Likewise.
2578         * gdb.base/prelink-lib.c: Likewise.
2579         * gdb.base/prelink.c: Likewise.
2580         * gdb.base/prologue.c: Likewise.
2581         * gdb.base/restore.c: Likewise.
2582         * gdb.base/sigchld.c: Likewise.
2583         * gdb.base/solib-search-lib1.c: Likewise.
2584         * gdb.base/solib-search-lib2.c: Likewise.
2585         * gdb.base/solib-search.c: Likewise.
2586         * gdb.base/solib-search.h: Likewise.
2587         * gdb.base/whatis.c: Likewise.
2588         * gdb.cp/abstract-origin.cc: Likewise.
2589         * gdb.cp/anon-struct.cc: Likewise.
2590         * gdb.cp/baseenum.cc: Likewise.
2591         * gdb.cp/bs15503.cc: Likewise.
2592         * gdb.cp/call-c-1.c: Likewise.
2593         * gdb.cp/call-c.cc: Likewise.
2594         * gdb.cp/class2.cc: Likewise.
2595         * gdb.cp/classes.cc: Likewise.
2596         * gdb.cp/cttiadd.cc: Likewise.
2597         * gdb.cp/cttiadd1.cc: Likewise.
2598         * gdb.cp/cttiadd2.cc: Likewise.
2599         * gdb.cp/cttiadd3.cc: Likewise.
2600         * gdb.cp/derivation.cc: Likewise.
2601         * gdb.cp/derivation2.cc: Likewise.
2602         * gdb.cp/dispcxx.cc: Likewise.
2603         * gdb.cp/exception.cc: Likewise.
2604         * gdb.cp/gdb2384-base.cc: Likewise.
2605         * gdb.cp/gdb2384-base.h: Likewise.
2606         * gdb.cp/gdb2384.cc: Likewise.
2607         * gdb.cp/gdb2495.cc: Likewise.
2608         * gdb.cp/mb-inline.h: Likewise.
2609         * gdb.cp/mb-inline1.cc: Likewise.
2610         * gdb.cp/mb-inline2.cc: Likewise.
2611         * gdb.cp/member-name.cc: Likewise.
2612         * gdb.cp/member-ptr.cc: Likewise.
2613         * gdb.cp/misc.cc: Likewise.
2614         * gdb.cp/namespace1.cc: Likewise.
2615         * gdb.cp/nextoverthrow.cc: Likewise.
2616         * gdb.cp/pr-574.cc: Likewise.
2617         * gdb.cp/pr9631.cc: Likewise.
2618         * gdb.cp/printmethod.cc: Likewise.
2619         * gdb.cp/psmang1.cc: Likewise.
2620         * gdb.cp/psmang2.cc: Likewise.
2621         * gdb.cp/psymtab-parameter.cc: Likewise.
2622         * gdb.cp/ptype-flags.cc: Likewise.
2623         * gdb.cp/ref-params.cc: Likewise.
2624         * gdb.cp/ref-types.cc: Likewise.
2625         * gdb.cp/smartp.cc: Likewise.
2626         * gdb.cp/try_catch.cc: Likewise.
2627         * gdb.cp/userdef.cc: Likewise.
2628         * gdb.cp/using-crash.cc: Likewise.
2629         * gdb.cp/virtfunc.cc: Likewise.
2630         * gdb.cp/virtfunc2.cc: Likewise.
2631         * gdb.dwarf2/callframecfa.S: Likewise.
2632         * gdb.dwarf2/dw2-ranges.c: Likewise.
2633         * gdb.dwarf2/dw2-ranges2.c: Likewise.
2634         * gdb.dwarf2/dw2-ranges3.c: Likewise.
2635         * gdb.dwarf2/dw2-restore.S: Likewise.
2636         * gdb.dwarf2/pieces.S: Likewise.
2637         * gdb.dwarf2/valop.S: Likewise.
2638         * gdb.java/jnpe.java: Likewise.
2639         * gdb.mi/mi-stepn.c: Likewise.
2640         * gdb.mi/mi-var-cp.cc: Likewise.
2641         * gdb.mi/mi-var-rtti.cc: Likewise.
2642         * gdb.mi/ns-stale-regcache.c: Likewise.
2643         * gdb.mi/pr11022.c: Likewise.
2644         * gdb.mi/solib-lib.c: Likewise.
2645         * gdb.mi/solib-main.c: Likewise.
2646         * gdb.python/py-arch.c: Likewise.
2647         * gdb.python/py-block.c: Likewise.
2648         * gdb.python/py-breakpoint.c: Likewise.
2649         * gdb.python/py-events.c: Likewise.
2650         * gdb.python/py-evthreads.c: Likewise.
2651         * gdb.python/py-explore.c: Likewise.
2652         * gdb.python/py-explore.cc: Likewise.
2653         * gdb.python/py-finish-breakpoint.c: Likewise.
2654         * gdb.python/py-finish-breakpoint2.cc: Likewise.
2655         * gdb.python/py-symbol.c: Likewise.
2656         * gdb.threads/execl.c: Likewise.
2657         * gdb.threads/execl1.c: Likewise.
2658
2659 2013-06-07  Will Newton  <will.newton@linaro.org>
2660
2661         * gdb.base/long_long.exp: Fix ARM EABI target glob.
2662
2663 2013-06-07  Will Newton  <will.newton@linaro.org>
2664
2665         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
2666         and "starting".
2667
2668 2013-06-07  Will Newton  <will.newton@linaro.org>
2669
2670         * gdb.cp/anon-struct.exp: Conditionalize constructor and
2671         destructor prototypes for ARM ABI.
2672         * gdb.cp/m-static.exp: Likewise.
2673
2674 2013-06-07  Yao Qi  <yao@codesourcery.com>
2675
2676         * gdb.trace/mi-trace-unavailable.exp: New.
2677         * gdb.trace/trace-unavailable.c: New.
2678
2679 2013-06-06  Doug Evans  <dje@google.com>
2680
2681         * gdb.cp/derivation.exp: Make tests have unique names.
2682
2683 2013-06-06  Tom Tromey  <tromey@redhat.com>
2684
2685         * gdb.base/dump.exp (capture_value): Don't put expression into
2686         test name if arguments passed in.
2687         Rename a couple more tests to make them unique.
2688
2689 2013-06-06  Tom Tromey  <tromey@redhat.com>
2690
2691         * gdb.base/break-always.exp: Explicitly specify test name.
2692
2693 2013-06-05  Doug Evans  <dje@google.com>
2694             Keith Seitz  <keiths@redhat.com>
2695
2696         * gdb.cp/derivation2.cc: New file.
2697         * gdb.cp/derivation.cc (main): Call foo2.
2698         * gdb.cp/derivation.exp: Add tests for typedefs in another
2699         file, and when there's an active block.
2700
2701 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
2702
2703         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
2704         from targets that use function descriptors in the virtual tables.
2705         Handle presence of dot symbols.
2706
2707 2013-06-04  Gary Benson  <gbenson@redhat.com>
2708
2709         * gdb.base/break-probes.exp: New file.
2710         * gdb.base/break-probes.c: Likewise.
2711         * gdb.base/break-probes-solib.c: Likewise.
2712         * gdb.base/info-shared.exp: New file.
2713         * gdb.base/info-shared.c: Likewise.
2714         * gdb.base/info-shared-solib1.c: Likewise.
2715         * gdb.base/info-shared-solib2.c: Likewise.
2716
2717 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2718             Gary Benson  <gbenson@redhat.com>
2719
2720         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
2721         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
2722         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
2723         to be set to "no" to indicate that no ld.so copy should be made.
2724         * gdb.base/break-interp.exp (solib_bp): New constant.
2725         (reach_1): Use the above instead of "_dl_debug_state".
2726         (test_attach): Likewise.
2727         (test_ld): Likewise.
2728         * gdb.threads/dlopen-libpthread.exp: New file.
2729         * gdb.threads/dlopen-libpthread.c: Likewise.
2730         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
2731         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
2732
2733 2013-05-30  Yao Qi  <yao@codesourcery.com>
2734
2735         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2736         Add a test that no MI notification is emitted when executing
2737         -exec-arguments.
2738
2739 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2740
2741         PR testsuite/12649
2742         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
2743         $mi_gdb_prompt expectation by mi_expect_stop.
2744         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
2745         (mi info dprintf second time): Replace them by mi_send_resuming_command
2746         and mi_expect_stop.
2747
2748 2013-05-24  Gary Benson  <gbenson@redhat.com>
2749
2750         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
2751         backslash.
2752         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
2753         backslashes.
2754         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
2755         backslash.
2756
2757 2013-05-24  Yao Qi  <yao@codesourcery.com>
2758
2759         * gdb.trace/tfile.exp: Test inferior and thread.
2760
2761 2013-05-24  Yao Qi  <yao@codesourcery.com>
2762             Pedro Alves  <palves@redhat.com>
2763
2764         * gdb.base/range-stepping.exp: Skip the rest of tests if the
2765         test fails.
2766         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2767         Return 0 if the test passes, otherwise return 1.
2768
2769 2013-05-23  Doug Evans  <dje@google.com>
2770
2771         * boards/fission-dwp.exp: New file.
2772
2773 2013-05-23  Yao Qi  <yao@codesourcery.com>
2774             Pedro Alves  <palves@redhat.com>
2775
2776         * gdb.base/range-stepping.c: New file.
2777         * gdb.base/range-stepping.exp: New file.
2778         * gdb.trace/range-stepping.c: New file.
2779         * gdb.trace/range-stepping.exp: New file.
2780         * lib/range-stepping-support.exp: New file.
2781
2782 2013-05-22  Tom Tromey  <tromey@redhat.com>
2783
2784         * gdb.cp/class2.cc (main): New local 'aref'.
2785         * gdb.cp/class2.exp: Check printing of 'aref'.
2786
2787 2013-05-22  Doug Evans  <dje@google.com>
2788
2789         * gdb.threads/wp-replication.c (main): Insert some code at the start
2790         to ensure the breakpoint on main is only hit once.  Fix comment.
2791
2792 2013-05-21  Keith Seitz  <keiths@redhat.com>
2793             Pedro Alves  <palves@redhat.com>
2794
2795         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
2796         gdb_expect.
2797         Add test to flush the remaining input buffer so that this
2798         file passes testsuite/12649.
2799
2800 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2801
2802         * gdb.base/catch-signal-fork.exp: New file.
2803         * gdb.base/catch-signal-fork.c: New file.
2804
2805 2013-05-21  Sterling Augustine  <saugustine@google.com>
2806
2807         * boards/remote-stdio-gdbserver.exp: New file.
2808
2809 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2810
2811         PR testsuite/12649
2812         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
2813         racy matches.
2814
2815 2013-05-21  Christian Groessler  <chris@groessler.org>
2816
2817         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
2818         since it's not supported in all shells.
2819
2820 2013-05-21  Hui Zhu  <hui@codesourcery.com>
2821
2822         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
2823         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
2824
2825 2013-05-20  Doug Evans  <dje@google.com>
2826
2827         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
2828         (_handle_DW_TAG): Use it.
2829         (cu, tu): Replace parameters is_64, version, addr_size with options.
2830         All callers updated.  Add Fission support.
2831         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
2832         * gdb.dwarf2/method-ptr.exp: Ditto.
2833         * gdb.dwarf2/nostaticblock.exp: Ditto.
2834         * gdb.dwarf2/subrange.exp: Ditto.
2835         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
2836
2837 2013-05-20  Tom Tromey  <tromey@redhat.com>
2838
2839         * gdb.gdb/python-selftest.exp: New file.
2840
2841 2013-05-20  Doug Evans  <dje@google.com>
2842
2843         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
2844         -fdebug-types-section.
2845
2846 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
2847
2848         * gdb.ada/float_param: New testcase.
2849
2850 2013-05-17  Doug Evans  <dje@google.com>
2851
2852         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
2853         Add tests for "maint check-symtabs", "maint expand-symtabs".
2854
2855         * gdb.base/maint.exp: Remove testing of individual maint command
2856         help output.
2857
2858 2013-05-16  Pedro Alves  <palves@redhat.com>
2859
2860         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
2861         comment.  Use gdb_test_no_output.
2862
2863 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
2864
2865         * gdb.ada/complete.exp: Add test verifying completion using
2866         the "tab" key.
2867
2868 2013-05-15  Keith Seitz  <keiths@redhat.com>
2869
2870         * gdb.base/filesym.exp: New completer test.
2871         * gdb.base/filesym.c: New file.
2872
2873 2013-05-15  Pedro Alves  <palves@redhat.com>
2874
2875         * gdb.base/fixsection.c: Remove attribution.
2876         * gdb.base/watch-read.exp: Ditto.
2877
2878 2013-05-13  Tom Tromey  <tromey@redhat.com>
2879
2880         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
2881         size and change type sizes to 4 bytes.
2882
2883 2013-05-13  Tom Tromey  <tromey@redhat.com>
2884
2885         * gdb.base/exprs.exp (test_expr): Add regression test.
2886         * gdb.base/exprs.c (null_t_struct): New global.
2887
2888 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
2889
2890        * gdb.base/default.exp: Disable history saving.
2891        * gdb.base/setshow.exp: Likewise.
2892
2893 2013-05-10  Pedro Alves  <palves@redhat.com>
2894
2895         PR remote/15455
2896
2897         * gdb.trace/qtro.c: New file.
2898         * gdb.trace/qtro.exp: New file.
2899
2900 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
2901
2902         * gdb.python/py-framefilter.py: New File.
2903         * gdb.python/py-framefilter-mi.exp: Ditto.
2904         * gdb.python/py-framefilter.c: Ditto.
2905         * gdb.python/py-framefilter-mi.exp: Ditto.
2906         * gdb.python/py-framefilter-mi.c: Ditto,
2907         * gdb.python/py-framefilter-gdb.py.in: Ditto.
2908
2909 2013-05-08  Tom Tromey  <tromey@redhat.com>
2910
2911         * gdb.base/solib-search.exp: Set test name for "set
2912         solib-search-path" test.
2913
2914 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2915
2916         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
2917         (set_a_tracepoint): Set tracepoint before prologue.
2918         (run_trace_experiment): Test setup_tracepoints and 'break end'
2919         in it.
2920         (trace_buffer_normal): Remove.
2921         (gdb_trace_circular_tests): Remove.  Move tests to...
2922         (top level): ...here.  Call 'runto_main' before checking for
2923         trace support.  Use commands to check the support for circular
2924         trace buffer and changing of trace buffer size.  Add test
2925         to calculate size of single frame.  Use this size to
2926         calculate the size of trace buffer.  Use 'tfind pc func9'
2927         instead of 'tfind 9'.  Use 'with_test_prefix'.
2928
2929 2013-05-07  Tom Tromey  <tromey@redhat.com>
2930
2931         * lib/selftest-support.exp: New file.
2932         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
2933         do_self_tests.
2934         (setup_test, find_gdb): Remove.
2935         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
2936         do_self_tests.
2937         (setup_test, find_gdb): Remove.
2938         (test_observer): Don't call setup_test.  Remove argument.
2939         * gdb.gdb/selftest.exp: Load selftest-support.exp.
2940         (find_gdb): Remove.
2941         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
2942         do_self_tests.
2943         (setup_test, find_gdb): Remove.
2944         (test_with_self): Don't call setup_test.  Remove argument.
2945
2946 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2947
2948         * gdb.arch/system-gcore.exp: Remove.
2949         * gdb.arch/gcore.c: Remove.
2950         * gdb.base/gcore.exp: Add "info reg system".
2951
2952 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
2953
2954         PR breakpoints/15413:
2955         * gdb.base/pending.exp: Add test for completion of the "condition"
2956         command for pending breakpoints.
2957         * gdb.linespec/linespec.ex: Add test for completion of the
2958         "condition" command when dealing with multiple locations.
2959
2960 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
2961
2962         * gdb.threads/wp-replication.c: New file.
2963         * gdb.threads/wp-replication.exp: New file.
2964
2965 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
2966
2967         * gdb.xml/tdesc-regs.exp: Add case for nios2.
2968
2969 2013-05-06  Doug Evans  <dje@google.com>
2970
2971         * gdb.base/solib-search-lib1.c: New file.
2972         * gdb.base/solib-search-lib2.c: New file.
2973         * gdb.base/solib-search.c: New file.
2974         * gdb.base/solib-search.h: New file.
2975         * gdb.base/solib-search.exp: New file.
2976
2977         * lib/gdb.exp (gdb_core_cmd): New function.
2978         * gdb.arch/system-gcore.exp: Use it.
2979         * gdb.arch/vsx-regs.exp: Ditto.
2980         * gdb.base/gcore.exp: Ditto.
2981         * gdb.threads/gcore-thread.exp: Ditto.
2982
2983         * gdb.reverse/shr.h: New file.
2984         * gdb.reverse/shr1.c: New file.
2985         * gdb.reverse/shr2.c: #include "shr.h".
2986         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
2987         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
2988         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
2989         Update tests using sleep/printf to use shr2.sl instead.
2990         * gdb.reverse/solib-reverse.exp: Ditto.
2991
2992 2013-05-06  Tom Tromey  <tromey@redhat.com>
2993
2994         * gdb.dwarf2/implptrconst.c: New file.
2995         * gdb.dwarf2/implptrconst.exp: New file.
2996         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
2997         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
2998         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
2999
3000 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
3001
3002         * gdb.base/catch-sig.c (main): Raise SIGINT.
3003         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
3004
3005 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3006
3007         * status-stop.exp (test_tstart_tstart): Check for error
3008         returned by the second 'tstart' command.
3009
3010 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3011
3012         * gdb.xml/maint_print_struct.exp: New file.
3013         * gdb.xml/maint_print_struct.xml: New file.
3014
3015 2013-04-25  Tom Tromey  <tromey@redhat.com>
3016
3017         * gdb.dwarf2/nostaticblock.exp: New file.
3018
3019 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
3020
3021         PR gdb/10462
3022         * gdb.base/setshow.exp: Add test case.
3023
3024 2013-04-23  Hui Zhu  <hui@codesourcery.com>
3025
3026         PR gdb/15293
3027         * gdb.base/dprintf.exp: Add ignore command.
3028
3029 2013-04-23  Hui Zhu  <hui@codesourcery.com>
3030
3031         PR gdb/15165
3032         * gdb.base/save-bp.exp: Add test for dprintf.
3033
3034 2013-04-22  Tom Tromey  <tromey@redhat.com>
3035
3036         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
3037         notice_open_fds.
3038
3039 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
3040
3041         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
3042         ldflags.
3043
3044 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
3045
3046         * gdb.arch/arm-bl-branch-dest.c: New file.
3047         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
3048
3049 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
3050             Pedro Alves  <palves@redhat.com>
3051
3052         * gdb.arch/i386-float.S: New file.
3053         * gdb.arch/i386-float.exp: New file.
3054
3055 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
3056
3057         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
3058         type void *.
3059
3060 2013-04-17  Doug Evans  <dje@google.com>
3061
3062         * lib/dwarf.exp (Dwarf): New proc "tu".
3063         * gdb.dwarf2/missing-sig-type.exp: New file.
3064
3065 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
3066
3067         Add option to link testcases with Pthreads library when
3068         using 'prepare_for_testing' in tests.
3069
3070         * lib/gdb.exp (build_executable_from_specs): Use
3071         gdb_compile_pthreads to compile if option "pthreads" is
3072         specified.
3073
3074 2013-04-15  Tom Tromey  <tromey@redhat.com>
3075
3076         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
3077
3078 2013-04-15  Tom Tromey  <tromey@redhat.com>
3079
3080         * gdb.base/default.exp: Update for $_exception.
3081         * gdb.cp/exceptprint.cc: New file.
3082         * gdb.cp/exceptprint.exp: New file.
3083         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
3084
3085 2013-04-15  Tom Tromey  <tromey@redhat.com>
3086
3087         * gdb.cp/typeid.cc: New file.
3088         * gdb.cp/typeid.exp: New file.
3089
3090 2013-04-15  Tom Tromey  <tromey@redhat.com>
3091
3092         * gdb.cp/exception.exp: Add "catch rethrow" tests.
3093
3094 2013-04-13  Yao Qi  <yao@codesourcery.com>
3095
3096         * gdb.base/completion.exp: Test completion of command
3097         'target ctf' if target ctf is supported.
3098
3099 2013-04-10  Pedro Alves  <palves@redhat.com>
3100
3101         * gdb.base/completion.exp: Test "set height", "set listsize" and
3102         "set trace-buffer-size" completion.
3103         * gdb.base/setshow.exp: Test "set height unlimited".
3104         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
3105         unlimited".
3106
3107 2013-04-10  Yao Qi  <yao@codesourcery.com>
3108
3109         * gdb.trace/actions.exp: Save trace data to CTF.
3110         Change to ctf target if GDB supports, read CTF data in ctf
3111         target, and check the actions of tracepoints.
3112         * gdb.trace/while-stepping.exp: Likewise.
3113         * gdb.trace/report.exp: Test GDB saves trace data to CTF
3114         format and read CTF trace file if GDB supports.
3115         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
3116         target is supported, change to ctf target, read trace data and
3117         check output of command "tstatus".
3118         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
3119         read CTF data by target ctf and call check_tsv.
3120
3121 2013-04-10  Yao Qi  <yao@codesourcery.com>
3122
3123         * gdb.trace/actions.exp (check_tracepoint): New.
3124         (top level): Start the tracing and check the actions of
3125         tracepoints.  Save trace data to tfile format.  Restart GDB
3126         and read trace file in tfile target.  Check the actions of
3127         tracepoints again.
3128         * gdb.trace/while-stepping.exp: Likewise.
3129
3130 2013-04-10  Yao Qi  <yao@codesourcery.com>
3131
3132         * gdb.trace/report.exp: Use standard_output_file for saved
3133         trace file.
3134
3135 2013-04-10  Hui Zhu  <hui@codesourcery.com>
3136
3137         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
3138         (MISCELLANEOUS): Add dprintf-pendshr.sl.
3139         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
3140
3141 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3142
3143         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
3144         response.
3145
3146 2013-04-08  Pedro Alves  <palves@redhat.com>
3147
3148         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
3149         the location.
3150
3151 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
3152
3153         * gdb.cp/cplabel.exp: Allow empty directory in file reported
3154         for breakpoint location.
3155
3156 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
3157
3158         * gdb.linespec/linespec.exp: Make dir/file:line tests
3159         conditional for non-remote hosts only.
3160
3161 2013-04-04  Stan Shebs  <stan@codesourcery.com>
3162             Pedro Alves  <palves@redhat.com>
3163
3164         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
3165         * gdb.trace/actions-changed.c: New file.
3166         * gdb.trace/actions-changed.exp: New file.
3167         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
3168         (gdb_trace_setactions_command): ... this.  Add "actions_command"
3169         parameter, and handle it.
3170         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
3171
3172 2013-04-04  Yao Qi  <yao@codesourcery.com>
3173
3174         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
3175         'step'.
3176
3177 2013-04-03  Yao Qi  <yao@codesourcery.com>
3178
3179         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
3180         "tfile-basic.tf".
3181         (test_tfind_tfile): Likewise.
3182
3183 2013-04-03  Yao Qi  <yao@codesourcery.com>
3184
3185         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
3186         "tfile-basic.tf" instead of "basic.tf".
3187         (write_error_trace_file): Pass argument "tfile-error.tf"
3188         instead of "error.tf".
3189         * gdb.trace/tfile.exp: Update tfile names to
3190         "tfile-basic.tf" and "tfile-error.tf".
3191
3192 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
3193
3194         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
3195         empty directory in file for breakpoint hit.
3196
3197 2013-03-29  Yao Qi  <yao@codesourcery.com>
3198
3199         * gdb.base/completion.exp: Test completion of commands
3200         "target core", "target tfile" and "target exec".
3201         * gdb.trace/tfile.exp: Test completion of command
3202         "target tfile".
3203
3204 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
3205
3206         * gdb.ada/win_fu_syms: New testcase.
3207
3208 2013-03-28  Doug Evans  <dje@google.com>
3209
3210         * gdb.base/maint.exp (maint print statistics): Update expected output.
3211
3212 2013-03-28  Pedro Alves  <palves@redhat.com>
3213
3214         PR gdb/15294
3215
3216         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
3217         mean unlimited instead of $arg < 0.
3218         (test_listsize): Remove "listsize of 0 suppresses output" test.
3219         Test that "set listsize 0" ends up with an unlimited listsize.
3220
3221 2013-03-28  Pedro Alves  <palves@redhat.com>
3222
3223         * gdb.base/list.exp (last_line): New global.
3224         (last_line_re): New global.
3225         (test_listsize, test_list_function, test_list_forward)
3226         (test_repeat_list_command, test_list_range)
3227         (test_list_filename_and_function): Use them.
3228         * gdb.base/list0.c: Comment the last line of the file with "last
3229         line".
3230
3231 2013-03-28  Pedro Alves  <palves@redhat.com>
3232
3233         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
3234         list the whole file.
3235
3236 2013-03-28  Pedro Alves  <palves@redhat.com>
3237
3238         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
3239         "set listsize".
3240
3241 2013-03-26  Keith Seitz  <keiths@redhat.com>
3242
3243         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
3244         from passing.
3245
3246 2013-03-26  Pedro Alves  <palves@redhat.com>
3247
3248         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
3249         until after GDB has run.
3250
3251 2013-03-26  Yao Qi  <yao@codesourcery.com>
3252
3253         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
3254         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
3255
3256 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
3257
3258         * gdb.btrace/enable.exp: Add regression test.
3259
3260 2013-03-25  Tom Tromey  <tromey@redhat.com>
3261
3262         * gdb.cp/m-static.exp: Add destructor-printing tests.
3263
3264 2013-03-25  Tom Tromey  <tromey@redhat.com>
3265
3266         * gdb.cp/m-static.exp: Add constructor ptype tests.
3267         * gdb.cp/m-static.cc (single_constructor): New class.
3268         (main): Make instance of single_constructor.
3269
3270 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3271             Pedro Alves  <palves@redhat.com>
3272
3273         * gdb.server/server-kill.c: New file.
3274         * gdb.server/server-kill.exp: New file.
3275
3276 2013-03-21  Pedro Alves  <palves@redhat.com>
3277
3278         * gdb.trace/trace-buffer-size.exp (get default buffer size):
3279         Expect $gdb_prompt in gdb_test_multiple.
3280
3281 2013-03-21  Doug Evans  <dje@google.com>
3282
3283         * gdb.base/maint.exp: Update tests for per-command stats.
3284
3285 2013-03-21  Tom Tromey  <tromey@redhat.com>
3286
3287         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
3288         * gdb.cp/misc.exp: Add test for FILENAME:: case.
3289
3290 2013-03-20  Pedro Alves  <palves@redhat.com>
3291
3292         PR gdb/15289
3293
3294         * gdb.base/remote.exp: Test
3295         "set remote hardware-watchpoint-limit -1",
3296         "set remote hardware-breakpoint-limit -1",
3297         "set remote hardware-watchpoint-limit 2147483647" and
3298         "set remote hardware-breakpoint-limit 2147483647".
3299
3300 2013-03-20  Pedro Alves  <palves@redhat.com>
3301             Yao Qi  <yao@codesourcery.com>
3302
3303         * gdb.trace/tfile.c: Add comments.
3304         (nonconstglob): New global.
3305         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
3306         global that is not covered by the trace frame.  Test
3307         disassembling.
3308
3309 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3310
3311         * gdb.base/valgrind-infcall.exp
3312         (continue #$continue_count) <remote connection closed>
3313         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
3314         $valgrind_pid.
3315
3316 2013-03-15  Tom Tromey  <tromey@redhat.com>
3317
3318         * gdb.cp/overload.cc (intintfunc): New.
3319         * gdb.cp/overload.exp: Add regression test.
3320
3321 2013-03-15  Yao Qi  <yao@codesourcery.com>
3322
3323         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
3324         using with_test_prefix.
3325         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
3326         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
3327         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
3328         * gdb.threads/watchpoint-fork.exp (test): Likewise.
3329         * gdb.base/break-interp.exp (test_core): Likewise.
3330         (test_attach_gdb): Likewise.
3331         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3332         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3333         Likewise.
3334         * gdb.base/jit-so.exp (one_jit_test): Likewise.
3335         * gdb.base/jit.exp (one_jit_test): Likewise.
3336         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
3337         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
3338         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
3339         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
3340         Likewise.
3341         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3342         Likewise.
3343         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
3344         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
3345         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
3346         (tracepoint_change_loc_2): Likewise.
3347         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3348         Likewise.
3349         (disconnected_tfind): Likewise.
3350         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
3351         Likewise.
3352         (test_tfind_remote): Likewise.
3353         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
3354         Likewise.
3355         (test_pending_resolved): Likewise.
3356         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
3357         Likewise.
3358         (test_upload_tsv): Likewise.
3359         * gdb.trace/pending.exp (pending_tracepoint_resolved):
3360         Likewise.
3361         (pending_tracepoint_works): Likewise.
3362         * gdb.trace/report.exp (use_collected_data): Likewise.
3363         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
3364         Likewise.
3365         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
3366         * gdb.trace/strace.exp (strace_info_marker): Likewise.
3367         (strace_trace_on_same_addr): Likewise.
3368         (strace_trace_on_diff_addr): Likewise.
3369         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
3370         (gdb_collect_locals_test): Likewise.
3371         (gdb_unavailable_registers_test): Likewise.
3372         (gdb_collect_globals_test): Likewise.
3373
3374 2013-03-15  Yao Qi  <yao@codesourcery.com>
3375
3376         * gdb.base/condbreak.exp: Add semicolon back which was removed
3377         by my previous commit.
3378
3379 2013-03-14  Yao Qi  <yao@codesourcery.com>
3380
3381         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
3382         'return'.
3383         (gdb_target_monitor, gdb_load): Likewise.
3384         * config/sid.exp (gdb_load): Likewise.
3385         * config/slite.exp (gdb_load): Likewise.
3386         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
3387         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
3388         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
3389         (single_step_until): Likewise.
3390         * gdb.arch/powerpc-d128-regs.exp: Likewise.
3391         * gdb.arch/system-gcore.exp: Likewise.
3392         * gdb.base/bigcore.exp (extract_heap): Likewise.
3393         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
3394         * gdb.base/call-ar-st.exp: Likewise.
3395         * gdb.base/call-rt-st.exp: Likewise.
3396         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
3397         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
3398         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
3399         * gdb.base/corefile.exp: Likewise.
3400         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
3401         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
3402         * gdb.base/fixsection.exp: Likewise.
3403         * gdb.base/funcargs.exp: Likewise.
3404         * gdb.base/gcore-buffer-overflow.exp: Likewise.
3405         * gdb.base/gcore-relro.exp: Likewise.
3406         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
3407         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
3408         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
3409         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
3410         * gdb.base/list.exp: Likewise.
3411         (set_listsize): Likewise.
3412         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
3413         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
3414         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
3415         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
3416         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
3417         * gdb.base/setvar.exp: Likewise.
3418         (test_set): Likewise.
3419         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
3420         * gdb.base/solib-overlap.exp: Likewise.
3421         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
3422         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
3423         * gdb.base/watchpoint.exp (initialize): Likewise.
3424         (test_simple_watchpoint): Likewise.
3425         (test_disabling_watchpoints): Likewise.
3426         (test_watchpoint_triggered_in_syscall): Likewise.
3427         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
3428         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
3429         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
3430         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
3431         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
3432         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
3433         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3434         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3435         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
3436         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
3437         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3438         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
3439         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
3440         * gdb.mi/gdb792.exp: Likewise.
3441         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
3442         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
3443         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
3444         * gdb.threads/gcore-thread.exp: Likewise.
3445         (load_core): Likewise.
3446         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
3447         (test_startup, check_control_c): Likewise.
3448         * gdb.threads/sigstep-threads.exp: Likewise.
3449         * gdb.threads/thread_check.exp: Likewise.
3450         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
3451         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
3452         (set_a_tracepoint, trace_buffer_normal): Likewise.
3453         (gdb_trace_circular_tests): Likewise.
3454         * gdb.trace/collection.exp: Likewise.
3455         * gdb.trace/disconnected-tracing.exp: Likewise.
3456         * gdb.trace/infotrace.exp: Likewise.
3457         * gdb.trace/mi-traceframe-changed.exp: Likewise.
3458         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
3459         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
3460         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
3461         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
3462         * gdb.trace/stap-trace.exp: Likewise.
3463         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
3464         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
3465         * gdb.trace/trace-buffer-size.exp: Likewise.
3466         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
3467         * gdb.trace/unavailable.exp: Likewise.
3468         * gdb.trace/while-dyn.exp: Likewise.
3469         * lib/fortran.exp (set_lang_fortran): Likewise.
3470         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
3471         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
3472         (default_gdb_start, get_compiler_info): Likewise.
3473         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
3474         (get_debug_format, setup_xfail_format): Likewise.
3475         (rerun_to_main, gdb_skip_float_test): Likewise.
3476         (build_id_debug_filename_get, get_remotetimeout): Likewise.
3477         * lib/java.exp (set_lang_java): Likewise.
3478         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
3479         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
3480         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
3481         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
3482         * lib/objc.exp (set_lang_objc): Likewise.
3483         * lib/pascal.exp (set_lang_pascal): Likewise.
3484         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
3485         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
3486         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
3487
3488 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3489
3490         PR c++/15203
3491         PR c++/15210
3492         * gdb.cp/m-static.cc (keepalive_int): New function.
3493         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
3494         * gdb.cp/m-static.exp: New test for `sintvar'.
3495
3496 2013-03-14  Yao Qi  <yao@codesourcery.com>
3497
3498         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
3499         of 'tstatus' into tstatus_output.
3500         (top level): Save the trace data to tfile.  Read trace file in
3501         tfile target.  Check the trace status.
3502
3503 2013-03-13  Yao Qi  <yao@codesourcery.com>
3504
3505         * gdb.trace/tsv.exp (check_tsv): New.
3506         (top level): Save a tfile on current trace session. Call
3507         check_tsv on live target.  Load the tfile with target tfile
3508         and call check_tsv again.
3509
3510 2013-03-13  Yao Qi  <yao@codesourcery.com>
3511
3512         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
3513         Replace some "gdb_test" with "gdb_test_no_output".
3514
3515 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
3516
3517         * gdb.ada/expr_delims.exp: New file.
3518         * gdb.ada/expr_delims/foo.adb: New file.
3519         * gdb.ada/expr_delims/pck.ads: New file.
3520         * gdb.ada/expr_delims/pck.adb: New file.
3521
3522 2013-03-11  Keith Seitz  <keiths@redhat.com>
3523
3524         * watchpoint.exp (test_no_hw_watchpoints): Add test using
3525         both condition and thread.  Then delete the watchpoint.
3526
3527 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
3528
3529         * Makefile.in: Add btrace testsuite.
3530         * configure: Regenerated.
3531         * configure.ac: Add btrace testsuite.
3532         * gdb.btrace/Makefile.in: New file.
3533         * gdb.btrace/enable.c: New file.
3534         * gdb.btrace/enable.exp: New file.
3535         * gdb.btrace/function_call_history.c: New file.
3536         * gdb.btrace/function_call_history.exp: New file.
3537         * gdb.btrace/instruction_history.c: New file.
3538         * gdb.btrace/instruction_history.exp: New file.
3539         * gdb.btrace/instruction_history.S: New file.
3540         * lib/gdb.exp: Add btrace skip proc.
3541
3542 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3543
3544         Fix entry-values if the callee called a noreturn function.
3545         * gdb.arch/amd64-tailcall-noret.S: New file.
3546         * gdb.arch/amd64-tailcall-noret.c: New file.
3547         * gdb.arch/amd64-tailcall-noret.exp: New file.
3548
3549 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3550
3551         Fix entry-values in C++ across CUs.
3552         * gdb.arch/amd64-tailcall-cxx.exp: New file.
3553         * gdb.arch/amd64-tailcall-cxx1.S: New file.
3554         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
3555         * gdb.arch/amd64-tailcall-cxx2.S: New file.
3556         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
3557
3558 2013-03-08  Stan Shebs  <stan@codesourcery.com>
3559             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3560
3561         gdb/testsuite/
3562         * gdb.trace/trace-buffer-size.exp: New file.
3563         * gdb.trace/trace-buffer-size.c: New file.
3564
3565 2013-03-06  Pedro Alves  <palves@redhat.com>
3566
3567         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
3568         doesn't support the tested optional feature, call "unsupported"
3569         with the same test message as the "pass" case, instead of calling
3570         "pass" with a different message.  Use the same text for the "fail"
3571         cases too.
3572
3573 2013-03-06  Yao Qi  <yao@codesourcery.com>
3574
3575         * gdb.trace/tstatus.exp: Remove the invocation of
3576         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
3577         (test_tracepoints): Don't set fast tracepoint.
3578         (top level): Don't check agent library is loaded or not.
3579
3580 2013-03-06  Yao Qi  <yao@codesourcery.com>
3581
3582         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
3583         parentheses by "\\".
3584
3585 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3586
3587         * gdb.linespec/base/one/thefile.cc (twodup): New.
3588         (m): Call it.
3589         * gdb.linespec/base/two/thefile.cc (dupname): New.
3590         (n): Call it.
3591         * gdb.linespec/break-ask.exp: New file.
3592         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
3593
3594 2013-02-28  Yao Qi  <yao@codesourcery.com>
3595
3596         * gdb.trace/report.exp: Move some code to ...
3597         (use_collected_data): New.
3598         (top level): Call use_collected_data once on the live target.
3599         Save at file of the current trace session, load it with target
3600         tfile, and call use_collected_data again.
3601
3602 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3603
3604         * gdb.threads/fork-thread-pending.c (main): Add alarm.
3605
3606 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3607
3608         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
3609         Add final kill of ${valgrind_pid}.
3610
3611 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
3612
3613         * gdb.python/py-arch.c: New test case
3614         * gdb.python/py-arch.exp: New tests to test
3615         gdb.Architecture.disassemble
3616         * gdb.python/Makefile.in: Add py-arch to the list of
3617         EXECUTABLES.
3618
3619 2013-02-18  Tom Tromey  <tromey@redhat.com>
3620
3621         * gdb.dwarf2/subrange.exp: New file.
3622
3623 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
3624             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3625
3626         * gdb.trace/tfile.exp: Add test for -trace-status command.
3627
3628 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3629
3630         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
3631         nanosleep by sleep.
3632
3633 2013-02-14  Pedro Alves  <palves@redhat.com>
3634
3635         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
3636
3637 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
3638             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3639
3640         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
3641
3642 2013-02-12  Tom Tromey  <tromey@redhat.com>
3643
3644         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
3645         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
3646
3647 2013-02-12  Pedro Alves  <palves@redhat.com>
3648
3649         * gdb.base/catch-signal.c: Update copyright years.
3650         * gdb.base/catch-signal.exp: Update copyright years.
3651         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
3652         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
3653         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
3654         * gdb.dwarf2/dw2-error.S: Update copyright years.
3655         * gdb.dwarf2/dw2-error.c: Update copyright years.
3656         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
3657         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
3658         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
3659
3660 2013-02-12  Pedro Alves  <palves@redhat.com>
3661
3662         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
3663         message.
3664         * gdb.base/sigaltstack.exp: Ditto.
3665         * gdb.base/siginfo.exp: Ditto.
3666         * gdb.base/sizeof.exp: Ditto.
3667
3668 2013-02-12  Pedro Alves  <palves@redhat.com>
3669
3670         * gdb.mi/mi-basics.exp: Tweak intro comment.
3671         * gdb.mi/mi-break.exp: Tweak intro comment.
3672         * gdb.mi/mi-console.exp: Tweak intro comment.
3673         * gdb.mi/mi-file.exp: Tweak intro comment.
3674         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
3675         * gdb.mi/mi-return.exp: Tweak intro comment.
3676         * gdb.mi/mi-stepi.exp: Tweak intro comment.
3677         * gdb.mi/mi-until.exp: Tweak intro comment.
3678         * gdb.mi/mi-watch.exp: Tweak intro comment.
3679
3680 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
3681
3682         * gdb.server/no-thread-db.exp: New file.
3683         * gdb.server/no-thread-db.c: New file.
3684         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
3685
3686 2013-02-11  Doug Evans  <dje@google.com>
3687
3688         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
3689         two decfloats.
3690
3691 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
3692
3693         * gdb.base/bitfields.c (struct internalvartest): New declaration.
3694         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
3695
3696 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3697
3698         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
3699
3700 2013-02-06  Yao Qi  <yao@codesourcery.com>
3701
3702         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
3703         to ...
3704         (test_create_delete_modify_tsv): ... here.  New test on modifying
3705         the initial value of a tsv.
3706
3707 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3708
3709         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
3710         (cd .../rdir): ... here.
3711
3712 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3713
3714         * gdb.linespec/base/one/header.h: New file.
3715         * gdb.linespec/base/two/header.h: New file.
3716         * gdb.linespec/macro-relative.c: New file.
3717         * gdb.linespec/macro-relative.exp: New file.
3718
3719 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3720
3721         * gdb.base/fullpath-expand-func.c: New file.
3722         * gdb.base/fullpath-expand.c: New file.
3723         * gdb.base/fullpath-expand.exp: New file.
3724         * gdb.base/realname-expand-real.c: New file.
3725         * gdb.base/realname-expand.c: New file.
3726         * gdb.base/realname-expand.exp: New file.
3727
3728 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3729
3730         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
3731         * gdb.dwarf2/dw2-dir-file-name.c: New file.
3732
3733 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3734
3735         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
3736         (compare_filenames_for_search does not match)
3737         (compare_filenames_for_search does match): New tests.
3738
3739 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3740
3741         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
3742
3743 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3744
3745         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
3746
3747 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3748
3749         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
3750         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
3751         ${binfile}.mini_debuginfo-debuglink and
3752         ${binfile}.mini_debuginfo-debuglink.xz.
3753
3754 2013-02-01  Tom Tromey  <tromey@redhat.com>
3755
3756         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
3757         attributes.
3758
3759 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760             Tom Tromey  <tromey@redhat.com>
3761
3762         * gdb.dwarf2/method-ptr.exp: Link with c++.
3763         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
3764
3765 2013-01-31  Tom Tromey  <tromey@redhat.com>
3766
3767         * gdb.base/jit.exp (compile_jit_test): New proc.
3768         Add PIE tests.
3769
3770 2013-01-31  Tom Tromey  <tromey@redhat.com>
3771
3772         * gdb.dwarf2/method-ptr.cc: New file.
3773         * gdb.dwarf2/method-ptr.exp: New file.
3774
3775 2013-01-31  Tom Tromey  <tromey@redhat.com>
3776
3777         * lib/dwarf.exp (namespace Dwarf): New.
3778
3779 2013-01-29  Tom Tromey  <tromey@redhat.com>
3780
3781         * gdb.dwarf2/fission-reread.exp: Add unload test.
3782
3783 2013-01-28  Doug Evans  <dje@google.com>
3784
3785         * gdb.dwarf2/fission-loclists.exp: New file.
3786         * gdb.dwarf2/fission-loclists.S: New file.
3787
3788 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3789
3790         Code cleanup.
3791         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
3792         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
3793         and prepare_for_testing.
3794         * gdb.base/store.exp: Likewise.
3795
3796 2013-01-25  Tom Tromey  <tromey@redhat.com>
3797
3798         * gdb.python/py-explore.exp: Expect the gdb prompt.
3799
3800 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
3801
3802         * gdb.base/gnu_vector.c: New variable for use in tests.
3803         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
3804         changes in scalar to vector casting and widening.
3805         * gdb.python/py-type.c: New variables for use in tests.
3806         * gdb.python/py-type.exp: Update vector related tests to reflect
3807         changes in scalar to vector casting and widening.
3808
3809 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
3810
3811         * gdb.base/prologue-include.c: New file.
3812         * gdb.base/prologue-include.exp: New file.
3813         * gdb.base/prologue-include.h: New file.
3814
3815 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3816
3817         PR gdb/13443
3818         * gdb.mi/mi-var-block.exp: Make test messages unique.
3819
3820 2013-01-23  Tom Tromey  <tromey@redhat.com>
3821
3822         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
3823
3824 2013-01-23  Tom Tromey  <tromey@redhat.com>
3825
3826         * gdb.cp/converts.cc (main): Initialize 'a'.
3827
3828 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
3829
3830         * testsuite/gdb.python/frame.exp: Add a test for
3831         gdb.Frame.architecture() method.
3832
3833 2013-01-22  Pedro Alves  <palves@redhat.com>
3834
3835         * gdb.base/annota1.exp (signal sent): No longer expect
3836         breakpoints-invalid.
3837         * gdb.cp/annota2.exp (continue until exit)
3838         (watch triggered on a.x): Ditto.
3839
3840 2013-01-22  Pedro Alves  <palves@redhat.com>
3841
3842         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
3843         Adjust tests to breakpoints-invalid changes.
3844         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
3845         variables.
3846         Adjust tests to breakpoints-invalid changes.
3847
3848 2013-01-22  Pedro Alves  <palves@redhat.com>
3849
3850         * gdb.base/annota1.exp (annotate ignore count change): Add
3851         expected output for failure case.
3852
3853 2013-01-22  Tom Tromey  <tromey@redhat.com>
3854
3855         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
3856         call.
3857
3858 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
3859
3860         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
3861         * gdb.mi/mi-catch-load.exp: Ditto.
3862         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
3863         Also handle 'thread' field.
3864         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
3865         * gdb.mi/mi-watch.exp: Ditto.
3866         * lib/mi-support.exp: Ditto.
3867
3868 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
3869
3870         * gdb.python/py-explore.exp: Improve a test
3871
3872 2013-01-18  David Blaikie  <dblaikie@gmail.com>
3873
3874         * gdb.base/label.c (main): Correct the type of the second
3875         parameter.
3876
3877 2013-01-18  Tom Tromey  <tromey@redhat.com>
3878
3879         * gdb.dwarf2/trace-crash.s: New file.
3880         * gdb.dwarf2/trace-crash.exp: New file.
3881
3882 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
3883
3884         PR gdb/13443
3885         * gdb.base/checkpoint.exp: Update test messages to make them
3886         unique.
3887
3888 2013-01-18  Yao Qi  <yao@codesourcery.com>
3889
3890         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
3891         output of 'info tracepoints'.
3892         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3893         Likewise.
3894         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3895         * gdb.trace/disconnected-tracing.c (struct foo): New.
3896
3897 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3898
3899         * gdb.dwarf2/dw2-dos-drive.S: New file.
3900         * gdb.dwarf2/dw2-dos-drive.exp: New file.
3901
3902 2013-01-17  Doug Evans  <dje@google.com>
3903
3904         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
3905         CXX_FOR_TARGET.
3906
3907         * boards/cc-with-tweaks.exp: New file.
3908
3909 2013-01-17  Tom Tromey  <tromey@redhat.com>
3910
3911         * gdb.base/completion.exp: Add "set cp-abi" completion test.
3912
3913 2013-01-17  Pedro Alves  <palves@redhat.com>
3914
3915         Merge dg-extract-results.sh from upstream (svn 195224).
3916
3917         2013-01-15  David Blaikie <dblaikie@gmail.com>
3918         * dg-extract-results.sh: Fix order of summary counts.
3919
3920         2013-01-15  David Blaikie <dblaikie@gmail.com>
3921         * dg-extract-results.sh: Constrain the start-of-log pattern.
3922
3923         2013-01-15  David Blaikie <dblaikie@gmail.com>
3924         * dg-extract-results.sh: Handle KPASSes.
3925
3926         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3927         * dg-extract-results.sh: Redirect grep output to /dev/null instead
3928         of grep -q.
3929
3930 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
3931
3932         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
3933         interface.
3934         * gdb.base/jithost.c: New file.
3935         * gdb.base/jithost.h: New file.
3936         * gdb.base/jitreader.c : New file.
3937         * gdb.base/jit-protocol.h: New file.
3938
3939 2013-01-16  Tom Tromey  <tromey@redhat.com>
3940
3941         * gdb.base/catch-signal.c: New file.
3942         * gdb.base/catch-signal.exp: New file.
3943
3944 2013-01-16  Tom Tromey  <tromey@redhat.com>
3945
3946         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
3947
3948 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3949
3950         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
3951
3952 2013-01-14  Tom Tromey  <tromey@redhat.com>
3953
3954         * gdb.base/completion.exp: Add "set gnutarget" test.
3955
3956 2013-01-14  Tom Tromey  <tromey@redhat.com>
3957
3958         * gdb.dwarf2/dw2-restrict.S: New file.
3959         * gdb.dwarf2/dw2-restrict.c: New file.
3960         * gdb.dwarf2/dw2-restrict.exp: New file.
3961
3962 2013-01-14  Tom Tromey  <tromey@redhat.com>
3963
3964         * gdb.dwarf2/dw2-error.exp: New file.
3965         * gdb.dwarf2/dw2-error.c: New file.
3966         * gdb.dwarf2/dw2-error.S: New file.
3967
3968 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3969
3970         * gdb.cp/parse-lang.cc: New file.
3971         * gdb.cp/parse-lang.exp: New file.
3972
3973 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3974
3975         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
3976         (set substitute-path): New test.
3977         (fullname present): Remove content.
3978         (substituted fullname): New test.
3979
3980 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
3981
3982         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
3983         check.  Move $gdb_py_is_py24 value check right after.
3984
3985 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3986
3987         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
3988         targets.
3989
3990 2013-01-11  Yao Qi  <yao@codesourcery.com>
3991
3992         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
3993         for dprintf.
3994         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
3995         Check the fields in "=breakpoint-created" for dprintf.
3996
3997 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3998
3999         * gdb.mi/mi-fullname-deleted.exp: New file.
4000
4001 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4002
4003         * gdb.base/skip-solib.exp (info skip with pending file): Update the
4004         expected output.
4005         (info skip with pending file): Remove.
4006         (ignoring function in solib, info skip for function multiply): Update
4007         the expected output.
4008         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
4009         (info skip (delete 1), info skip after disabling all)
4010         (info skip after enabling all, info skip after disabling 4 2-3)
4011         (info skip after enabling 2-3, info skip 2-3)
4012         (info skip after deleting 2 3): Update the expected output.
4013         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
4014         statement to its initialization and return.
4015         * gdb.linespec/skip-two.exp: New file.
4016
4017 2012-12-19  Doug Evans  <dje@google.com>
4018
4019         * gdb.base/maint.exp: Handle testing with .gdb_index.
4020
4021 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
4022
4023         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
4024         Cavium to FSF.
4025
4026 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
4027
4028         * dg-extract-results.sh: Update contact info in copyright notice.
4029         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
4030         GPL v3 or later.  Update contact info.
4031         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
4032         gdb.threads/watchpoint-fork-mt.c,
4033         gdb.threads/watchpoint-fork-parent.c,
4034         gdb.threads/watchpoint-fork-st.c,
4035         gdb.threads/watchpoint-fork.h: Likewise.
4036
4037 2012-12-15  Yao Qi  <yao@codesourcery.com>
4038
4039         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
4040         'installed' field in '=breakpoint-modified'.
4041         (test_reconnect): Check 'installed' field in
4042         '=breakpoint-modified' and '=breakpoint-created'.
4043
4044         * gdb.trace/actions.exp: Update test for 'installed' field.
4045         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
4046         (tracepoint_change_loc_2): Likewise.
4047         Check 'info tracepoint' display nothing else.
4048         * gdb.trace/deltrace.exp: Likewise.
4049         * gdb.trace/infotrace.exp: Likewise.
4050         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
4051         Likewise.
4052         * gdb.trace/passcount.exp: Likewise.
4053         * gdb.trace/tracecmd.exp: Likewise.
4054         * gdb.trace/while-stepping.exp: Likewise.
4055
4056 2012-12-14  Tom Tromey  <tromey@redhat.com>
4057
4058         * gdb.cp/member-name.exp: New file.
4059         * gdb.cp/member-name.cc: New file.
4060
4061 2012-12-14  Tom Tromey  <tromey@redhat.com>
4062
4063         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
4064
4065 2012-12-14  Doug Evans  <dje@google.com>
4066
4067         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
4068         DW_OP_GNU_implicit_pointer is section-relative.
4069
4070 2012-12-14  Tom Tromey  <tromey@redhat.com>
4071
4072         * gdb.base/info-proc.exp: Add core file tests.
4073
4074 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
4075
4076         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
4077
4078 2012-12-13  Doug Evans  <dje@google.com>
4079
4080         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
4081         * gdb.multi/multi-arch.exp: Ditto.
4082
4083 2012-12-12  Keven Boell  <keven.boell@intel.com>
4084
4085         * gdb.mi/mi-catch-load-so.c: New. Clone of the
4086         catch load test library source file.
4087         * gdb.mi/mi-catch-load.c: New. Clone of the catch
4088         load test source file.
4089         * gdb.mi/mi-catch-load.exp: New. Test file for
4090         basic MI -catch-load and -catch-unload tests.
4091
4092 2012-12-11  Paul Koning  <paul_koning@dell.com>
4093
4094         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
4095         exception.
4096         (_iterator_except): New function.
4097         (ArrayPrinter): Use _iterator function instead of local _iterator
4098         class for Python 3 compatibility.
4099         (NoStringContainerPrinter): Use _iterator_except instead of
4100         _iterator.
4101         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
4102         execfile for Python 3 compatibility.
4103         * gdb.python/python.exp: Handle Python 2.4 exception traceback
4104         format in error_prompt test.
4105
4106 2012-12-10  Paul Koning  <paul_koning@dell.com>
4107
4108         * gdb.base/charset.exp: Change print syntax for Python 3
4109         compatibility.
4110         * gdb.python/py-block.exp: Ditto.
4111         * gdb.python/py-breakpoint.exp: Ditto.
4112         * gdb.python/py-cmd.exp: Ditto.
4113         * gdb.python/py-events.py: Ditto.
4114         * gdb.python/py-finish-breakpoint.py: Ditto.
4115         * gdb.python/py-finish-breakpoint2.exp: Ditto.
4116         * gdb.python/py-finish-breakpoint2.py: Ditto.
4117         * gdb.python/py-frame-inline.exp: Ditto.
4118         * gdb.python/py-frame.exp: Ditto.
4119         * gdb.python/py-infthread.exp: Ditto.
4120         * gdb.python/py-objfile.exp: Ditto.
4121         * gdb.python/py-parameter.exp: Ditto.
4122         * gdb.python/py-progspace.exp: Ditto.
4123         * gdb.python/py-prompt.exp: Ditto.
4124         * gdb.python/py-symbol.exp: Ditto.
4125         * gdb.python/py-symtab.exp: Ditto.
4126         * gdb.python/py-template.exp: Ditto.
4127         * gdb.python/py-value-cc.exp: Ditto.
4128         * gdb.python/python.exp: Ditto.
4129         * gdb.python/source2.py: Ditto.
4130         * gdb.python/lib-types.exp: Change print syntax for Python 3
4131         compatibility.
4132         Use sorted() function rather than sort() method.
4133         Accept either int or long values for enum values.
4134         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
4135         execfile for Python 3 compatibility.
4136         * gdb.python/py-evsignal.exp: Ditto.
4137         * gdb.python/py-evthreads.exp: Ditto.
4138         * gdb.python/py-mi.exp: Ditto.
4139         * gdb.python/py-pp-maint.exp: Ditto.
4140         * gdb.python/py-prettyprint.exp: Ditto.
4141         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
4142         Python 3 compatibility.
4143         Skip tests for Python 2.4.
4144         * gdb.python/py-inferior.exp: Change print syntax for
4145         Python 3 compatibility.
4146         Use byte string rather than character string in memory write test
4147         if Python 3.
4148         * gdb.python/py-pp-maint.py: Change class declarations to "new
4149         class" syntax.
4150         * gdb.python/py-prettyprint.py: Change iterator class to generator
4151         function for Python 3 compatibility.
4152         Make all classes "new style".
4153         Fix indentation issue and stray semicolon.
4154         * gdb.python/py-shared.expChange print syntax for Python 3
4155         compatibility.
4156         Define "long" if Python 3.
4157         * gdb.python/py-type.exp: Change print syntax for Python 3
4158         compatibility.
4159         Accept either int or long values for enum values.
4160         * gdb.python/py-value.exp: Change print syntax for Python 3
4161         compatibility.
4162         Skip "long" and "unicode" tests if Python 3.
4163         Accept either "type" or "class" in type checks.
4164         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
4165         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
4166
4167 2012-12-10  Tom Tromey  <tromey@redhat.com>
4168
4169         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
4170         (test): Add "two_cu" argument.
4171         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
4172         for types; allow two CUs.
4173
4174 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4175
4176         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
4177         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
4178
4179 2012-12-08  Yao Qi  <yao@codesourcery.com>
4180             Pedro Alves  <palves@redhat.com>
4181
4182         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
4183         '=breakpoint-created' when GDB merges the tracepoints of both
4184          sides.
4185
4186 2012-12-07  Tom Tromey  <tromey@redhat.com>
4187
4188         * gdb.base/break1.c (enum some_enum, union some_union): New.
4189         (some_enum_global, some_union_global, some_value): New globals.
4190         * gdb.base/completion.exp: Add tag completion tests.
4191
4192 2012-12-07  Tom Tromey  <tromey@redhat.com>
4193
4194         * gdb.base/completion.exp: Add tests for ptype and whatis
4195         completion.
4196
4197 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
4198
4199         * gdb.base/stale-infcall.exp: Fix copyright line.
4200
4201 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
4202
4203         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
4204
4205 2012-12-06  Pedro Alves  <palves@redhat.com>
4206             Tom Tromey  <tromey@redhat.com>
4207
4208         * gdb.base/exprs.exp: Add tests for cast to void.
4209
4210 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
4211
4212         * gdb.python/py-mi.exp: Correct expected results for attribute
4213         "dynamic" returned by -var-update.
4214         Add test case for correct handling of "diplayhint" for children
4215         of dynamic varobjs.
4216         * gdb.python/py-prettyprint.c (set_itme): New function.
4217         (bug_14741) New function.
4218         (main) Add call to bug_14741().
4219         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
4220
4221 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
4222
4223         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
4224         ${binfile}.funcsyms list.
4225
4226 2012-12-04  Yao Qi  <yao@codesourcery.com>
4227
4228         PR gdb/13443
4229         * gdb.trace/actions.exp: Make test messages unique.
4230
4231 2012-11-29  Tom Tromey  <tromey@redhat.com>
4232
4233         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
4234
4235 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
4236
4237         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
4238         * gdb.opencl/datatypes.exp: Likewise.
4239         * gdb.opencl/operators.exp: Likewise.
4240         * gdb.opencl/vec_comps.exp: Likewise.
4241
4242 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4243
4244         * gdb.ada/iwide: New testcase.
4245
4246 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4247
4248         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
4249         ptype test.
4250
4251 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4252
4253         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
4254         form {VARIANT_TYPE}ADDRESS.
4255
4256 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
4257
4258         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
4259         (func): New function.
4260         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
4261         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
4262         pointers to members with pointer-to-function type.
4263
4264 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4265             Tom Tromey  <tromey@redhat.com>
4266
4267         * gdb.base/gnu-debugdata.exp: New file.
4268         * gdb.base/gnu-debugdata.c: New file.
4269         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
4270         (gdb_unload): Return 0 on success.
4271
4272 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4273
4274         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
4275
4276 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
4277
4278         * gdb.base/empty_exe.exp: New testcase.
4279
4280 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
4281
4282         * gdb.base/completion.exp: Add test for help aliases completion.
4283
4284 2012-11-20  Yao Qi  <yao@codesourcery.com>
4285
4286         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
4287         Don't test 'maint set show-debug-regs'.
4288         Use command 'set remotecache' instead of
4289         'set circular-trace-buffer'.
4290
4291 2012-11-16  Keith Seitz  <keiths@redhat.com>
4292
4293         PR c++/13615
4294         * gdb.cp/baseenum.cc: New file.
4295         * gdb.cp/baseenum.exp: New file.
4296         * gdb.cp/derivation.cc (A): Add copyright.
4297         Add a typedef.
4298         (B): Use A::value_type instead of int.  Change all references.
4299         (D): Use value_type instead of int.  Change all references.
4300         (E): Likewise.
4301         (F); Likewise.
4302         (Z): New class.
4303         (ZZ): New class.
4304         (N, Base, Derived): New namespace and classes.
4305         (main): Add instances of Z and ZZ.
4306         Make sure all symbols from N are kept.
4307         * gdb.cp/derivation.exp: Update typedef changes in tests.
4308         Add tests for class typedefs both before and after starting
4309         the inferior.
4310         Add tests for searching for a typedef while stopped in a
4311         method.
4312
4313 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
4314
4315         * gdb.mi/mi-var-create-rtti.c: New file.
4316         * gdb.mi/mi-var-create-rtti.exp: New file.
4317
4318 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
4319
4320         * gdb.base/structs3.exp: Run to main before doing any tests.
4321
4322 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
4323
4324         * gdb.python/py-type.exp: Uniquify test names.
4325
4326 2012-11-14  Yao Qi  <yao@codesourcery.com>
4327
4328         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
4329         (thread_function) [DEBUG]: Call 'printf'.
4330         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
4331         command line if 'DEBUG=1' is passed to test.
4332         Remove a pattern to match inferior's output.
4333
4334 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
4335
4336         * gdb.mi/mi-fill-memory.exp: New test.
4337
4338 2012-11-12  Tom Tromey  <tromey@redhat.com>
4339
4340         * gdb.base/completion.exp: Update for "info type-printers".
4341         * gdb.python/py-typeprint.cc: New file.
4342         * gdb.python/py-typeprint.exp: New file.
4343         * gdb.python/py-typeprint.py: New file.
4344
4345 2012-11-12  Tom Tromey  <tromey@redhat.com>
4346
4347         * gdb.base/call-sc.exp: Use "ptype/r".
4348         * gdb.base/volatile.exp: Don't expect "int".
4349         * gdb.cp/ptype-flags.cc: New file.
4350         * gdb.cp/ptype-flags.exp: New file.
4351         * gdb.cp/templates.exp: Use ptype/r.
4352         (test_ptype_of_templates, test_template_typedef): Likewise.
4353         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
4354         argument.  Handle template names and template parameters.
4355         * gdb.mi/mi-var-cmd.exp: Accept "long".
4356         * gdb.mi/mi-var-child.exp: Accept "long".
4357         * gdb.mi/mi-var-display.exp: Accept "long".
4358         * gdb.mi/mi2-var-child.exp: Accept "long".
4359
4360 2012-11-12  Tom Tromey  <tromey@redhat.com>
4361
4362         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
4363         "ptype" from calls to cp_test_ptype_class.
4364         (test_enums): Likewise.
4365         * gdb.cp/derivation.exp: Remove "ptype" from calls to
4366         cp_test_ptype_class.
4367         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
4368         calls to cp_test_ptype_class.
4369         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
4370         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
4371         from calls to cp_test_ptype_class.
4372         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
4373         command here.  Change "in_command" argument to "in_exp".
4374
4375 2012-11-10  Keith Seitz  <keiths@redhat.com>
4376
4377         PR gdb/14288
4378         * gdb.base/printcmds.c: Add invalid_XXX globals
4379         for repeated byte tests.
4380         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
4381         * gdb.base/wchar.c (main): Add and construct a wchar_t
4382         array with repeated characters.
4383         * gdb.base/wchar.exp: Add repeated character tests.
4384
4385 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
4386
4387         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
4388         disassembly output.
4389
4390 2012-11-09  Pedro Alves  <palves@redhat.com>
4391
4392         PR gdb/14306
4393
4394         * gdb.multi/multi-arch-exec.c: New file.
4395         * gdb.multi/multi-arch-exec.exp: New file.
4396
4397 2012-11-09  Yao Qi  <yao@codesourcery.com>
4398
4399         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
4400         (top level): Call it.
4401
4402 2012-11-09  Yao Qi  <yao@codesourcery.com>
4403
4404         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
4405         typo.
4406
4407 2012-11-09  Pedro Alves  <palves@redhat.com>
4408
4409         * gdb.multi/multi-arch.exp: New.
4410
4411 2012-11-08  Tom Tromey  <tromey@redhat.com>
4412
4413         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
4414         core files, if possible.
4415         * gdb.base/siginfo-thread.c: New file
4416         * gdb.base/siginfo-thread.exp: New file
4417
4418 2012-11-08  Tom Tromey  <tromey@redhat.com>
4419
4420         * gdb.base/comprdebug.exp: New file.
4421
4422 2012-11-06  Pedro Alves  <palves@redhat.com>
4423
4424         PR gdb/14810
4425
4426         * gdb.base/disabled-location.c: New file.
4427         * gdb.base/disabled-location.exp: New file.
4428
4429 2012-11-06  Tom Tromey  <tromey@redhat.com>
4430
4431         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
4432         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
4433         gdb_gcore_cmd.
4434         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
4435         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
4436         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
4437         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
4438         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
4439         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
4440         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
4441         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
4442         * lib/gdb.exp (gdb_gcore_cmd): New proc.
4443
4444 2012-11-05  Pedro Alves  <palves@redhat.com>
4445
4446         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
4447         procedure.
4448         (do_vfork_and_follow_child_tests_exec)
4449         (do_vfork_and_follow_child_tests_exit): Call it.
4450
4451 2012-11-05  Pedro Alves  <palves@redhat.com>
4452
4453         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
4454         fails.
4455
4456 2012-11-03  Yao Qi  <yao@codesourcery.com>
4457
4458         Fix PR gdb/14617.
4459         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
4460         Remove setup_kfail, and update test.
4461
4462 2012-11-02  Tom Tromey  <tromey@redhat.com>
4463
4464         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
4465         test.
4466
4467 2012-11-02  Pedro Alves  <palves@redhat.com>
4468
4469         PR gdb/14766
4470
4471         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
4472         setup_kfail.
4473         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
4474         get registers".
4475
4476 2012-11-02  Pedro Alves  <palves@redhat.com>
4477
4478         * gdb.base/foll-vfork-exit.c: New file.
4479         * gdb.base/foll-vfork.exp (top level): New file-describing
4480         comment.
4481         (vfork_child_follow_to_exit): New procedure.
4482         (tcatch_vfork_then_child_follow): Rename as ...
4483         (tcatch_vfork_then_child_follow_exec): ... this.
4484         (tcatch_vfork_then_child_follow_exit): New procedure.
4485         (do_vfork_and_follow_parent_tests): New procedure, factored out
4486         from do_vfork_and_exec_tests.
4487         (do_vfork_and_follow_child_tests_exec): Ditto.
4488         (do_vfork_and_exec_tests): Delete.
4489         (do_vfork_and_follow_child_tests_exit): New procedure.
4490         (top level): Run tests with both the program that has the vfork
4491         child execing, and the program has the vfork child exiting.
4492
4493 2012-11-02  Pedro Alves  <palves@redhat.com>
4494
4495         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
4496         (check_vfork_catchpoints, vfork_parent_follow_through_step)
4497         (vfork_parent_follow_to_bp): Call it.
4498         (kill_child): Delete.
4499         (vfork_and_exec_child_follow_to_main_bp)
4500         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
4501         longer call kill_child.
4502         (tcatch_vfork_then_parent_follow): Call setup_gdb.
4503         (do_vfork_and_exec_tests): Don't runto_main before calling each
4504         test procedure.
4505         (top level): Don't clean restart and set verbose before running
4506         each test procedure.
4507
4508 2012-11-02  Pedro Alves  <palves@redhat.com>
4509
4510         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
4511         (vfork_parent_follow_to_bp)
4512         (vfork_and_exec_child_follow_to_main_bp)
4513         (vfork_and_exec_child_follow_through_step)
4514         (tcatch_vfork_then_parent_follow)
4515         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4516         Use with_test_prefix.
4517
4518 2012-11-02  Pedro Alves  <palves@redhat.com>
4519
4520         * gdb.base/foll-vfork.c: Add copyright header.
4521         * gdb.base/vforked-prog.c: Add copyright header.
4522
4523 2012-11-02  Pedro Alves  <palves@redhat.com>
4524
4525         * gdb.base/foll-vfork.exp
4526         (vfork_and_exec_child_follow_through_step): Don't skip on
4527         non-HP/UX targets.  Expect the next to only step one line on
4528         non-HP/UX targets, rather than stopping only after the exec.
4529
4530 2012-11-02  Pedro Alves  <palves@redhat.com>
4531
4532         Don't hard code line numbers.
4533
4534         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
4535         Expect text from the sources instead of a line number.
4536         (vfork_parent_follow_to_bp)
4537         (vfork_and_exec_child_follow_to_main_bp)
4538         (vfork_and_exec_child_follow_through_step)
4539         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4540         Use gdb_get_line_number.
4541
4542 2012-11-02  Pedro Alves  <palves@redhat.com>
4543
4544         Modernize.
4545
4546         * gdb.base/foll-vfork.exp: Use standard_testfile and
4547         build_executable.  Pass descriptive string to untested.
4548         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
4549         (vfork_and_exec_child_follow_to_main_bp)
4550         (vfork_and_exec_child_follow_through_step)
4551         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
4552         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
4553         of send_gdb/gdb_expect.
4554
4555         (kill_child): New procedure.
4556         (vfork_and_exec_child_follow_to_main_bp)
4557         (vfork_and_exec_child_follow_through_step): Use it.
4558
4559 2012-11-02  Yao Qi  <yao@codesourcery.com>
4560
4561         * gdb.base/setvar.exp: Test setting nested struct.
4562         * gdb.base/setvar.c (v_struct3): New.
4563
4564 2012-11-01  Doug Evans  <dje@google.com>
4565
4566         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
4567         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
4568         use them.
4569
4570 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
4571
4572         PR cli/14772
4573         * gdb.base/gnu_vector.c (union_with_vector_1)
4574         (struct_with_vector_1): Add new struct and union for testing
4575         ptype.
4576         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
4577         structs / unions containing vectors.
4578
4579 2012-10-25  Yao Qi  <yao@codesourcery.com>
4580
4581         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
4582         'setup_kfail' instead of 'setup_kfail_for_target'.
4583         * gdb.base/varargs.exp: Likewise.
4584         * lib/gdb.exp (setup_kfail_for_target): Remove.
4585
4586 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
4587
4588         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
4589
4590 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
4591
4592         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
4593
4594 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4595
4596         * gdb.ada/set_wstr: New testcase.
4597
4598 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4599
4600         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
4601
4602 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4603
4604         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
4605
4606 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
4607
4608         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
4609
4610 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4611
4612         * gdb.base/callfuncs.exp (do_function_calls): Fix
4613         setup_kfail_for_target for -m32 mode.
4614
4615 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
4616
4617         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
4618         are now fixed.
4619
4620 2012-10-23  Yao Qi  <yao@codesourcery.com>
4621
4622         * gdb.base/info-os.exp: Resume the inferior until it exits.
4623
4624 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
4625
4626         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
4627         * gdb.base/print-file-var.exp: Likewise.
4628         * gdb.base/type-opaque.exp: Likewise.
4629
4630 2012-10-17  Yao Qi  <yao@codesourcery.com>
4631
4632         * gdb.mi/mi-memory-changed.exp: New.
4633
4634 2012-10-16  Yao Qi  <yao@codesourcery.com>
4635
4636         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
4637         returns true.
4638         Call gdb_load_shlibs.
4639         * gdb.reverse/solib-reverse.exp: Likewise.
4640
4641 2012-10-15  Keith Seitz  <keiths@redhat.com>
4642
4643         * lib/cp-support.exp (cp_test_ptype_class): Add support
4644         for class typedefs.
4645
4646         * gdb.cp/derivation.exp: Add tests for g_instance.
4647
4648 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4649
4650         Fix entry values resolving in inlined frames.
4651         * gdb.arch/amd64-entry-value-inline.S: New file.
4652         * gdb.arch/amd64-entry-value-inline.c: New file.
4653         * gdb.arch/amd64-entry-value-inline.exp: New file.
4654
4655 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4656             Doug Evans  <dje@google.com>
4657
4658         Fix recent gdb_breakpoint regression.
4659         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
4660         braces from the parameter.
4661         * gdb.java/jprint.exp: Likewise.
4662
4663 2012-10-15  Doug Evans  <dje@google.com>
4664
4665         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
4666
4667 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
4668
4669         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
4670
4671 2012-10-15  Tom Tromey  <tromey@redhat.com>
4672
4673         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
4674
4675 2012-10-15  Tom Tromey  <tromey@redhat.com>
4676
4677         * gdb.python/py-symbol.exp: Test symbol destructor.
4678
4679 2012-10-14  Yao Qi  <yao@codesourcery.com>
4680
4681         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
4682         * gdb.mi/mi-cli.exp: New.
4683
4684         * gdb.mi/mi2-basics.exp: Remove.
4685         * gdb.mi/mi2-break.exp: Remove.
4686         * gdb.mi/mi2-console.exp: Remove.
4687         * gdb.mi/mi2-disassemble.exp: Remove.
4688         * gdb.mi/mi2-eval.exp: Remove.
4689         * gdb.mi/mi2-file.exp: Remove.
4690         * gdb.mi/mi2-hack-cli.exp: Remove.
4691         * gdb.mi/mi2-pthreads.exp: Remove.
4692         * gdb.mi/mi2-read-memory.exp: Remove.
4693         * gdb.mi/mi2-regs.exp: Remove.
4694         * gdb.mi/mi2-return.exp: Remove.
4695         * gdb.mi/mi2-simplerun.exp: Remove.
4696         * gdb.mi/mi2-stack.exp: Remove.
4697         * gdb.mi/mi2-stepi.exp: Remove.
4698         * gdb.mi/mi2-syn-frame.exp: Remove.
4699         * gdb.mi/mi2-until.exp: Remove.
4700         * gdb.mi/mi2-watch.exp: Remove.
4701         * gdb.mi/mi2-var-block.exp: Remove.
4702         * gdb.mi/mi2-var-cmd.exp: Remove.
4703         * gdb.mi/mi2-var-display.exp: Remove.
4704
4705 2012-10-12  Yao Qi  <yao@codesourcery.com>
4706
4707         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
4708         trail '.*' on matching patterns.
4709
4710 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4711
4712         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
4713         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
4714         * gdb.arch/i386-disp-step.exp: Likewise.
4715         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4716         * gdb.arch/i386-prologue.exp: Likewise.
4717         * gdb.arch/i386-size-overlap.exp: Likewise.
4718         * gdb.arch/i386-size.exp: Likewise.
4719         * gdb.arch/i386-unwind.exp: Likewise.
4720
4721 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4722
4723         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
4724         * gdb.arch/i386-word.exp: Likewise.
4725
4726 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4727
4728         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
4729         is_ilp32_target to set nr_regs.
4730         * gdb.arch/i386-sse.exp: Likewise.
4731
4732 2012-10-11  Doug Evans  <dje@google.com>
4733
4734         PR breakpoints/14643.
4735         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
4736         * gdb.linespec/thread.c: New file.
4737         * gdb.linespec/thread.exp: New file.
4738
4739         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
4740         Recognize "message" -> print pass and fail.  Add eof case.
4741         (runto): Recognize message, no-message.  Print pass/fail if requested,
4742         with same treatment as gdb_breakpoint.
4743         (runto_main): Pass no-message to runto.
4744         (gdb_internal_error_resync): Add log message.
4745         (gdb_file_cmd): Tweak internal error fail text for consistency.
4746
4747 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4748
4749         Fix crash during stepping on ppc32.
4750         * gdb.base/step-symless.c: New file.
4751         * gdb.base/step-symless.exp: New file.
4752
4753 2012-10-03  Doug Evans  <dje@google.com>
4754
4755         PR symtab/14601
4756         * gdb.cp/using-crash.exp: New file.
4757         * gdb.cp/using-crash.cc: New file.
4758
4759 2012-10-02  Doug Evans  <dje@google.com>
4760
4761         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
4762         more consistent.
4763         (runto,gdb_debug_format): Ditto.
4764         (gdb_file_cmd): Watch for eof in nested gdb_expect.
4765         Clean up logging and error messages.
4766
4767 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
4768
4769         Test find command on unmapped memory.
4770         * gdb.base/find-unmapped.c: New file.
4771         * gdb.base/find-unmapped.exp: New file.
4772
4773 2012-09-29  Yao Qi  <yao@codesourcery.com>
4774
4775         * gdb.trace/mi-tracepoint-changed.exp: New.
4776         * gdb.mi/mi-breakpoint-changed.exp: New.
4777         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
4778         * gdb.mi/pendshr2.c: New.
4779
4780 2012-09-28  Yao Qi  <yao@codesourcery.com>
4781
4782         * gdb.mi/pr11022.exp: New.
4783         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
4784
4785 2012-09-27  Tom Tromey  <tromey@redhat.com>
4786
4787         * gdb.cp/derivation.exp: Add regression test.
4788         * gdb.cp/derivation.cc (class V_base, class V_inter, class
4789         V_derived): New.
4790         (vderived): New global.
4791
4792 2012-09-26  Tom Tromey  <tromey@redhat.com>
4793
4794         * gdb.dwarf2/dw2-common-block.S: New file.
4795         * gdb.dwarf2/dw2-common-block.exp: New file.
4796
4797 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4798
4799         * gdb.fortran/common-block.exp: New file.
4800         * gdb.fortran/common-block.f90: New file.
4801
4802 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
4803
4804         * gdb.base/duplicate-bp.c: New file.
4805         * gdb.base/duplicate-bp.exp: New file.
4806
4807 2012-09-26  Yao Qi  <yao@codesourcery.com>
4808
4809         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
4810
4811         Revert:
4812         2012-09-21  Yao Qi  <yao@codesourcery.com>
4813
4814         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4815
4816 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
4817
4818         * gdb.base/longest-types.c: New test case.
4819         * gdb.base/longest-types.exp: New test case.
4820
4821 2012-09-25  Yao Qi  <yao@codesourcery.com>
4822
4823         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
4824
4825 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4826
4827         Fix internal error on canonicalization of clang types.
4828         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
4829         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
4830         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
4831
4832 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4833
4834         Fix disassemble without parameters in tailcall frame.
4835         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
4836
4837 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
4838
4839         * gdb.dwarf2/dw2-op-out-param.S: New file.
4840         * gdb.dwarf2/dw2-op-out-param.exp: New file.
4841
4842 2012-09-21  Yao Qi  <yao@codesourcery.com>
4843
4844         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4845
4846 2012-09-21  Yao Qi  <yao@codesourcery.com>
4847
4848         * gdb.mi/mi-cli.exp: Remove.
4849         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
4850
4851 2012-09-21  Yao Qi  <yao@codesourcery.com>
4852
4853         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
4854         "=record-started" notification.
4855
4856 2012-09-21  Yao Qi  <yao@codesourcery.com>
4857
4858         * gdb.mi/mi-record-changed.exp: New.
4859         * gdb.mi/mi-reverse.exp: Adjust expected output.
4860
4861 2012-09-20  Tom Tromey  <tromey@redhat.com>
4862
4863         * gdb.python/python.exp: Test atexit.register.
4864
4865 2012-09-20  Doug Evans  <dje@google.com>
4866
4867         * boards/dwarf4-gdb-index.exp: New file.
4868
4869         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
4870         while running the tests.
4871
4872 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
4873
4874         * gdb.ada/bp_reset: New testcase.
4875
4876 2012-09-18  Yao Qi  <yao@codesourcery.com>
4877
4878         * gdb.trace/mi-tsv-changed.exp: New.
4879
4880 2012-09-18  Yao Qi  <yao@codesourcery.com>
4881
4882         * gdb.trace/mi-traceframe-changed.exp: New.
4883
4884 2012-09-17  Yao Qi  <yao@codesourcery.com>
4885
4886         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
4887         when it is less than 0.
4888
4889 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4890
4891         PR 14119
4892         * gdb.arch/amd64-tailcall-ret.S: New file.
4893         * gdb.arch/amd64-tailcall-ret.c: New file.
4894         * gdb.arch/amd64-tailcall-ret.exp: New file.
4895         * gdb.reverse/amd64-tailcall-reverse.S: New file.
4896         * gdb.reverse/amd64-tailcall-reverse.c: New file.
4897         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
4898
4899 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4900
4901         PR 14548
4902         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
4903         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
4904         * gdb.reverse/singlejmp-reverse.S: New file.
4905         * gdb.reverse/singlejmp-reverse.c: New file.
4906         * gdb.reverse/singlejmp-reverse.exp: New file.
4907
4908 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4909
4910         Fix compatibility with old GCC (~4.1).
4911         * gdb.cp/converts.cc (my_enum_var): New variable.
4912
4913 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
4914
4915         * gdb.xml/tdesc-regs.exp: Update expected output for new
4916         vector_size syntax of vector types.
4917
4918 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
4919
4920         Refactor Python "gdb" module into a proper Python package, by
4921         introducing a new "_gdb" module for code implemented in C, and
4922         using reload/__import__ instead of exec.
4923         * gdb.python/python.exp (Test stderr location): Update module
4924         location of GDB-specific sys.stderr.
4925         (Test stdout location): Ditto for sys.stdout.
4926
4927 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4928
4929         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
4930
4931 2012-09-12  Keith Seitz  <keiths@redhat.com>
4932
4933         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
4934         conversion statement.
4935
4936 2012-09-12  Doug Evans  <dje@google.com>
4937
4938         * gdb.base/help.exp: Remove testing of individual command help text,
4939         too much of a maintenance burden.  Instead, test the functionality
4940         of "help" itself.
4941
4942 2012-09-11  Doug Evans  <dje@google.com>
4943
4944         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
4945         breakpoint.
4946
4947         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
4948         * gdb.dwarf2/fission-reread.S: Ditto.
4949         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
4950         * gdb.dwarf2/fission-reread.exp: Ditto.
4951
4952 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
4953
4954         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
4955
4956 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
4957
4958         * gdb.ada/optim_drec: New testcase.
4959
4960 2012-09-10  Doug Evans  <dje@google.com>
4961
4962         * boards/fission.exp: Explicitly mark "board" as not remote.
4963
4964 2012-09-10  Keith Seitz  <keiths@redhat.com>
4965
4966         PR gdb/13483
4967         * gdb.cp/converts.cc (A::A): Add ctor.
4968         (A::member_): Add member.
4969         (enum my_enum): New enumeration.
4970         (main): Add calls to foo1_7 with various
4971         permitted arguments.
4972         * gdb.cp/converts.exp: Add tests for boolean
4973         conversions permitted by the standard.
4974
4975 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
4976
4977         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
4978         avoid spurious results due to ~/.gdbinit.
4979         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
4980         $INTERNAL_GDBFLAGS in run command.
4981         * gdb.gdb/observer.exp (setup_test): Ditto.
4982         * gdb.gdb/selftest.exp (test_with_self): Ditto.
4983         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
4984
4985 2012-09-06  Doug Evans  <dje@google.com>
4986
4987         * boards/fission.exp: New file.
4988
4989         * gdb.python/py-value.exp: Use clean_restart.
4990
4991 2012-09-05  Doug Evans  <dje@google.com>
4992
4993         * gdb.base/info-macros.c: Fix whitespace.
4994
4995 2012-08-28  Pedro Alves  <palves@redhat.com>
4996
4997         PR gdb/14428
4998
4999         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
5000
5001 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5002
5003         * gdb.base/break-caller-line.c: New file.
5004         * gdb.base/break-caller-line.exp: New file.
5005
5006 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5007
5008         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
5009         * gdb.arch/i386-cfi-notcurrent.S: New file.
5010         * gdb.arch/i386-cfi-notcurrent.exp: New file.
5011
5012 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
5013             Yao Qi <yao@codesourcery.com>
5014             Pedro Alves <palves@redhat.com>
5015
5016         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
5017         New procedures.
5018         (top level): Add overlap checking tests.
5019
5020 2012-08-24  Tom Tromey  <tromey@redhat.com>
5021
5022         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
5023         gdb_test_multiple fails for other reasons.
5024
5025 2012-08-24  Yao Qi  <yao@codesourcery.com>
5026
5027         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
5028
5029 2012-08-23  Pedro Alves  <palves@redhat.com>
5030
5031         * gdb.base/help.exp: Adjust to "handle" help text change.
5032
5033 2012-08-23  Yao Qi  <yao@codesourcery.com>
5034
5035         * gdb.trace/disconnected-tracing.c (start, end): New.
5036         (main): Call start and end.
5037         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
5038         existing tests into this proc.
5039         (disconnected_tfind): New.
5040
5041 2012-08-23  Yao Qi  <yao@codesourcery.com>
5042
5043         * boards/native-gdbserver.exp (${board}_upload): New.
5044         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
5045         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
5046         Execute tfile on remote target.
5047         Copy trace file from target to host.
5048
5049 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
5050
5051         * gdb.arch/thumb-bx-pc.S: New file.
5052         * gdb.arch/thumb-bx-pc.exp: New file.
5053
5054 2012-08-22  Tom Tromey  <tromey@redhat.com>
5055
5056         * gdb.base/maint.exp: Update.
5057
5058 2012-08-22  Tom Tromey  <tromey@redhat.com>
5059
5060         * lib/gdb.exp (skip_unwinder_tests): New proc.
5061         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
5062         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
5063
5064 2012-08-21  Tom Tromey  <tromey@redhat.com>
5065
5066         * gdb.hp/gdb.aCC/exception.exp: Remove.
5067
5068 012-08-19  Andrew Pinski  <apinski@cavium.com>
5069
5070         * gdb.arch/mips-octeon-bbit.c: New file.
5071         * gdb.arch/mips-octeon-bbit.exp: New Test.
5072
5073 012-08-19  Keith Seitz  <keiths@redhat.com>
5074
5075         PR c++/14365
5076         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
5077         * gdb.dwarf2/dw2-anon-mptr.S: New file.
5078
5079 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5080
5081         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
5082         verbose -log by more specific untested call.
5083
5084 2012-08-18  Yao Qi  <yao@codesourcery.com>
5085
5086         * gdb.trace/tfind.exp: Move tests on various command help before
5087         checking target supports trace.
5088         Fix the expected output of 'help tfind end'.
5089
5090 2012-08-17  Keith Seitz  <keiths@redhat.com>
5091
5092         PR c++/13356
5093         * gdb.base/default.exp: Update all "check type" tests.
5094         * gdb.base/help.exp: Likewise.
5095         * gdb.base/setshow.exp: Likewise.
5096         * gdb.cp/converts.cc (foo1_type_check): New function.
5097         (foo2_type_check): New function.
5098         (foo3_type_check): New function.
5099         (main): Call new functions.
5100         * converts.exp: Add tests for integer-to-pointer conversions
5101         with/without strict type-checking.
5102
5103 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
5104
5105         * gdb.base/help.exp: Update expected output.
5106
5107 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
5108
5109         * gdb.ada/rdv_wait: New testcase.
5110
5111 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5112
5113         * gdb.base/attach-twice.exp: Remove excessive ps exec.
5114
5115 2012-08-13  Doug Evans  <dje@google.com>
5116
5117         * gdb.base/help.exp: Update expected output.
5118         * gdb.base/default.exp: Update expected output of "show convenience".
5119
5120 2012-08-10  Doug Evans  <dje@google.com>
5121
5122         * gdb.python/py-strfns.c: New file.
5123         * gdb.python/py-strfns.exp: New file.
5124         * gdb.python/py-type.exp (test_fields): Add vector tests.
5125
5126 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
5127
5128         PR cli/10436:
5129         * gdb.base/completion.exp: Add tests for handle completion.
5130
5131 2012-08-09  Yao Qi  <yao@codesourcery.com>
5132
5133         * gdb.mi/mi-cmd-param-changed.exp: New.
5134         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
5135         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
5136         * gdb.mi/mi2-prompt.exp: Likewise.
5137
5138 2012-08-08  Doug Evans  <dje@google.com>
5139
5140         * gdb.base/debug-expr.c: New file.
5141         * gdb.base/debug-expr.exp: New file.
5142         * gdb.base/exprs.exp: Test {type} casts.
5143         * gdb.cp/debug-expr.exp: New file.
5144
5145 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5146
5147         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
5148         global variable loop, not a 'break'.  Add loop count limit to 100.
5149         Add new fail case for terminated vgdb.
5150
5151 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5152             Jean-Marc Saffroy  <saffroy@gmail.com>
5153
5154         PR 11804
5155         * gdb.base/gcore-relro.exp: New file.
5156         * gdb.base/gcore-relro-main.c: New file.
5157         * gdb.base/gcore-relro-lib.c: New file.
5158
5159 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5160
5161         Do not false FAIL with old GCCs.
5162         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
5163         GCC < 4.5 in $no_hw mode.
5164
5165 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5166
5167         * gdb.base/default.exp (cd): Accept new directory with no arguments.
5168
5169 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5170
5171         * gdb.base/list.exp (test_only_end): New function.
5172         Call it.
5173
5174 2012-08-06  Tom Tromey  <tromey@redhat.com>
5175
5176         * gdb.python/py-mi.exp: Add test for printer whose children
5177         are a list.
5178         * gdb.python/py-prettyprint.c (struct children_as_list): New.
5179         (main): New variable children_as_list.
5180         * gdb.python/py-prettyprint.py (class pp_children_as_list):
5181         New.
5182         (register_pretty_printers): Register new printer.
5183
5184 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5185
5186         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
5187         symbols. Abort if vgdb remote connection is closed.
5188
5189 2012-08-02  Doug Evans  <dje@google.com>
5190
5191         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
5192
5193 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
5194
5195         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
5196         s390x, PowerPC 64 and m68k-linux.
5197
5198 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5199
5200         * gdb.base/annota1.exp: Accept no frames-invalid notification
5201         when starting up the program.
5202         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
5203         show a symbolic value as well.
5204         * gdb.server/server-exec-info.exp: Skip test when skipping
5205         gdbserver test and/or when skipping shared library tests.
5206         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
5207         avoid name conflicts with other tests.
5208
5209 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5210
5211         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
5212         Fix wrong output on big-endian systems.
5213         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
5214         4-byte pointer types on 64-bit s390x.
5215
5216 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5217
5218         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
5219         marker comment at the beginning (after intialization).
5220         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
5221         breakpoint on marker comment instead of function begin.
5222         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
5223         PowerPC.
5224         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
5225         or 64-bit PowerPC.
5226         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
5227         gdb,no_hardware_watchpoints flag is set.
5228         (initialize): Remove now redundant can-use-hw-watchpoints change.
5229
5230 2012-08-02  Yao Qi  <yao@codesourcery.com>
5231             Pedro Alves  <palves@redhat.com>
5232
5233         * boards/local-remote-host.exp: New.
5234
5235 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5236
5237         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
5238         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
5239         * gdb.base/print-file-var.exp: Likewise.
5240         * gdb.server/solib-list.exp: Skip on remote targets.
5241
5242 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5243
5244         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
5245         watchpoints on ARM.  When expecting software watchpoints, tolerate
5246         (remote) targets that report unsupported hardware watchpoint only
5247         at continue time.
5248         (test_wide_location_2): Likewise.
5249
5250 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5251
5252         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
5253         valgrind versions.
5254
5255 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
5256
5257         * gdb.base/valgrind-infcall.c: New file.
5258         * gdb.base/valgrind-infcall.exp: New file.
5259
5260         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
5261
5262 2012-07-30  Keith Seitz  <keiths@redhat.com>
5263
5264         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
5265         linespecs.
5266
5267 2012-07-30  Doug Evans  <dje@google.com>
5268
5269         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
5270         * gdb.dwarf2/pr13961.S: Ditto.
5271
5272         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
5273
5274 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
5275
5276         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
5277         change its format immediately after reloading the binary.
5278
5279 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5280
5281         Fix testsuite regression after --use-deprecated-index-sections removal.
5282         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
5283         string.
5284         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
5285
5286 2012-07-27  Yao Qi  <yao@codesourcery.com>
5287
5288         KFAIL for PR remote/14161.
5289         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
5290         Cleanup socket files.
5291         (strace_info_marker): Detach inferior.
5292
5293 2012-07-26  Tom Tromey  <tromey@redhat.com>
5294
5295         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
5296
5297 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
5298
5299         * gdb.python/py-inferior.c (thread): New function.
5300         (check_threads): New function.
5301         (test_threads): New function.
5302         * gdb.python/py-inferior.exp: Added test.
5303         Replaced runto with continue to breakpoint.
5304
5305 2012-07-26  Tom Tromey  <tromey@redhat.com>
5306
5307         * lib/ada.exp (standard_ada_testfile): New proc.
5308         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
5309         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
5310         * gdb.ada/array_return.exp: Use standard_ada_testfile.
5311         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
5312         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
5313         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
5314         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
5315         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
5316         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
5317         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
5318         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
5319         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
5320         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
5321         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
5322         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
5323         * gdb.ada/char_param.exp: Use standard_ada_testfile.
5324         * gdb.ada/complete.exp: Use standard_ada_testfile.
5325         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
5326         standard_output_file.
5327         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
5328         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
5329         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
5330         standard_output_file.
5331         * gdb.ada/exprs.exp: Use standard_ada_testfile.
5332         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
5333         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
5334         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
5335         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
5336         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
5337         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
5338         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
5339         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
5340         * gdb.ada/homonym.exp: Use standard_ada_testfile.
5341         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
5342         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
5343         * gdb.ada/interface.exp: Use standard_ada_testfile.
5344         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
5345         standard_output_file
5346         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
5347         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
5348         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
5349         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
5350         * gdb.ada/nested.exp: Use standard_ada_testfile.
5351         * gdb.ada/null_array.exp: Use standard_ada_testfile.
5352         * gdb.ada/null_record.exp: Use standard_ada_testfile.
5353         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
5354         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
5355         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
5356         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
5357         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
5358         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
5359         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
5360         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
5361         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
5362         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
5363         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
5364         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
5365         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
5366         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
5367         * gdb.ada/start.exp: Use standard_ada_testfile.
5368         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
5369         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
5370         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
5371         * gdb.ada/tagged.exp: Use standard_ada_testfile.
5372         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
5373         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
5374         * gdb.ada/tasks.exp: Use standard_ada_testfile.
5375         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
5376         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
5377         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
5378         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
5379         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
5380         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
5381         * gdb.ada/widewide.exp: Use standard_ada_testfile.
5382
5383 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5384
5385         Fix testsuite regression after --use-deprecated-index-sections removal.
5386         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
5387
5388 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5389
5390         Fix compatibility with Tcl before 7.5.
5391         * lib/future.exp (lreverse): New function if it does not exist.
5392
5393 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
5394
5395         * gdb.mi/mi-pending.c: New method to set a second pending
5396         breakpoint.
5397         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
5398         condition.
5399
5400 2012-07-20  Pedro Alves  <palves@redhat.com>
5401
5402         PR threads/11692
5403         PR gdb/12203
5404
5405         * gdb.threads/create-fail.c: New file.
5406         * gdb.threads/create-fail.exp: New file.
5407
5408 2012-07-19  Pedro Alves  <palves@redhat.com>
5409
5410         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
5411         * config/vx.exp (gdb_start): Likewise.
5412         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
5413         * gdb.base/setvar.exp (test_set): Likewise.
5414         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
5415         * gdb.reverse/sigall-precsave.exp: Likewise.
5416         * gdb.reverse/sigall-reverse.exp: Likewise.
5417
5418 2012-07-19  Pedro Alves  <palves@redhat.com>
5419
5420         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
5421         handler before recording.
5422
5423 2012-07-19  Tom Tromey  <tromey@redhat.com>
5424
5425         * gdb.cp/casts.exp: Add tests for typeof and decltype.
5426         * gdb.cp/casts.cc (decltype): New function.
5427         (main): Use it.
5428
5429 2012-07-19  Pedro Alves  <palves@redhat.com>
5430
5431         * gdb.base/sigall.exp (signals): New list.
5432         <top level>: Loop over signals in the $signals list instead of
5433         calling a test function once per signal.
5434         * gdb.reverse/sigall-precsave.exp (signals): New list.
5435         <top level>: Loop over signals in the $signals list instead of
5436         calling a test function once per signal.
5437         * gdb.reverse/sigall-reverse.exp (signals): New list.
5438         <top level>: Loop over signals in the $signals list instead of
5439         calling a test function once per signal.
5440
5441 2012-07-19  Yao Qi  <yao@codesourcery.com>
5442
5443         * gdb.base/setshow.exp: Test 'set args ~'.
5444
5445 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5446
5447         * gdb.base/store.exp (check_set): Import gdb_prompt.
5448         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
5449         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
5450
5451 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5452
5453         PR 11914
5454         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
5455         (main): Call eval_sub.
5456         * gdb.python/py-prettyprint.exp:
5457         (python execfile ('py-prettyprint.py')): Move it earlier.
5458         New breakpoint for eval-break.
5459         (continue to breakpoint: eval-break, info locals): New test.
5460         (python execfile ('py-prettyprint.py')): Move it from here.
5461         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
5462         (register_pretty_printers): Register pp_eval_type.
5463
5464 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5465
5466         Fix a testcase regression by me.
5467         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
5468         DW_FORM_data4.
5469
5470 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5471             Doug Evans  <dje@google.com>
5472
5473         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
5474         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
5475
5476 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5477
5478         Fix gdbserver run regression.
5479         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
5480
5481 2012-07-12  Tom Tromey  <tromey@redhat.com>
5482
5483         * lib/gdb.exp (standard_testfile): Don't declare objdir.
5484         (clean_restart): Likewise.
5485         (core_find): Use standard_output_file.
5486
5487 2012-07-12  Tom Tromey  <tromey@redhat.com>
5488
5489         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
5490         * gdb.dwarf2/dw2-anonymous-func.exp: Use
5491         prepare_for_testing_full.
5492         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
5493         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
5494         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
5495         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
5496         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
5497         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
5498         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
5499         prepare_for_testing_full.
5500         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
5501         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
5502         prepare_for_testing_full.
5503         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
5504         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
5505         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
5506
5507 2012-07-12  Tom Tromey  <tromey@redhat.com>
5508
5509         * lib/gdb.exp (build_executable_from_specs): New proc, from
5510         build_executable.
5511         (build_executable): Use it.
5512         (prepare_for_testing_full): New proc.
5513
5514 2012-07-11  Tom Tromey  <tromey@redhat.com>
5515
5516         * gdb.reverse/break-precsave.exp: Use standard_output_file.
5517         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
5518         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
5519         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
5520         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
5521         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
5522         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
5523         * gdb.reverse/step-precsave.exp: Use standard_output_file.
5524         * gdb.reverse/until-precsave.exp: Use standard_output_file.
5525         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
5526
5527 2012-07-10  Tom Tromey  <tromey@redhat.com>
5528
5529         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
5530         standard_output_file.
5531         * gdb.mi/gdb2549.exp: Use standard_testfile.
5532         * gdb.mi/gdb669.exp: Use standard_testfile.
5533         * gdb.mi/gdb701.exp: Use standard_testfile.
5534         * gdb.mi/gdb792.exp: Use standard_testfile.
5535         * gdb.mi/mi-async.exp: Use standard_testfile.
5536         * gdb.mi/mi-basics.exp: Use standard_testfile.
5537         * gdb.mi/mi-break.exp: Use standard_testfile.
5538         * gdb.mi/mi-cli.exp: Use standard_testfile.
5539         * gdb.mi/mi-console.exp: Use standard_testfile.
5540         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
5541         * gdb.mi/mi-eval.exp: Use standard_testfile.
5542         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
5543         * gdb.mi/mi-file.exp: Use standard_testfile.
5544         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
5545         * gdb.mi/mi-logging.exp: Use standard_testfile.
5546         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
5547         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
5548         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
5549         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
5550         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
5551         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
5552         * gdb.mi/mi-pending.exp: Use standard_testfile,
5553         standard_output_file.
5554         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
5555         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
5556         * gdb.mi/mi-regs.exp: Use standard_testfile.
5557         * gdb.mi/mi-return.exp: Use standard_testfile.
5558         * gdb.mi/mi-reverse.exp: Use standard_testfile.
5559         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
5560         * gdb.mi/mi-solib.exp: Use standard_testfile,
5561         standard_output_file.
5562         * gdb.mi/mi-stack.exp: Use standard_testfile.
5563         * gdb.mi/mi-stepi.exp: Use standard_testfile.
5564         * gdb.mi/mi-stepn.exp: Use standard_testfile.
5565         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
5566         * gdb.mi/mi-until.exp: Use standard_testfile.
5567         * gdb.mi/mi-var-block.exp: Use standard_testfile.
5568         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
5569         * gdb.mi/mi-var-child.exp: Use standard_testfile.
5570         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
5571         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
5572         * gdb.mi/mi-var-display.exp: Use standard_testfile.
5573         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
5574         standard_output_file.
5575         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
5576         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
5577         * gdb.mi/mi-watch.exp: Use standard_testfile.
5578         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
5579         * gdb.mi/mi2-basics.exp: Use standard_testfile.
5580         * gdb.mi/mi2-break.exp: Use standard_testfile.
5581         * gdb.mi/mi2-cli.exp: Use standard_testfile.
5582         * gdb.mi/mi2-console.exp: Use standard_testfile.
5583         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
5584         * gdb.mi/mi2-eval.exp: Use standard_testfile.
5585         * gdb.mi/mi2-file.exp: Use standard_testfile.
5586         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
5587         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
5588         * gdb.mi/mi2-regs.exp: Use standard_testfile.
5589         * gdb.mi/mi2-return.exp: Use standard_testfile.
5590         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
5591         * gdb.mi/mi2-stack.exp: Use standard_testfile.
5592         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
5593         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
5594         * gdb.mi/mi2-until.exp: Use standard_testfile.
5595         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
5596         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
5597         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
5598         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
5599         * gdb.mi/mi2-watch.exp: Use standard_testfile.
5600
5601 2012-07-10  Tom Tromey  <tromey@redhat.com>
5602
5603         * gdb.cp/abstract-origin.exp: Use standard_testfile.
5604         * gdb.cp/ambiguous.exp: Use standard_testfile,
5605         prepare_for_testing.
5606         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
5607         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
5608         * gdb.cp/anon-ns.exp: Use standard_testfile.
5609         * gdb.cp/anon-struct.exp: Use standard_testfile.
5610         * gdb.cp/anon-union.exp: Use standard_testfile,
5611         prepare_for_testing.
5612         * gdb.cp/arg-reference.exp: Use standard_testfile,
5613         prepare_for_testing.
5614         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
5615         * gdb.cp/breakpoint.exp: Use standard_testfile,
5616         prepare_for_testing.
5617         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
5618         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
5619         standard_output_file.
5620         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
5621         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
5622         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
5623         (test_static_members): Update.
5624         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
5625         * gdb.cp/converts.exp: Use standard_testfile.
5626         * gdb.cp/cp-relocate.exp: Use standard_testfile.
5627         * gdb.cp/cpcompletion.exp: Use standard_testfile,
5628         prepare_for_testing.
5629         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
5630         * gdb.cp/cplabel.exp: Use standard_testfile.
5631         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
5632         prepare_for_testing.
5633         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
5634         * gdb.cp/derivation.exp: Use standard_testfile,
5635         prepare_for_testing.
5636         * gdb.cp/destrprint.exp: Use standard_testfile.
5637         * gdb.cp/dispcxx.exp: Use standard_testfile.
5638         * gdb.cp/exception.exp: Use standard_testfile,
5639         prepare_for_testing.
5640         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
5641         * gdb.cp/extern-c.exp: Use standard_testfile,
5642         prepare_for_testing.
5643         * gdb.cp/formatted-ref.exp: Use standard_testfile,
5644         prepare_for_testing.
5645         * gdb.cp/fpointer.exp: Use standard_testfile.
5646         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
5647         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
5648         standard_output_file.
5649         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
5650         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
5651         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
5652         standard_output_file.
5653         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
5654         (do_tests): Update.
5655         * gdb.cp/koenig.exp: Use standard_testfile.
5656         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
5657         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
5658         * gdb.cp/m-static.exp: Use standard_testfile,
5659         prepare_for_testing.
5660         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
5661         * gdb.cp/mb-inline.exp: Use standard_testfile,
5662         prepare_for_testing.
5663         * gdb.cp/mb-templates.exp: Use standard_testfile,
5664         prepare_for_testing.
5665         * gdb.cp/member-ptr.exp: Use standard_testfile,
5666         prepare_for_testing.
5667         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
5668         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
5669         * gdb.cp/method2.exp: Use standard_testfile.
5670         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
5671         standard_output_file.
5672         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
5673         (do_tests): Update.
5674         * gdb.cp/namespace-enum.exp: Use standard_testfile,
5675         prepare_for_testing.
5676         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
5677         prepare_for_testing.
5678         * gdb.cp/namespace.exp: Use standard_testfile,
5679         prepare_for_testing.
5680         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
5681         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
5682         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
5683         * gdb.cp/nsimport.exp: Use standard_testfile,
5684         prepare_for_testing.
5685         * gdb.cp/nsnested.exp: Use standard_testfile.
5686         * gdb.cp/nsnoimports.exp: Use standard_testfile.
5687         * gdb.cp/nsrecurs.exp: Use standard_testfile,
5688         prepare_for_testing.
5689         * gdb.cp/nsstress.exp: Use standard_testfile,
5690         prepare_for_testing.
5691         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
5692         * gdb.cp/operator.exp: Use standard_testfile.
5693         * gdb.cp/oranking.exp: Use standard_testfile.
5694         * gdb.cp/overload-const.exp: Use standard_testfile.
5695         * gdb.cp/overload.exp: Use standard_testfile,
5696         prepare_for_testing.
5697         * gdb.cp/ovldbreak.exp: Use standard_testfile.
5698         * gdb.cp/ovsrch.exp: Use standard_testfile.
5699         * gdb.cp/paren-type.exp: Use standard_testfile.
5700         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
5701         prepare_for_testing.
5702         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
5703         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
5704         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
5705         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
5706         * gdb.cp/pr10728.exp: Use standard_testfile,
5707         standard_output_file.
5708         * gdb.cp/pr12028.exp: Use standard_testfile.
5709         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
5710         * gdb.cp/pr9167.exp: Use standard_testfile.
5711         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
5712         * gdb.cp/printmethod.exp: Use standard_testfile,
5713         prepare_for_testing.
5714         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
5715         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
5716         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
5717         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
5718         standard_output_file.
5719         * gdb.cp/readnow-language.exp: Use standard_testfile.
5720         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
5721         (gdb_start_again): Use clean_restart.
5722         * gdb.cp/ref-types.exp: Use standard_testfile,
5723         prepare_for_testing.
5724         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
5725         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
5726         * gdb.cp/smartp.exp: Use standard_testfile.
5727         * gdb.cp/static-method.exp: Use standard_testfile.
5728         * gdb.cp/static-print-quit.exp: Use standard_testfile.
5729         * gdb.cp/temargs.exp: Use standard_testfile.
5730         * gdb.cp/templates.exp: Use standard_testfile,
5731         prepare_for_testing.
5732         (do_tests): Update.
5733         * gdb.cp/try_catch.exp: Use standard_testfile,
5734         prepare_for_testing.
5735         * gdb.cp/typedef-operator.exp: Use standard_testfile.
5736         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
5737         * gdb.cp/virtbase.exp: Use standard_testfile,
5738         prepare_for_testing.
5739         * gdb.cp/virtfunc.exp: Use standard_testfile,
5740         prepare_for_testing.
5741         (do_tests): Update.
5742         * gdb.cp/virtfunc2.exp: Use standard_testfile,
5743         prepare_for_testing.
5744
5745 2012-07-10  Tom Tromey  <tromey@redhat.com>
5746
5747         * lib/gdb.exp (standard_testfile): Unset output variables from
5748         earlier invocations.
5749
5750 2012-07-10  Yao Qi  <yao@codesourcery.com>
5751
5752         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
5753         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
5754         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
5755         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
5756         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
5757         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
5758         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
5759         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
5760         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
5761         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
5762         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
5763         * gdb.mi/mi-var-display.exp: Likewise.
5764         * gdb.mi/mi-var-invalidate.exp: Likewise.
5765         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
5766         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
5767         * gdb.mi/mi2-console.exp: Likewise.
5768         * gdb.mi/mi2-disassemble.exp: Likewise.
5769         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
5770         * gdb.mi/mi2-read-memory.exp: Likewise.
5771         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
5772         * gdb.mi/mi2-simplerun.exp: Likewise.
5773         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
5774         * gdb.mi/mi2-syn-frame.exp: Likewise.
5775         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
5776         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
5777         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
5778
5779 2012-07-09  Tom Tromey  <tromey@redhat.com>
5780
5781         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
5782         * gdb.base/callfuncs.exp: Add cast-based test.
5783         * gdb.base/callfuncs.c (voidfunc): New function.
5784
5785 2012-07-08  Doug Evans  <dje@google.com>
5786
5787         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
5788
5789 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5790
5791         Fix XFAIL compatibility with old i386 systems.
5792         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
5793         Check also 'Cannot insert breakpoint 0'.
5794
5795 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5796
5797         PR 14321
5798         * gdb.base/find.exp
5799         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
5800
5801 2012-07-06  Tom Tromey  <tromey@redhat.com>
5802
5803         * gdb.base/whatis.exp: Add test.
5804
5805 2012-07-06  Tom Tromey  <tromey@redhat.com>
5806
5807         * gdb.base/whatis.exp: Add regression test.
5808
5809 2012-07-06  Tom Tromey  <tromey@redhat.com>
5810
5811         * gdb.base/whatis.exp: Add tests.
5812
5813 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5814
5815         PR 12649
5816         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
5817         gdb_test_multiple $gdb_prompt terminator.
5818
5819 2012-07-04  Pedro Alves  <palves@redhat.com>
5820
5821         * gdb.mi/mi-reverse.exp: Use supports_reverse and
5822         supports_process_record.
5823
5824 2012-07-04  Pedro Alves  <palves@redhat.com>
5825
5826         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
5827         endings.
5828         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
5829
5830 2012-07-03  Stan Shebs  <stan@codesourcery.com>
5831
5832         * gdb.base/info-os.c (main): Retry resource acquisition until an
5833         available one is found.
5834         * gdb.base/info-os.exp: Collect resource keys from the program
5835         and use them in matching.
5836
5837 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5838
5839         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
5840         Wrap the test into loop for corefile and core0file.
5841
5842 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5843
5844         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
5845         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
5846         .note.GNU-stack.
5847
5848         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
5849
5850 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
5851
5852         * gdb.base/help.exp (help b, help br, help bre, help brea, help
5853         break): Include help message for the new `-probe' and `-probe-stap'
5854         options.
5855
5856 2012-07-02  Stan Shebs  <stan@codesourcery.com>
5857
5858         * gdb.base/dprintf.exp: Add agent style tests.
5859
5860 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5861
5862         * gdb.base/stale-infcall.c (infcall): New label test-next.
5863         (main): New labels test-pass and test-fail.
5864         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
5865         $test_fail_bpnum to test-fail.
5866         (test system longjmp tracking support): New test.
5867         Delete $test_fail_bpnum.
5868         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
5869         breakpoint.
5870
5871 2012-06-30  Doug Evans  <dje@google.com>
5872
5873         * gdb.dwarf2/fission-reread.S: New file.
5874         * gdb.dwarf2/fission-reread.exp: New file.
5875
5876 2012-06-28  Stan Shebs  <stan@codesourcery.com>
5877
5878         * gdb.mi/mi-logging.exp: New file.
5879
5880 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5881             Pedro Alves  <palves@redhat.com>
5882
5883         * gdb.threads/siginfo-threads.exp: New file.
5884         * gdb.threads/siginfo-threads.c: New file.
5885         * gdb.threads/sigstep-threads.exp: New file.
5886         * gdb.threads/sigstep-threads.c: New file.
5887
5888 2012-06-28  Tom Tromey  <tromey@redhat.com>
5889
5890         * gdb.go/package.exp: Partially revert earlier patch; use
5891         gdb_compile again.  Use standard_output_file.
5892
5893 2012-06-27  Doug Evans  <dje@google.com>
5894
5895         * gdb.dwarf2/fission-base.c: New file.
5896         * gdb.dwarf2/fission-base.S: New file.
5897         * gdb.dwarf2/fission-base.exp: New file.
5898
5899 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5900
5901         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
5902
5903 2012-06-27  Tom Tromey  <tromey@redhat.com>
5904
5905         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
5906         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
5907
5908 2012-06-27  Tom Tromey  <tromey@redhat.com>
5909
5910         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
5911         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
5912         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
5913         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
5914         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
5915         prepare_for_testing.
5916         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
5917         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
5918         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
5919         standard_testfile.
5920         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
5921         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
5922         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
5923         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
5924         prepare_for_testing.
5925         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
5926         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
5927         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
5928         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
5929         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
5930         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
5931         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
5932         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
5933         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
5934         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
5935         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
5936         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
5937         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
5938         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
5939         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
5940         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
5941         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
5942         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
5943         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
5944         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
5945         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
5946         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
5947         standard_output_file.
5948         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
5949         standard_output_file.
5950         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
5951         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
5952         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
5953         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
5954         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
5955         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
5956         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
5957         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
5958         * gdb.dwarf2/implptr.exp: Use standard_testfile.
5959         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
5960         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
5961         * gdb.dwarf2/pieces.exp: Use standard_testfile.
5962         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
5963         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
5964         * gdb.dwarf2/valop.exp: Use standard_testfile,
5965         prepare_for_testing.
5966
5967 2012-06-27  Tom Tromey  <tromey@redhat.com>
5968
5969         * gdb.python/python.exp: Fix regexps in pagination tests.
5970
5971 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
5972
5973         * gdb.python/py-symtab.exp: Add tests to test the new attribute
5974         'last' of gdb.Symtab_and_line.
5975         * gdb.python/py-symbol.c: Move break point comment to enable
5976         testing of gdb.Symtab_and_line.last.
5977
5978 2012-06-26  Tom Tromey  <tromey@redhat.com>
5979
5980         * gdb.threads/step.c: Remove.
5981         * gdb.threads/step.exp: Remove.
5982         * gdb.threads/step2.exp: Remove.
5983
5984 2012-06-26  Tom Tromey  <tromey@redhat.com>
5985
5986         * gdb.threads/watchpoint-fork.exp (test): Use
5987         standard_output_file.  Don't declare objdir.
5988         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
5989         standard_output_file.
5990         * gdb.threads/attach-stopped.exp: Use standard_testfile.
5991         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
5992         clean_restart.  Remove incdir.
5993         * gdb.threads/corethreads.exp: Use standard_testfile.
5994         * gdb.threads/execl.exp: Use standard_testfile,
5995         standard_output_file, clean_restart.
5996         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
5997         clean_restart.
5998         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
5999         clean_restart.
6000         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
6001         incdir.
6002         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
6003         clean_restart.  Remove incdir.
6004         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
6005         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
6006         clean_restart.  Remove incdir.
6007         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
6008         Remove incdir.
6009         * gdb.threads/leader-exit.exp: Use standard_testfile.
6010         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
6011         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
6012         clean_restart.
6013         * gdb.threads/manythreads.exp: Use standard_testfile,
6014         clean_restart.  Remove incdir.
6015         * gdb.threads/multi-create.exp: Use standard_testfile,
6016         clean_restart.
6017         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
6018         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
6019         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
6020         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
6021         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
6022         * gdb.threads/pending-step.exp: Use standard_testfile,
6023         clean_restart.  Remove incdir.
6024         * gdb.threads/print-threads.exp: Use standard_testfile,
6025         clean_restart.  Remove incdir.
6026         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
6027         clean_restart.  Remove incdir.
6028         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
6029         Remove incdir.
6030         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
6031         incdir.
6032         * gdb.threads/sigthread.exp: Use standard_testfile,
6033         clean_restart.
6034         * gdb.threads/staticthreads.exp: Use standard_testfile,
6035         clean_restart.  Remove incdir.
6036         * gdb.threads/switch-threads.exp: Use standard_testfile,
6037         clean_restart.  Remove incdir.
6038         * gdb.threads/thread-execl.exp: Use standard_testfile,
6039         clean_restart.  Remove incdir.
6040         * gdb.threads/thread-find.exp: Use standard_testfile,
6041         clean_restart.
6042         * gdb.threads/thread-specific.exp: Use standard_testfile,
6043         clean_restart.  Remove incdir.
6044         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
6045         clean_restart.  Remove incdir.
6046         * gdb.threads/thread_check.exp: Use standard_testfile,
6047         clean_restart.  Remove incdir.
6048         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
6049         incdir.
6050         * gdb.threads/threadapply.exp: Use standard_testfile,
6051         clean_restart.  Remove incdir.
6052         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
6053         clean_restart.  Remove incdir.
6054         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
6055         clean_restart.
6056         * gdb.threads/tls-shared.exp: Use standard_testfile,
6057         clean_restart, standard_output_file.
6058         * gdb.threads/tls-var.exp: Use standard_testfile,
6059         standard_output_file.
6060         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
6061         Remove incdir.
6062         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
6063         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
6064         incdir.
6065         * gdb.threads/watchthreads2.exp: Use standard_testfile,
6066         clean_restart.  Remove incdir.
6067
6068 2012-06-26  Tom Tromey  <tromey@redhat.com>
6069
6070         * gdb.trace/actions.exp: Use standard_testfile.
6071         * gdb.trace/ax.exp: Use standard_testfile.
6072         * gdb.trace/backtrace.exp: Use standard_testfile.
6073         * gdb.trace/change-loc.exp: Use standard_testfile.
6074         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
6075         * gdb.trace/collection.exp: Use standard_testfile,
6076         prepare_for_testing.
6077         * gdb.trace/deltrace.exp: Use standard_testfile.
6078         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
6079         * gdb.trace/ftrace.exp: Use standard_testfile.
6080         * gdb.trace/infotrace.exp: Use standard_testfile.
6081         * gdb.trace/packetlen.exp: Use standard_testfile.
6082         * gdb.trace/passc-dyn.exp: Use standard_testfile.
6083         * gdb.trace/passcount.exp: Use standard_testfile.
6084         * gdb.trace/pending.exp: Use standard_testfile.
6085         * gdb.trace/report.exp: Use standard_testfile.
6086         * gdb.trace/save-trace.exp: Use standard_testfile.
6087         * gdb.trace/stap-trace.exp: Use standard_testfile.
6088         * gdb.trace/status-stop.exp: Use standard_testfile.
6089         * gdb.trace/strace.exp: Use standard_testfile.
6090         * gdb.trace/tfile.exp: Use standard_testfile.
6091         * gdb.trace/tfind.exp: Use standard_testfile.
6092         * gdb.trace/trace-break.exp: Use standard_testfile.
6093         * gdb.trace/trace-mt.exp: Use standard_testfile.
6094         * gdb.trace/tracecmd.exp: Use standard_testfile.
6095         * gdb.trace/tspeed.exp: Use standard_testfile.
6096         * gdb.trace/tstatus.exp: Use standard_testfile.
6097         * gdb.trace/tsv.exp: Use standard_testfile.
6098         * gdb.trace/unavailable.exp: Use standard_testfile,
6099         prepare_for_testing.
6100         * gdb.trace/while-dyn.exp: Use standard_testfile.
6101         * gdb.trace/while-stepping.exp: Use standard_testfile.
6102
6103 2012-06-26  Tom Tromey  <tromey@redhat.com>
6104
6105         * gdb.reverse/break-precsave.exp: Use standard_testfile.
6106         * gdb.reverse/break-reverse.exp: Use standard_testfile.
6107         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
6108         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
6109         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
6110         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
6111         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
6112         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
6113         prepare_for_testing.
6114         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
6115         prepare_for_testing.
6116         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
6117         prepare_for_testing.
6118         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
6119         prepare_for_testing.
6120         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
6121         prepare_for_testing
6122         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
6123         * gdb.reverse/machinestate.exp: Use standard_testfile.
6124         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
6125         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
6126         build_executable.
6127         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
6128         build_executable.
6129         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
6130         standard_output_file.
6131         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
6132         standard_output_file.
6133         * gdb.reverse/step-precsave.exp: Use standard_testfile.
6134         * gdb.reverse/step-reverse.exp: Use standard_testfile.
6135         * gdb.reverse/until-precsave.exp: Use standard_testfile.
6136         * gdb.reverse/until-reverse.exp: Use standard_testfile.
6137         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
6138         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
6139
6140 2012-06-26  Tom Tromey  <tromey@redhat.com>
6141
6142         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
6143         standard_output_file.
6144         * gdb.stabs/exclfwd.exp: Use standard_testfile,
6145         prepare_for_testing.  Remove directory-checking code.
6146
6147 2012-06-25  Tom Tromey  <tromey@redhat.com>
6148
6149         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
6150         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
6151         build_executable, not prepare_for_testing.
6152         * gdb.multi/base.exp: Use standard_output_file.  Use
6153         build_executable,  not prepare_for_testing.
6154
6155 2012-06-25  Tom Tromey  <tromey@redhat.com>
6156
6157         * gdb.fortran/subarray.exp: Use standard_testfile,
6158         prepare_for_testing.
6159         * gdb.fortran/multi-dim.exp: Use standard_testfile.
6160         * gdb.fortran/module.exp: Use standard_testfile.
6161         * gdb.fortran/logical.exp: Use standard_testfile.
6162         * gdb.fortran/library-module.exp: Use standard_testfile,
6163         standard_output_file.
6164         * gdb.fortran/derived-type.exp: Use standard_testfile,
6165         prepare_for_testing.
6166         * gdb.fortran/complex.exp: Use standard_testfile,
6167         prepare_for_testing.
6168         * gdb.fortran/charset.exp: Use standard_testfile.
6169         * gdb.fortran/array-element.exp: Use standard_testfile,
6170         prepare_for_testing.
6171
6172 2012-06-25  Keith Seitz  <keiths@redhat.com>
6173
6174         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
6175         Change rbreak-related tests to KFAIL and add bugzilla numbers.
6176
6177 2012-06-25  Tom Tromey  <tromey@redhat.com>
6178
6179         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
6180         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
6181         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
6182         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
6183
6184 2012-06-25  Tom Tromey  <tromey@redhat.com>
6185
6186         * gdb.linespec/ls-errs.exp: Use standard_testfile.
6187         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
6188         * gdb.linespec/linespec.exp: Use standard_testfile.
6189
6190 2012-06-25  Tom Tromey  <tromey@redhat.com>
6191
6192         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
6193         prepare_for_testing.
6194
6195 2012-06-25  Tom Tromey  <tromey@redhat.com>
6196
6197         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
6198         prepare_for_testing.
6199         * gdb.opt/inline-break.exp: Use standard_testfile,
6200         prepare_for_testing.
6201         * gdb.opt/inline-bt.exp: Use standard_testfile,
6202         prepare_for_testing.
6203         * gdb.opt/inline-cmds.exp: Use standard_testfile,
6204         prepare_for_testing.
6205         * gdb.opt/inline-locals.exp: Use standard_testfile,
6206         prepare_for_testing.
6207
6208 2012-06-25  Tom Tromey  <tromey@redhat.com>
6209
6210         * gdb.asm/asm-source.exp: Use standard_output_file,
6211         standard_testfile.  Construct .o files in proper subdir.
6212
6213 2012-06-25  Tom Tromey  <tromey@redhat.com>
6214
6215         * gdb.server/ext-attach.exp: Use standard_testfile,
6216         prepare_for_testing.
6217         * gdb.server/ext-run.exp: Use standard_testfile,
6218         build_executable.
6219         * gdb.server/file-transfer.exp: Use standard_testfile,
6220         prepare_for_testing.
6221         * gdb.server/server-exec-info.exp: Use standard_testfile.
6222         * gdb.server/server-mon.exp: Use standard_testfile,
6223         prepare_for_testing.
6224         * gdb.server/server-run.exp: Use standard_testfile,
6225         build_executable.
6226         * gdb.server/solib-list.exp: Use standard_testfile,
6227         standard_output_file.
6228
6229 2012-06-25  Tom Tromey  <tromey@redhat.com>
6230
6231         * lib/gdb.exp (standard_output_file): Use "file join".
6232         * gdb.go/chan.exp: Use standard_testfile.
6233         * gdb.go/handcall.exp: Use standard_testfile.
6234         * gdb.go/hello.exp: Use standard_testfile.
6235         * gdb.integers/chan.exp: Use standard_testfile.
6236         * gdb.go/methods.exp: Use standard_testfile.
6237         * gdb.go/package.exp: Use standard_testfile.
6238         * gdb.go/strings.exp: Use standard_testfile.
6239         * gdb.go/types.exp: Use standard_testfile.
6240         * gdb.go/unsafe.exp: Use standard_testfile.
6241
6242 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
6243
6244         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
6245
6246 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6247
6248         Fix regression by the previous commit.
6249         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
6250
6251 2012-06-22  Tom Tromey  <tromey@redhat.com>
6252
6253         * gdb.python/lib-types.exp: Use standard_testfile,
6254         prepare_for_testing.
6255         * gdb.python/py-block.exp: Use standard_testfile.
6256         * gdb.python/py-breakpoint.exp: Use standard_testfile.
6257         * gdb.python/py-events.exp: Use standard_testfile,
6258         standard_output_file.
6259         * gdb.python/py-evsignal.exp: Use standard_testfile.
6260         * gdb.python/py-evethreads.exp: Use standard_testfile.
6261         * gdb.python/py-explore-cc.exp: Use standard_testfile.
6262         * gdb.python/py-explore.exp: Use standard_testfile.
6263         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
6264         standard_output_file.
6265         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
6266         prepare_for_testing.
6267         * gdb.python/py-frame-inline.exp: Use standard_testfile.
6268         * gdb.python/py-frame.exp: Use standard_testfile.
6269         * gdb.python/py-inferior.exp: Use standard_testfile.
6270         * gdb.python/py-infthread.exp: Use standard_testfile.
6271         * gdb.python/py-mi.exp: Use standard_testfile.
6272         * gdb.python/py-objfile-script.exp: Use standard_testfile,
6273         build_executable.
6274         * gdb.python/py-objfile.exp: Use standard_testfile.
6275         * gdb.python/py-pp-maint.exp: Use standard_testfile,
6276         prepare_for_testing.
6277         * gdb.python/py-prettyprint.exp: Use standard_testfile.
6278         * gdb.python/py-progspace.exp: Use standard_testfile,
6279         build_executable.
6280         * gdb.python/py-prompt.exp: Use standard_testfile,
6281         build_executable.
6282         * gdb.python/py-section-script.exp: Use standard_testfile,
6283         build_executable.
6284         * gdb.python/py-shared.exp: Use standard_testfile,
6285         standard_output_file, clean_restart.
6286         * gdb.python/py-symbol.exp: Use standard_output_file,
6287         prepare_for_testing.
6288         * gdb.python/py-symtab.exp: Use standard_output_file,
6289         prepare_for_testing
6290         * gdb.python/py-template.exp: Use standard_testfile.
6291         * gdb.python/py-type.exp: Use standard_testfile.
6292         * gdb.python/py-value-cc.exp: Use standard_testfile.
6293         * gdb.python/py-value.exp: Use standard_testfile.
6294         * gdb.python/python.exp: Use standard_testfile, build_executable.
6295
6296 2012-06-22  Tom Tromey  <tromey@redhat.com>
6297
6298         * gdb.objc/basicclass.exp: Use standard_testfile.
6299         (do_objc_tests): Don't declare objdir.
6300         * gdb.objc/nondebug.exp: Use standard_testfile.
6301         (do_objc_tests): Don't declare objdir.
6302         * gdb.objc/objcdecode.exp: Use standard_testfile.
6303         (do_objc_tests): Don't declare objdir.
6304
6305 2012-06-22  Tom Tromey  <tromey@redhat.com>
6306
6307         * gdb.java/jmain.exp: Use standard_testfile.
6308         * gdb.java/jmisc.exp: Use standard_testfile.
6309         * gdb.java/jnpe.exp: Use standard_testfile.
6310         * gdb.java/jprint.exp: Use standard_testfile.
6311
6312 2012-06-22  Tom Tromey  <tromey@redhat.com>
6313
6314         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
6315         (standard_output_file, standard_testfile): New procs.
6316         (build_executable, clean_restart): Use standard_output_file.
6317
6318 2012-06-22  Yao Qi  <yao@codesourcery.com>
6319
6320         * boards/native-gdbserver.exp: New proc ${board}_exec.
6321         * boards/native-stdio-gdbserver.exp: Likewise.
6322
6323 2012-06-21  Tom Tromey  <tromey@redhat.com>
6324
6325         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
6326         (build_executable): Update.
6327         (get_compiler_info): Remove 'binfile' argument.
6328         * gdb.ada/arrayidx.exp: Update.
6329         * gdb.ada/null_array.exp: Update.
6330         * gdb.arch/altivec-abi.exp: Update.
6331         * gdb.arch/altivec-regs.exp: Update.
6332         * gdb.arch/amd64-byte.exp: Update.
6333         * gdb.arch/amd64-dword.exp: Update.
6334         * gdb.arch/amd64-word.exp: Update.
6335         * gdb.arch/i386-avx.exp: Update.
6336         * gdb.arch/i386-byte.exp: Update.
6337         * gdb.arch/i386-sse.exp: Update.
6338         * gdb.arch/i386-word.exp: Update.
6339         * gdb.arch/ppc-dfp.exp: Update.
6340         * gdb.arch/ppc-fp.exp: Update.
6341         * gdb.arch/vsx-regs.exp: Update.
6342         * gdb.base/all-bin.exp: Update.
6343         * gdb.base/annota1.exp: Update.
6344         * gdb.base/async.exp: Update.
6345         * gdb.base/attach.exp: Update.
6346         * gdb.base/break-interp.exp: Update.
6347         * gdb.base/call-ar-st.exp: Update.
6348         * gdb.base/call-rt-st.exp: Update.
6349         * gdb.base/call-sc.exp: Update.
6350         * gdb.base/callfuncs.exp: Update.
6351         * gdb.base/catch-load.exp: Update.
6352         * gdb.base/completion.exp: Update.
6353         * gdb.base/complex.exp: Update.
6354         * gdb.base/condbreak.exp: Update.
6355         * gdb.base/consecutive.exp: Update.
6356         * gdb.base/constvars.exp: Update.
6357         * gdb.base/corefile.exp: Update.
6358         * gdb.base/eval-skip.exp: Update.
6359         * gdb.base/expand-psymtabs.exp: Update.
6360         * gdb.base/exprs.exp: Update.
6361         * gdb.base/fileio.exp: Update.
6362         * gdb.base/fixsection.exp: Update.
6363         * gdb.base/funcargs.exp: Update.
6364         * gdb.base/gdb11530.exp: Update.
6365         * gdb.base/gdb1555.exp: Update.
6366         * gdb.base/gnu-ifunc.exp: Update.
6367         * gdb.base/gnu_vector.exp: Update.
6368         * gdb.base/info-macros.exp: Update.
6369         * gdb.base/jit-simple.exp: Update.
6370         * gdb.base/jit-so.exp: Update.
6371         * gdb.base/jit.exp: Update.
6372         * gdb.base/langs.exp: Update.
6373         * gdb.base/list.exp: Update.
6374         * gdb.base/logical.exp: Update.
6375         * gdb.base/long_long.exp: Update.
6376         * gdb.base/longjmp.exp: Update.
6377         * gdb.base/macscp.exp: Update.
6378         * gdb.base/mips_pro.exp: Update.
6379         * gdb.base/miscexprs.exp: Update.
6380         * gdb.base/morestack.exp: Update.
6381         * gdb.base/nodebug.exp: Update.
6382         * gdb.base/opaque.exp: Update.
6383         * gdb.base/pc-fp.exp: Update.
6384         * gdb.base/pending.exp: Update.
6385         * gdb.base/permissions.exp: Update.
6386         * gdb.base/pointers.exp: Update.
6387         * gdb.base/prelink.exp: Update.
6388         * gdb.base/printcmds.exp: Update.
6389         * gdb.base/psymtab.exp: Update.
6390         * gdb.base/ptype.exp: Update.
6391         * gdb.base/relational.exp: Update.
6392         * gdb.base/scope.exp: Update.
6393         * gdb.base/setvar.exp: Update.
6394         * gdb.base/shlib-call.exp: Update.
6395         * gdb.base/shreloc.exp: Update.
6396         * gdb.base/signals.exp: Update.
6397         * gdb.base/sizeof.exp: Update.
6398         * gdb.base/so-impl-ld.exp: Update.
6399         * gdb.base/so-indr-cl.exp: Update.
6400         * gdb.base/solib-disc.exp: Update.
6401         * gdb.base/solib-display.exp: Update.
6402         * gdb.base/solib-nodir.exp: Update.
6403         * gdb.base/solib-overlap.exp: Update.
6404         * gdb.base/solib-symbol.exp: Update.
6405         * gdb.base/solib-weak.exp: Update.
6406         * gdb.base/solib.exp: Update.
6407         * gdb.base/store.exp: Update.
6408         * gdb.base/structs.exp: Update.
6409         * gdb.base/structs2.exp: Update.
6410         * gdb.base/type-opaque.exp: Update.
6411         * gdb.base/unload.exp: Update.
6412         * gdb.base/varargs.exp: Update.
6413         * gdb.base/volatile.exp: Update.
6414         * gdb.base/watch_thread_num.exp: Update.
6415         * gdb.base/watchpoint-solib.exp: Update.
6416         * gdb.base/watchpoint.exp: Update.
6417         * gdb.base/watchpoints.exp: Update.
6418         * gdb.base/whatis.exp: Update.
6419         * gdb.cell/arch.exp: Update.
6420         * gdb.cell/break.exp: Update.
6421         * gdb.cell/bt.exp: Update.
6422         * gdb.cell/core.exp: Update.
6423         * gdb.cell/data.exp: Update.
6424         * gdb.cell/ea-cache.exp: Update.
6425         * gdb.cell/f-regs.exp: Update.
6426         * gdb.cell/fork.exp: Update.
6427         * gdb.cell/gcore.exp: Update.
6428         * gdb.cell/mem-access.exp: Update.
6429         * gdb.cell/ptype.exp: Update.
6430         * gdb.cell/registers.exp: Update.
6431         * gdb.cell/sizeof.exp: Update.
6432         * gdb.cell/solib-symbol.exp: Update.
6433         * gdb.cell/solib.exp: Update.
6434         * gdb.cp/ambiguous.exp: Update.
6435         * gdb.cp/breakpoint.exp: Update.
6436         * gdb.cp/bs15503.exp: Update.
6437         * gdb.cp/casts.exp: Update.
6438         * gdb.cp/class2.exp: Update.
6439         * gdb.cp/cpexprs.exp: Update.
6440         * gdb.cp/cplusfuncs.exp: Update.
6441         * gdb.cp/ctti.exp: Update.
6442         * gdb.cp/dispcxx.exp: Update.
6443         * gdb.cp/gdb1355.exp: Update.
6444         * gdb.cp/gdb2384.exp: Update.
6445         * gdb.cp/gdb2495.exp: Update.
6446         * gdb.cp/infcall-dlopen.exp: Update.
6447         * gdb.cp/local.exp: Update.
6448         * gdb.cp/m-data.exp: Update.
6449         * gdb.cp/m-static.exp: Update.
6450         * gdb.cp/mb-ctor.exp: Update.
6451         * gdb.cp/mb-inline.exp: Update.
6452         * gdb.cp/mb-templates.exp: Update.
6453         * gdb.cp/member-ptr.exp: Update.
6454         * gdb.cp/method.exp: Update.
6455         * gdb.cp/namespace.exp: Update.
6456         * gdb.cp/nextoverthrow.exp: Update.
6457         * gdb.cp/nsdecl.exp: Update.
6458         * gdb.cp/nsrecurs.exp: Update.
6459         * gdb.cp/nsstress.exp: Update.
6460         * gdb.cp/nsusing.exp: Update.
6461         * gdb.cp/pr-1023.exp: Update.
6462         * gdb.cp/pr-1210.exp: Update.
6463         * gdb.cp/pr-574.exp: Update.
6464         * gdb.cp/pr9631.exp: Update.
6465         * gdb.cp/printmethod.exp: Update.
6466         * gdb.cp/psmang.exp: Update.
6467         * gdb.cp/re-set-overloaded.exp: Update.
6468         * gdb.cp/rtti.exp: Update.
6469         * gdb.cp/shadow.exp: Update.
6470         * gdb.cp/templates.exp: Update.
6471         * gdb.cp/try_catch.exp: Update.
6472         * gdb.dwarf2/dw2-ranges.exp: Update.
6473         * gdb.dwarf2/pr10770.exp: Update.
6474         * gdb.fortran/library-module.exp: Update.
6475         * gdb.hp/gdb.aCC/optimize.exp: Update.
6476         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
6477         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
6478         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
6479         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
6480         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
6481         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
6482         * gdb.hp/gdb.compat/xdb1.exp: Update.
6483         * gdb.hp/gdb.compat/xdb2.exp: Update.
6484         * gdb.hp/gdb.compat/xdb3.exp: Update.
6485         * gdb.hp/gdb.defects/bs14602.exp: Update.
6486         * gdb.hp/gdb.defects/solib-d.exp: Update.
6487         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
6488         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
6489         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
6490         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
6491         * gdb.mi/gdb792.exp: Update.
6492         * gdb.mi/mi-pending.exp: Update.
6493         * gdb.mi/mi-solib.exp: Update.
6494         * gdb.mi/mi-var-cp.exp: Update.
6495         * gdb.opt/clobbered-registers-O2.exp: Update.
6496         * gdb.opt/inline-bt.exp: Update.
6497         * gdb.opt/inline-cmds.exp: Update.
6498         * gdb.opt/inline-locals.exp: Update.
6499         * gdb.python/py-events.exp: Update.
6500         * gdb.python/py-finish-breakpoint.exp: Update.
6501         * gdb.python/py-type.exp: Update.
6502         * gdb.reverse/solib-precsave.exp: Update.
6503         * gdb.reverse/solib-reverse.exp: Update.
6504         * gdb.server/solib-list.exp: Update.
6505         * gdb.stabs/weird.exp: Update.
6506         * gdb.threads/attach-into-signal.exp: Update.
6507         * gdb.threads/attach-stopped.exp: Update.
6508         * gdb.threads/tls-shared.exp: Update.
6509         * gdb.trace/change-loc.exp: Update.
6510         * gdb.trace/strace.exp: Update.
6511
6512 2012-06-19  Tom Tromey  <tromey@redhat.com>
6513
6514         * gdb.base/whatis.exp: Add tests.
6515
6516 2012-06-19  Tom Tromey  <tromey@redhat.com>
6517
6518         * gdb.cp/m-static.cc (keepalive): New function.
6519         (gnu_obj_1::method): Use it.
6520
6521 2012-06-18  Doug Evans  <dje@google.com>
6522
6523         * gdb.base/info-fun.exp: New file.
6524         * gdb.base/info-fun.c: New file.
6525         * gdb.base/info-fun-solib.c: New file.
6526
6527 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6528
6529         Remove stale dummy frames.
6530         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
6531         (maintenance info breakpoints): New tests.
6532         * gdb.base/stale-infcall.c: New file.
6533         * gdb.base/stale-infcall.exp: New file.
6534
6535 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6536
6537         * gdb.arch/amd64-entry-value-param.S: New file.
6538         * gdb.arch/amd64-entry-value-param.c: New file.
6539         * gdb.arch/amd64-entry-value-param.exp: New file.
6540
6541 2012-06-15  Tom Tromey  <tromey@redhat.com>
6542
6543         * gdb.cp/namespace.exp: Add "show lang" test.
6544
6545 2012-06-15  Iain Sandoe <iain@codesourcery.com>
6546
6547         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
6548         case. (top level): Use gdb_file_cmd instead of gdb_load.
6549
6550 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6551
6552         PR tdep/14222
6553         * gdb.arch/i386-sse-stack-align.S: New file.
6554         * gdb.arch/i386-sse-stack-align.c: New file.
6555         * gdb.arch/i386-sse-stack-align.exp: New file.
6556
6557 2012-06-13  Keith Seitz  <keiths@redhat.com>
6558
6559         PR breakpoints/13798 and mi/11541
6560         * gdb.linespec/ls-errs.exp: Add a few more tests for
6561         filenames with spaces and colons.
6562
6563 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6564
6565         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
6566         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
6567         (test_function): Call CV_f.
6568         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
6569         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
6570         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
6571         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
6572         (p CV_f(CV::i)): New tests.
6573
6574 2012-06-13  Tom Tromey  <tromey@redhat.com>
6575
6576         * gdb.base/condbreak.exp: Add tests for "condition" completion.
6577
6578 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6579
6580         Fix regression by the "ambiguous linespec" series.
6581         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
6582         tests.
6583
6584 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6585
6586         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
6587         missing.
6588
6589 2012-06-11  Tom Tromey  <tromey@redhat.com>
6590
6591         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
6592         location...
6593         (main): ...here.
6594
6595 2012-06-07  Yao Qi  <yao@codesourcery.com>
6596
6597         * gdb.trace/strace.exp: Shorten some too-long lines.
6598
6599 2012-06-06  Pedro Alves  <palves@redhat.com>
6600
6601         * gdb.threads/clone-new-thread-event.c: New file.
6602         * gdb.threads/clone-new-thread-event.exp: New file.
6603
6604 2012-06-06  Yao Qi  <yao@codesourcery.com>
6605
6606         * gdb.base/dprintf.c (main): Add extra parameter when calling
6607         printf and fprintf.
6608         (bar): New function.  It is a dead function, but to ensure
6609         'malloc' is linked explicitly.
6610
6611 2012-06-06  Yao Qi  <yao@codesourcery.com>
6612
6613         * gdb.base/info-proc.exp: Return if target doesn't support
6614         'info proc'.
6615
6616 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6617
6618         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
6619         (run program with breakpoint commands): XFAIl if it is not.
6620
6621 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
6622
6623         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
6624         and add comment.
6625         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
6626         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
6627         "STOP" marker.  Adjust testing strategy to make it work on
6628         all targets.
6629
6630         * gdb.base/print-file-var-main.c (main): Rewrite using local
6631         variables and adjust get_version_2's return value check.
6632         Add small comment.
6633         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
6634         marker.  Adjust testing strategy to make it work on all targets.
6635
6636 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
6637
6638         * gdb.ada/bad-task-bp-keyword: New testcase.
6639
6640 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6641
6642         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
6643         Simplify it to ...
6644         (symbol-file ${testfile1}): ... here.
6645         (test eliminated var my_global_symbol)
6646         (test eliminated var my_static_symbol)
6647         (test eliminated var my_global_func, get address of main): Wrap them to
6648         'single psymtabs' and 'single symtabs'
6649         (get address of my_global_symbol, get address of my_static_symbol)
6650         (get address of my_global_func, get address of main): Wrap them to
6651         'order1' and 'order2'.
6652
6653         * gdb.base/code_elim.exp
6654         (add-symbol-file ${testfile1} 0x100000)
6655         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
6656         'order2'.
6657         (order1: add-symbol-file ${testfile1} 0x100000)
6658         (order1: add-symbol-file ${testfile2} 0x200000)
6659         (order2: add-symbol-file ${testfile2} 0x200000)
6660         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
6661         .bss as appropriate.
6662
6663 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6664
6665         * gdb.server/solib-list-lib.c: New file.
6666         * gdb.server/solib-list-main.c: New file.
6667         * gdb.server/solib-list.exp: New file.
6668
6669 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
6670
6671         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
6672         for 'set print symbol' change.
6673
6674 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6675
6676         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
6677         .debug_abbrev_seg3.
6678
6679 2012-05-24  John Steele Scott  <toojays@toojays.net>
6680
6681         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
6682         * gdb.dwarf2/dw2-icc-opaque.S: New file.
6683         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
6684
6685 2012-05-23  Stan Shebs  <stan@codesourcery.com>
6686
6687         * gdb.mi/mi-info-os.exp: New file.
6688
6689 2012-05-23  Keith Seitz  <keiths@redhat.com>
6690
6691         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
6692         return -1 to suppress the rest of the tests.
6693         (compile_stap_bin): Return boolean success value.
6694
6695 2012-05-21  Tom Tromey  <tromey@redhat.com>
6696
6697         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
6698         Remove kfails.
6699         (test_print_mi_member_types): Likewise.
6700
6701 2012-05-21  Tom Tromey  <tromey@redhat.com>
6702
6703         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
6704         print symbol' change.
6705
6706 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
6707
6708         * gdb.python/py-prompt.exp: Quit if the target is remote.
6709
6710 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6711
6712         Fix ERROR: internal buffer is full.
6713         * gdb.base/info-os.exp (expect_multiline): New function.
6714         (get process list, get process groups, get threads)
6715         (get file descriptors, get internet-domain sockets)
6716         (get shared-memory regions, get semaphores, get message queues): Use
6717         it for these tests.
6718
6719 2012-05-18  Tom Tromey  <tromey@redhat.com>
6720
6721         * gdb.mi/mi-var-cmd.exp: Update.
6722         * gdb.objc/basicclass.exp (do_objc_tests): Update.
6723         * gdb.cp/virtbase.exp: Update.
6724         * gdb.cp/classes.exp (test_static_members): Update.
6725         * gdb.cp/casts.exp: Update.
6726         * gdb.base/pointers.exp: Update.
6727         * gdb.base/funcargs.exp (pointer_args): Update.
6728         (structs_by_reference): Update.
6729         * gdb.base/find.exp: Update.
6730         * gdb.base/call-strs.exp: Send "set print symbol off".
6731         * gdb.base/call-ar-st.exp: Update.
6732         * gdb.ada/fun_addr.exp: Update.
6733         * gdb.base/printcmds.exp (test_print_symbol): New proc.
6734         Call it.
6735         (test_print_repeats_10, test_print_strings)
6736         (test_print_char_arrays): Update.
6737
6738 2012-05-18  Tom Tromey  <tromey@redhat.com>
6739
6740         * gdb.base/charset.exp (string_display): Update.
6741
6742 2012-05-18  Tom Tromey  <tromey@redhat.com>
6743
6744         * gdb.mi/mi2-var-display.exp: Update.
6745         * gdb.mi/mi-var-display.exp: Update.
6746         * gdb.mi/mi-var-child.exp: Update.
6747         * gdb.cp/expand-psymtabs-cxx.exp: Update.
6748         * gdb.cp/cp-relocate.exp (get_func_address): Update.
6749
6750 2012-05-17  Doug Evans  <dje@google.com>
6751
6752         * info-macros.exp: Pass "debug" to prepare_for_testing.
6753
6754         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
6755         * gdb.ada/Makefile.in (clean): Ditto.
6756         * gdb.arch/Makefile.in (clean): Ditto.
6757         * gdb.asm/Makefile.in (clean): Ditto.
6758         * gdb.base/Makefile.in (clean): Ditto.
6759         * gdb.cell/Makefile.in (clean): Ditto.
6760         * gdb.cp/Makefile.in (clean): Ditto.
6761         * gdb.disasm/Makefile.in (clean): Ditto.
6762         * gdb.dwarf2/Makefile.in (clean): Ditto.
6763         * gdb.fortran/Makefile.in (clean): Ditto.
6764         * gdb.go/Makefile.in (clean): Ditto.
6765         * gdb.hp/Makefile.in (clean): Ditto.
6766         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
6767         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
6768         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
6769         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
6770         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
6771         * gdb.java/Makefile.in (clean): Ditto.
6772         * gdb.linespec/Makefile.in (clean): Ditto.
6773         * gdb.mi/Makefile.in (clean): Ditto.
6774         * gdb.modula2/Makefile.in (clean): Ditto.
6775         * gdb.multi/Makefile.in (clean): Ditto.
6776         * gdb.objc/Makefile.in (clean): Ditto.
6777         * gdb.opencl/Makefile.in (clean): Ditto.
6778         * gdb.opt/Makefile.in (clean): Ditto.
6779         * gdb.pascal/Makefile.in (clean): Ditto.
6780         * gdb.python/Makefile.in (clean): Ditto.
6781         * gdb.reverse/Makefile.in (clean): Ditto.
6782         * gdb.server/Makefile.in (clean): Ditto.
6783         * gdb.stabs/Makefile.in (clean): Ditto.
6784         * gdb.threads/Makefile.in (clean): Ditto.
6785         * gdb.trace/Makefile.in (clean): Ditto.
6786         * gdb.xml/Makefile.in (clean): Ditto.
6787
6788 2012-05-16  Tom Tromey  <tromey@redhat.com>
6789
6790         * gdb.base/macscp1.c (macscp_expr): Add comment.
6791         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
6792
6793 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
6794
6795         * gdb.base/return-nodebug.exp: Also test float and double types.
6796
6797 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6798
6799         PR testsuite/12649
6800         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
6801
6802         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
6803
6804 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
6805
6806         * gdb.base/stap-probe.exp (stap_test): Remove calls to
6807         `rerun_to_main'.
6808         (stap_test_no_debuginfo): Likewise.
6809
6810 2012-05-14  Stan Shebs  <stan@codesourcery.com>
6811
6812         * gdb.base/dprintf.c: New file.
6813         * gdb.base/dprintf.exp: New file.
6814
6815 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
6816
6817         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
6818         * gdb.trace/disconnected-tracing.c: New file.
6819         * gdb.trace/disconnected-tracing.exp: New file.
6820
6821 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
6822
6823         * gdb.python/python.c: Add a new breakpoint comment.
6824         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
6825
6826 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
6827
6828         * gdb.base/info-os.exp: New file.
6829         * gdb.base/info-os.c: New file.
6830
6831 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
6832
6833         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
6834         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
6835         New files.
6836
6837 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
6838
6839         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
6840         gdb.base/ctxobj.exp: New files.
6841
6842 2012-05-09  Tom Tromey  <tromey@redhat.com>
6843
6844         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
6845
6846 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
6847
6848         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
6849
6850 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
6851
6852         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
6853         before using it.
6854
6855 2012-05-04  Tristan Gingold  <gingold@adacore.com>
6856
6857         * gdb.base/set-noassign.exp: New test.
6858
6859 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
6860
6861         * gdb.python/py-symbol.exp: Add tests to test the new methods
6862         gdb.Symtab.global_block() and gdb.Symtab.static_block().
6863         * gdb.python/py-symbol.c: Add new struct to help test
6864         gdb.Symtab.static_block().
6865
6866 2012-05-03  Doug Evans  <dje@google.com>
6867
6868         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
6869         commented out.
6870
6871 2012-05-03  Yao Qi  <yao@codesourcery.com>
6872
6873         * gdb.base/catch-syscall.exp: Skip it before compilation if target
6874         doesn't support.
6875         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
6876         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
6877
6878 2012-05-03  Yao Qi  <yao@codesourcery.com>
6879
6880         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
6881
6882 2012-04-30  Doug Evans  <dje@google.com>
6883
6884         PR testsuite/13961
6885         * gdb.dwarf2/pr13961.S: New file.
6886         * gdb.dwarf2/pr13961.exp: New file.
6887
6888 2012-04-29  Yao Qi  <yao@codesourcery.com>
6889
6890         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
6891
6892 2012-04-28  Doug Evans  <dje@google.com>
6893
6894         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
6895         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
6896         All uses updated.
6897         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
6898         "ptype func_cu1" to expand cu2 before cu1.
6899
6900 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
6901             Tom Tromey  <tromey@redhat.com>
6902
6903         * gdb.base/default.exp: Add `$_probe_arg*' convenience
6904         variables.
6905         * gdb.base/stap-probe.c: New file.
6906         * gdb.base/stap-probe.exp: New file.
6907         * gdb.trace/stap-trace.c: New file.
6908         * gdb.trace/stap-trace.exp: New file.
6909         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
6910         libgcc's unwinder.
6911
6912 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
6913
6914         * gdb.arch/mips16-thunks-inmain.c: New file.
6915         * gdb.arch/mips16-thunks-main.c: New file.
6916         * gdb.arch/mips16-thunks-sin.c: New file.
6917         * gdb.arch/mips16-thunks-sinfrob.c: New file.
6918         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
6919         * gdb.arch/mips16-thunks-sinmain.c: New file.
6920         * gdb.arch/mips16-thunks-sinmips16.c: New file.
6921         * gdb.arch/mips16-thunks.exp: New file.
6922
6923 2012-04-25  Doug Evans  <dje@google.com>
6924
6925         * configure.ac: Create gdb.go/Makefile.
6926         * configure: Regenerate.
6927         * gdb.base/default.exp: Add "go" to "set language" testing.
6928         * gdb.go/Makefile.in: New file.
6929         * gdb.go/basic-types.exp: New file.
6930         * gdb.go/chan.exp: New file.
6931         * gdb.go/chan.go: New file.
6932         * gdb.go/handcall.exp: New file.
6933         * gdb.go/handcall.go: New file.
6934         * gdb.go/hello.exp: New file.
6935         * gdb.go/hello.go: New file.
6936         * gdb.go/integers.exp: New file.
6937         * gdb.go/integers.go: New file.
6938         * gdb.go/methods.exp: New file.
6939         * gdb.go/methods.go: New file.
6940         * gdb.go/package.exp: New file.
6941         * gdb.go/package1.go: New file.
6942         * gdb.go/package2.go: New file.
6943         * gdb.go/print.exp: New file.
6944         * gdb.go/strings.exp: New file.
6945         * gdb.go/strings.go: New file.
6946         * gdb.go/types.exp: New file.
6947         * gdb.go/types.go: New file.
6948         * gdb.go/unsafe.exp: New file.
6949         * gdb.go/unsafe.go: New file.
6950         * lib/future.exp: Add Go support.
6951         (gdb_find_go, gdb_find_go_linker): New procs.
6952         (gdb_default_target_compile): Add Go support.
6953         * lib/gdb.exp (skip_go_tests): New proc.
6954         * lib/go.exp: New file.
6955
6956 2012-04-25  Tom Tromey  <tromey@redhat.com>
6957
6958         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
6959
6960 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
6961             Jan Kratochvil  <jan.kratochvil@redhat.com>
6962
6963         PR symtab/7259:
6964         * gdb.base/enumval.c: New test case.
6965         * gdb.base/enumval.exp: New test case.
6966         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
6967         field.bitpos.
6968
6969 2012-04-17  Pedro Alves  <palves@redhat.com>
6970
6971         * Makefile.in (site.exp): Make site.exp source
6972         $srcdir/lib/append_gdb_boards_dir.exp.
6973         * lib/append_gdb_boards_dir.exp: New file.
6974
6975 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6976
6977         New option "set auto-load safe-path".
6978         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
6979         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
6980
6981 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6982
6983         auto-load: Implementation.
6984         * gdb.base/help.exp (test set height): Increase the height.
6985         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
6986         to ...
6987         (info auto-load python-scripts): ... here.
6988         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
6989         to ...
6990         (info auto-load python-scripts *): ... here.
6991
6992 2012-04-16  Yao Qi  <yao@codesourcery.com>
6993
6994         * lib/trace-support.exp (get_in_proc_agent): New.
6995         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
6996         of in process trace agent.
6997         * gdb.trace/ftrace.exp: Likewise.
6998         * gdb.trace/pending.exp: Likewise.
6999         * gdb.trace/trace-break.exp: Likewise.
7000         * gdb.trace/trace-mt.exp
7001         * gdb.trace/tspeed.exp: Likewise.
7002         * gdb.trace/tstatus.exp
7003         * gdb.trace/strace.exp: Likewise.
7004
7005 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
7006
7007         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
7008         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
7009
7010         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
7011
7012 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
7013
7014         PR mi/13393
7015         * gdb.mi/mi-var-rtti.cc: New file.
7016         * gdb.mi/mi-var-rtti.exp: New file.
7017         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
7018         function.
7019         (mi_varobj_update_with_type_change): updated to avoid code duplication.
7020
7021 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
7022
7023         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
7024         EXECUTABLES.
7025         * gdb.python/py-explore.c: C program used for testing the new
7026         'explore' command on C constructs.
7027         * gdb.python/py-explore.cc: C++ program used for testing the new
7028         'explore' command on C++ constructs.
7029         * gdb-python/py-explore.exp: Tests for the new 'explore'
7030         command on C constructs.
7031         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
7032         command on C++ constructs.
7033
7034 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
7035
7036         * gdb.base/funcargs.exp (complex_args): Fix typo.
7037
7038 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7039
7040         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
7041         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
7042
7043 2012-04-05  Keith Seitz  <keiths@redhat.com>
7044
7045         * gdb.base/advance.exp: Update error message for
7046         "advance malformed" test.
7047         * gdb.base/break.exp: Likewise for "breakpoint with
7048         trailing garbage" test.
7049         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
7050         with trailing garbage" test.
7051         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
7052         trailng garbage" test.
7053         * gdb.base/until.exp: Likewise for "malformed until" test.
7054         * gdb.cp/ovldbreak.exp: Create the breakpoint table
7055         for "breakpoint info (after setting on all)".
7056         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
7057         tests.
7058         * gdb.cp/cplabel.cc: New file.
7059         * gdb.cp/cplabel.exp: New test.
7060         * gdb.linespec/ls-errs.c: New file.
7061         * gdb.linespec/ls-errs.exp: New test.
7062
7063 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7064
7065         * gdb.trace/unavailable.exp
7066         (collect globals: print object on: print derived_partial)
7067         (collect globals: print object on: print derived_whole)
7068         (collect globals: print object off: print derived_partial)
7069         (collect globals: print object off: print derived_whole): Update
7070         expected output.
7071
7072 2012-03-30  Keith Seitz  <keiths@redhat.com>
7073
7074         * gdb.python: Add test for linespecs with commas.
7075
7076 2012-03-28  Keith Seitz  <keiths@redhat.com>
7077
7078         * gdb.linespec/ls-dollar.cc: New file.
7079         * gdb.linespec/ls-dollar.exp: New test.
7080
7081 2012-03-28  Keith Seitz  <keiths@redhat.com>
7082
7083         * gdb.cp/namespace.exp: Add breakpoint tests for functions
7084         starting with the global namespace.
7085
7086 2012-03-23  Doug Evans  <dje@google.com>
7087
7088         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
7089
7090 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
7091
7092         * gdb.python/py-value.cc: Add test case for testing the
7093         methodology exposing C++ values to Python.
7094         * gdb.python/py-value-cc.exp: Add tests testing the methodology
7095         exposing C++ values to Python.
7096         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
7097
7098 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7099             Siddhesh Poyarekar  <siddhesh@redhat.com>
7100
7101         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
7102         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
7103         (generate native core dump): Make the test unsupported if core cannot
7104         be generated.
7105
7106 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7107
7108         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
7109         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
7110         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
7111
7112 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
7113
7114         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
7115
7116 2012-03-17  Doug Evans  <dje@google.com>
7117
7118         * dg-extract-results.sh: Handle KFAILs.
7119
7120 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7121
7122         PR symtab/13777
7123         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
7124
7125 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
7126
7127         * gdb.ada/set_pckd_arr_elt: New testcase.
7128
7129 2012-03-16  Gary Benson  <gbenson@redhat.com>
7130
7131         PR breakpoints/10738
7132         * gdb.opt/inline-break.exp: New file.
7133         * gdb.opt/inline-break.c: Likewise.
7134         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
7135         * gdb.dwarf2/dw2-inline-break.S: Likewise.
7136         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
7137         * gdb.base/async-shell.exp: Likewise.
7138         * lib/mi-support.exp (library_loaded_re): Likewise.
7139
7140 2012-03-15  Tom Tromey  <tromey@redhat.com>
7141
7142         * gdb.cp/virtfunc2.exp: Update expected output.
7143         * gdb.cp/pr9631.exp: Update expected output.
7144         * gdb.cp/member-ptr.exp: Update expected output.
7145         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
7146         output.
7147         * gdb.cp/casts.exp: Update expected output.
7148
7149 2012-03-15  Tom Tromey  <tromey@redhat.com>
7150
7151         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
7152         (test_info_vtbl): Likewise.
7153         (do_tests): Call test_info_vtbl.
7154         * gdb.cp/virtfunc.cc (va): New global.
7155
7156 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
7157
7158         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
7159         describing DWARF data structures.
7160         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
7161         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
7162         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
7163         * gdb.dwarf2/dw2-entry-value.S: Likewise.
7164         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7165         * gdb.dwarf2/dw2-param-error.S: Likewise.
7166         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
7167         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
7168         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
7169         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
7170         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
7171         * gdb.dwarf2/pr11465.S: Likewise.
7172
7173 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7174
7175         * gdb.mi/mi2-prompt.exp: New file.
7176
7177 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
7178
7179         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
7180
7181 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
7182
7183         * gdb.ada/bp_range_type: New testcase.
7184
7185 2012-03-13  Doug Evans  <dje@google.com>
7186
7187         * gdb.base/default.exp: Delete tests for symbol-reloading.
7188         * gdb.base/help.exp: Ditto.
7189         * gdb.base/setshow.exp: Ditto.
7190         * gdb.base/gdb_history: Delete references to symbol-reloading.
7191
7192 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7193
7194         * gdb.base/attach-twice.c: New files.
7195         * gdb.base/attach-twice.exp: New files.
7196
7197 2012-03-08  Keith Seitz  <keiths@redhat.com>
7198
7199         * lib/gdb.exp (gdb_get_line_number): Throw an
7200         error instead of returning -1.
7201         * gdb.base/break.exp: Remove unused variable
7202         bp_location5.
7203         * gdb.base/hbreak2.exp: Likewise.
7204         * gdb.base/sepdebug.exp: Likewise.
7205
7206 2012-03-08  Yao Qi  <yao@codesourcery.com>
7207             Pedro Alves  <palves@redhat.com>
7208
7209         Fix PR server/13392.
7210         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
7211         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
7212         download tracepoints.
7213         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
7214         (pending_tracepoint_resolved_during_trace): Likewise.
7215         (pending_tracepoint_installed_during_trace): Likewise.
7216         (pending_tracepoint_with_action_resolved): Likewise.
7217
7218 2012-03-08  Keith Seitz  <keiths@redhat.com>
7219
7220         * gdb.ada/array_bounds.exp: Get breakpoint for line
7221         with "START", not "STOP".
7222         * gdb.python/py-infthread.exp: Do not continue to
7223         line marked "Break here.", which is undefined.
7224
7225 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
7226
7227         Revert:
7228
7229         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7230
7231         Implement testsuite workaround for PR breakpoints/13781.
7232         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7233         (set breakpoint condition-evaluation host): New conditional command.
7234
7235 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7236
7237         Fix CU relative vs. absolute DIE offsets.
7238         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
7239         one.
7240
7241 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7242
7243         Fix false FAIL on distros with relro linkage as default.
7244         * gdb.reverse/solib-precsave.exp: Try to compile the test using
7245         -Wl,-z,norelro first.
7246
7247 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
7248
7249         * gdb.ada/bp_on_var: New testcase.
7250
7251 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
7252
7253         * gdb.ada/bp_enum_homonym: New testcase.
7254
7255 2012-03-06  Yao Qi  <yao@codesourcery.com>
7256
7257         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
7258         x86_64-*-* and i?86-*-*.
7259         Set up KFAIL for gdb/13808.
7260
7261 2012-03-05  Tom Tromey  <tromey@redhat.com>
7262
7263         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
7264         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
7265
7266 2012-03-05  Tom Tromey  <tromey@redhat.com>
7267
7268         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
7269
7270 2012-03-04  Yao Qi  <yao@codesourcery.com>
7271
7272         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
7273         messages for KFAIL.
7274
7275 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7276
7277         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
7278         (print one_two_three, indexes off, print few_reps, indexes off)
7279         (print many_reps, indexes off, print empty, indexes off)
7280         (print one_two_three, print few_reps, print many_reps, print empty):
7281         Call setup_xfail if $gcc_old.
7282
7283 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7284
7285         Implement testsuite workaround for PR breakpoints/13781.
7286         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7287         (set breakpoint condition-evaluation host): New conditional command.
7288
7289 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7290
7291         Code cleanup.
7292         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
7293         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
7294         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
7295         number 1 by $bpnum.  Four times.
7296
7297 2012-03-03  Yao Qi  <yao@codesourcery.com>
7298
7299         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
7300
7301 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7302
7303         Setup KFAIL for PR server/13796.
7304         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
7305
7306 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
7307
7308         * gdb.ada/operator_bp: New testcase.
7309
7310 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
7311
7312         * gdb.ada/info_locals_renaming: New testcase.
7313
7314 2012-03-02  Tom Tromey  <tromey@redhat.com>
7315
7316         * gdb.base/nextoverexit.c: New file.
7317         * gdb.base/nextoverexit.exp: New file.
7318
7319 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7320
7321         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
7322         parameter.
7323
7324 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
7325
7326         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
7327         core registers.
7328
7329 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
7330             Maciej W. Rozycki  <macro@codesourcery.com>
7331             Daniel Jacobowitz  <dan@codesourcery.com>
7332
7333         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
7334
7335 2012-03-01  Pedro Alves  <palves@redhat.com>
7336
7337         PR gdb/13767
7338
7339         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
7340         (gdb_collect_globals_test): Call it.
7341
7342 2012-03-01  Keith Seitz  <keiths@redhat.com>
7343
7344         * gdb.cp/method2.exp: Output of overload menu is now
7345         alphabetized.  Update tests for "break A::method".
7346         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
7347         of hard-coding them.
7348         Overload menu is alphabetized: rewrite to accommodate.
7349         Unset variables LINE and TYPES which are used in other tests.
7350         Compute the output of "info break".
7351         Update the breakpoint table after all breakpoints are deleted.
7352         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
7353         compute ACTUALS and the method body based on parameters.
7354         Update expected output accordingly.
7355         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
7356         unique comments to allow the use of gdb_get_line_number.
7357
7358 2012-03-01  Keith Seitz  <keiths@redhat.com>
7359
7360         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
7361         some Tcl syntax.
7362         * gdb.cp/ovldbreak.exp: Likewise.
7363
7364 2012-03-01  Keith Seitz  <keiths@redhat.com>
7365
7366         * gdb.base/help.exp (help show user): Update expected result
7367         for new doc string changes (add "non-python").
7368
7369 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
7370
7371         * gdb.python/py-cmd.exp: Add test to verify that python commands can
7372         be put in the user-defined category and that the commands appear in
7373         "help user-defined".
7374
7375 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7376
7377         * gdb.ada/tagged_not_init: New testcase.
7378
7379 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7380
7381         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
7382         * gdb.ada/enum_idx_packed: New testcase.
7383
7384 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7385
7386         * gdb.ada/aliased_array: New testcase.
7387
7388 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7389
7390         * gdb.ada/whatis_array_val: New testcase.
7391
7392 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7393
7394         Fix disp-step-syscall.exp: fork: single step over fork.
7395         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
7396         whitespaces.
7397         (single step over $syscall): Remove its check.
7398         (single step over $syscall final pc): New check.
7399
7400 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7401
7402         Support processors without SSSE3.
7403         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
7404         pabsd into ...
7405         (ssse3_test): ... a new function.
7406         (main): Call ssse3_test.
7407         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
7408         Update expected values everywhere.
7409         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
7410         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
7411         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
7412         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
7413         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
7414         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
7415         Move these tests lower.
7416         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
7417         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
7418         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
7419         New tests.
7420
7421 2012-02-29  Yao Qi  <yao@codesourcery.com>
7422             Pedro Alves  <palves@redhat.com>
7423
7424         * gdb.trace/trace-mt.c: New.
7425         * gdb.trace/trace-mt.exp: New.
7426
7427 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
7428
7429         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
7430         numbers instead of hardcoding them.
7431         * gdb.base/annota1.c: Provide suitable markers.
7432         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
7433         numbers instead of hardcoding them.
7434         * gdb.base/annota3.c: Provide suitable markers.
7435
7436         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
7437         * gdb.base/annota3.c: Likewise.
7438         * gdb.base/sigall.c: Likewise.
7439         * gdb.base/signals.c: Likewise.
7440         * gdb.reverse/sigall-reverse.c: Likewise.
7441
7442 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
7443
7444         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
7445         failure return path.
7446
7447 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
7448
7449         * gdb.base/save-bp.exp: Account for new condition evaluator output.
7450
7451 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
7452
7453         * gdb.base/cond-eval-mode.exp: New file.
7454
7455 2012-02-24  Pedro Alves  <palves@redhat.com>
7456
7457         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
7458         (top level): Use with_test_prefix.
7459
7460 2012-02-24  Pedro Alves  <palves@redhat.com>
7461
7462         * gdb.threads/attach-into-signal.exp (corefunc): Use
7463         with_test_prefix.
7464
7465 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7466
7467         Fix false FAILs on old CPUs without SSE.
7468         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
7469         Return untested for Illegal instruction.
7470
7471 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7472
7473         Fix false FAILs with glibc debug infos installed.
7474         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
7475         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
7476
7477 2012-02-22  Sterling Augustine  <saugustine@google.com>
7478
7479         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
7480         constant with cast.
7481
7482 2012-02-21  Pedro Alves  <palves@redhat.com>
7483
7484         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
7485
7486 2012-02-21  Pedro Alves  <palves@redhat.com>
7487
7488         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
7489
7490 2012-02-21  Pedro Alves  <palves@redhat.com>
7491
7492         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
7493         with_test_prefix.
7494
7495 2012-02-21  Pedro Alves  <palves@redhat.com>
7496
7497         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
7498         with_test_prefix here.
7499         (top level): Do it here instead.  Remove `:' from the
7500         with_test_prefix string.
7501         * gdb.base/attach-pie-misread.exp: Remove the leading space the
7502         the suffix `:' from the with_test_prefix prefix string.
7503         * gdb.base/break-interp.exp: Ditto.
7504         * gdb.base/catch-load.exp: Ditto.
7505         * gdb.base/disp-step-syscall.exp: Ditto.
7506         * gdb.base/jit-so.exp: Ditto.
7507         * gdb.base/jit.exp: Ditto.
7508         * gdb.base/sepdebug.exp: Ditto.
7509         * gdb.base/solib-display.exp: Ditto.
7510         * gdb.base/solib-overlap.exp: Ditto.
7511         * gdb.base/watch-cond-infcall.exp: Ditto.
7512         * gdb.base/watchpoint.exp: Ditto.
7513         * gdb.dwarf2/dw2-noloc.exp: Ditto.
7514         * gdb.mi/mi-watch.exp: Ditto.
7515         * gdb.mi/mi2-watch.exp: Ditto.
7516         * gdb.threads/non-ldr-exc-1.exp: Ditto.
7517         * gdb.threads/non-ldr-exc-2.exp: Ditto.
7518         * gdb.threads/non-ldr-exc-3.exp: Ditto.
7519         * gdb.threads/non-ldr-exc-4.exp: Ditto.
7520         * gdb.threads/watchpoint-fork.exp: Ditto.
7521         * gdb.threads/watchthreads-reorder.exp: Ditto.
7522         * gdb.trace/change-loc.exp: Ditto.
7523         * gdb.trace/pending.exp: Ditto.
7524         * gdb.trace/status-stop.exp: Ditto.
7525         * gdb.trace/strace.exp: Ditto.
7526         * gdb.trace/trace-break.exp: Ditto.
7527         * gdb.trace/unavailable.exp: Ditto.
7528         * lib/gdb.exp (with_test_prefix): Always prefix with space and
7529         suffix with colon.  Adjust leading comments.
7530
7531 2012-02-21  Pedro Alves  <palves@redhat.com>
7532             Tom Tromey  <tromey@redhat.com>
7533
7534         * lib/gdb.exp: Add description of test prefixes.
7535         (with_test_prefix): New procedure.
7536         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
7537         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
7538         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
7539         instead of lappend to append to pf_prefix.
7540         * gdb.base/catch-load.exp: Use with_test_prefix.
7541         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
7542         * gdb.base/jit-so.exp: Use with_test_prefix.
7543         * gdb.base/jit.exp: Use with_test_prefix.
7544         * gdb.base/return-nodebug.exp (do_test): Use append instead of
7545         lappend to append to pf_prefix.
7546         * gdb.base/sepdebug.exp: Use with_test_prefix.
7547         * gdb.base/solib-display.exp: Use with_test_prefix.
7548         * gdb.base/solib-overlap.exp: Use with_test_prefix.
7549         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
7550         * gdb.base/watchpoint.exp: Use with_test_prefix.
7551         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
7552         * gdb.mi/mi-watch.exp: Use with_test_prefix.
7553         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
7554         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
7555         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
7556         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
7557         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
7558         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
7559         append instead of lappend to append to pf_prefix.
7560         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
7561         * gdb.trace/change-loc.exp: Use with_test_prefix.
7562         * gdb.trace/pending.exp: Use with_test_prefix.
7563         * gdb.trace/status-stop.exp: Use with_test_prefix.
7564         * gdb.trace/strace.exp: Use with_test_prefix.
7565         * gdb.trace/trace-break.exp: Use with_test_prefix.
7566         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
7567         instead of lappend to append to pf_prefix.
7568
7569 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7570
7571         Fix racy FAILs.
7572         * gdb.base/inferior-died.c (main): Add return of 0.
7573         * gdb.base/inferior-died.exp (continue): Fix expectation of
7574         asynchronous events.
7575         (p 1): New test.
7576
7577 2012-02-20  Pedro Alves  <palves@redhat.com>
7578
7579         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
7580         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
7581         gdb's internal debug output.  For the non-threaded case, look for
7582         "Program received signal SIGLARM", for the threaded case, peek at
7583         the thread's siginfo.
7584
7585 2012-02-20  Pedro Alves  <palves@redhat.com>
7586
7587         General cleanup, make output test messages unique, and build
7588         different executable files for the non-threaded and threaded
7589         cases.
7590
7591         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
7592         Delete.
7593         (executable_nothr, executable_thr): New globals.
7594         (top level): Adjust to delete both executables.
7595         (corefunc): New parameter $executable.  Set $pf_prefix instead of
7596         hand writing a prefix in tests.  Issue a clean_restart and enable
7597         lin-lwp debug output here.
7598         (top level): Adjust.  Use build_executable.  Don't start gdb here,
7599         and don't enable lin-lwp debug output here.
7600         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
7601
7602 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7603
7604         Fix racy FAILs.
7605         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
7606         "continue" command.
7607
7608 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7609
7610         Fix for gdbserver non-extended mode.
7611         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
7612         and gdb_run_cmd.
7613
7614 2012-02-17  Tom Tromey  <tromey@redhat.com>
7615
7616         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
7617         * gdb.python/py-events.exp: Check 'dir' output.
7618         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
7619
7620 2012-02-17  Yao Qi  <yao@codesourcery.com>
7621
7622         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
7623
7624 2012-02-16  Tom Tromey  <tromey@redhat.com>
7625
7626         * gdb.base/inferior-died.c: Don't include stdio.h.
7627
7628 2012-02-16  Tom Tromey  <tromey@redhat.com>
7629
7630         * gdb.base/inferior-died.c: New file.
7631         * gdb.base/inferior-died.exp: New file.
7632
7633 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
7634
7635         * gdb.base/break-inline.exp: New file.
7636         * gdb.base/break-inline.c: New file.
7637
7638 2012-02-15  Tom Tromey  <tromey@redhat.com>
7639
7640         * gdb.base/pc-fp.exp: Add "info register" tests.
7641
7642 2012-02-15  Tom Tromey  <tromey@redhat.com>
7643
7644         * gdb.base/regs.exp: Remove.
7645
7646 2012-02-15  Pedro Alves  <palves@redhat.com>
7647
7648         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
7649         the target doesn't support tracepoints.
7650         * gdb.trace/circ.exp: Ditto.
7651         * gdb.trace/collection.exp: Ditto.
7652         * gdb.trace/packetlen.exp: Ditto.
7653         * gdb.trace/passc-dyn.exp: Ditto.
7654         * gdb.trace/report.exp: Ditto.
7655         * gdb.trace/tfind.exp: Ditto.
7656         * gdb.trace/tspeed.exp: Ditto.
7657         * gdb.trace/tsv.exp: Ditto.
7658         * gdb.trace/unavailable.exp: Ditto.
7659         * gdb.trace/while-dyn.exp: Ditto.
7660
7661 2012-02-15  Pedro Alves  <palves@redhat.com>
7662
7663         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
7664         gdb_test_multiple, and call unsupported instead of fail, if the
7665         remote side does not support the request.
7666
7667 2012-02-15  Pedro Alves  <palves@redhat.com>
7668
7669         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
7670         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
7671         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
7672         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
7673         * gdb.server/server-run.exp: Make sure gdb is disconnected.
7674         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
7675         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
7676         doesn't start with "extended-" already.
7677
7678 2012-02-15  Pedro Alves  <palves@redhat.com>
7679
7680         Support extended-remote.  Avoid cascading timeouts.
7681
7682         * gdb.base/attach.exp (do_attach_tests): Add expected output for
7683         the extended-remote target.  If attaching with no file fails, load
7684         the file manually.
7685         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
7686
7687 2012-02-14  Stan Shebs  <stan@codesourcery.com>
7688
7689         * gdb.base/ena-dis-br.exp: Add enable count test.
7690
7691 2012-02-13  Pedro Alves  <palves@redhat.com>
7692
7693         * config/mips-idt.exp: Delete.
7694         * gdb.base/a2-run.exp: Remove mips-idt xfails.
7695         * gdb.base/bitfields.exp: Remove mips-idt restarts.
7696         * gdb.base/break.exp: Remove mips-idt references.
7697         * gdb.base/chng-syms.exp: Ditto.
7698         * gdb.base/default.exp: Ditto.
7699         * gdb.base/funcargs.exp (funcargs_reload): Delete.
7700         (top level): Don't call it.
7701         * gdb.base/opaque.exp: Remove mips-idt restarts.
7702         * gdb.base/ptype.exp: Remove mips-idt xfails.
7703         * gdb.base/scope.exp: Remove mips-idt restarts.
7704         * gdb.base/sepdebug.exp: Remove mips-idt references.
7705         * gdb.base/watchpoint.exp (maybe_clean_restart)
7706         (maybe_reinitialize): Delete.
7707         (test_disabling_watchpoints, test_disabling_watchpoints)
7708         (test_watchpoint_triggered_in_syscall)
7709         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7710         Don't call them.
7711
7712 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7713
7714         * gdb.server/server-exec-info.exp: New file.
7715
7716 2012-02-10  Pedro Alves  <palves@redhat.com>
7717
7718         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
7719         always non-empty.
7720         (test_attach): Always pass $exec to test_attach_gdb.
7721
7722 2012-02-08  Tom Tromey  <tromey@redhat.com>
7723
7724         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
7725         before inferior is started.
7726
7727 2012-02-07  Tom Tromey  <tromey@redhat.com>
7728
7729         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
7730         Symbol.value.
7731         * gdb.python/py-symbol.c (qq): Set default value.
7732
7733 2012-02-07  Tom Tromey  <tromey@redhat.com>
7734
7735         * gdb.python/py-symbol.c (qq): New global.
7736         * gdb.python/py-symbol.exp: Add test for frame-less
7737         lookup_symbol.
7738         * gdb.python/py-symtab.exp: Fix line number.
7739
7740 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
7741
7742         * gdb.ada/mi_task_arg: New testcase.
7743
7744 2012-02-02  Pedro Alves  <palves@redhat.com>
7745
7746         * gdb.reverse/until-precsave.exp: Also put "record save" under the
7747         extended timeout.
7748
7749 2012-02-02  Pedro Alves  <palves@redhat.com>
7750
7751         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
7752         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
7753
7754 2012-02-02  Pedro Alves  <palves@redhat.com>
7755
7756         * gdb.base/term.exp: Rewrite.
7757         * gdb.base/term.c: New.
7758
7759 2012-02-02  Pedro Alves  <palves@redhat.com>
7760
7761         * gdb.base/default.exp (run "r" abbreviation, run): Add
7762         extended-remote expected output.
7763
7764 2012-02-02  Tom Tromey  <tromey@redhat.com>
7765
7766         * gdb.cp/dispcxx.exp: New file.
7767         * gdb.cp/dispcxx.cc: New file.
7768
7769 2012-02-01  Tom Tromey  <tromey@redhat.com>
7770
7771         * gdb.base/jit-simple.exp: New file.
7772         * gdb.base/jit-simple.c: New file.
7773
7774 2012-01-30  Yao Qi  <yao@codesourcery.com>
7775
7776         * gdb.base/skip.exp: Make test result unique.
7777
7778 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7779
7780         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
7781         compatibility with valgrind-3.7.0.
7782
7783 2012-01-27  Pedro Alves  <palves@redhat.com>
7784
7785         * gdb.base/watchpoint.exp (no_hw): New global.
7786         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
7787         disable hw watchpoints.
7788         (test_wide_location_1, test_wide_location_2): If no_hw is set,
7789         don't expect hw watchpoints.
7790         (no_hw_watchpoints): Always clean restart.
7791         (do_tests): New procedure, factored out from the top level.
7792         (top level): Run tests twice.  Once with hw watchpoints enabled,
7793         another time with hw watchpoints disabled.
7794
7795 2012-01-27  Pedro Alves  <palves@redhat.com>
7796
7797         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
7798         out from the top level.
7799         (top level): Call it instead.
7800
7801 2012-01-27  Pedro Alves  <palves@redhat.com>
7802
7803         * gdb.base/watchpoint.exp (top level): Re-enable hardware
7804         watchpoints sooner.
7805
7806 2012-01-27  Pedro Alves  <palves@redhat.com>
7807
7808         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
7809
7810 2012-01-27  Pedro Alves  <palves@redhat.com>
7811
7812         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
7813         "You may have requested too many hardware
7814         breakpoints/watchpoints".
7815
7816 2012-01-27  Pedro Alves  <palves@redhat.com>
7817
7818         * gdb.base/watchpoint.exp (maybe_clean_restart)
7819         (maybe_reinitialize): New.
7820         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
7821         expect "hit N times".
7822         (test_disabling_watchpoints, test_complex_watchpoint)
7823         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7824         Call maybe_clean_restart.
7825         (top level): Use clean_restart.  Remove "mips-idt-*"
7826         reinitialization.
7827
7828 2012-01-27  Pedro Alves  <palves@redhat.com>
7829
7830         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
7831
7832 2012-01-27  Pedro Alves  <palves@redhat.com>
7833
7834         * gdb.base/watchpoint.exp: Clean restart after tests that don't
7835         require `initialize' anymore.  Remove unnecessary `initialize'
7836         calls.
7837
7838 2012-01-27  Pedro Alves  <palves@redhat.com>
7839
7840         * gdb.base/watchpoint.exp (wp_set): Delete.
7841         (initialize, test_simple_watchpoint, top level): Remove dead code.
7842
7843 2012-01-27  Pedro Alves  <palves@redhat.com>
7844
7845         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
7846         typo.
7847
7848 2012-01-27  Pedro Alves  <palves@redhat.com>
7849
7850         * config/extended-gdbserver.exp: New file.
7851         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
7852         comment.
7853         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
7854         * boards/native-extended-gdbserver.exp: New file.
7855
7856 2012-01-26  Pedro Alves  <palves@redhat.com>
7857
7858         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
7859         and gdb_test_multiple.
7860
7861 2012-01-26  Pedro Alves  <palves@redhat.com>
7862
7863         Make test messages unique, and more identifiable.
7864         * gdb.multi/watchpoint-multi.exp: Change test messages.
7865
7866 2012-01-25  Tom Tromey  <tromey@redhat.com>
7867
7868         * gdb.base/solib-disc.exp: Fix regexps.
7869
7870 2012-01-24  Tom Tromey  <tromey@redhat.com>
7871
7872         * lib/mi-support.exp (mi_expect_stop): Add special case for
7873         solib-event.
7874         * gdb.base/catch-load-so.c: New file.
7875         * gdb.base/catch-load.exp: New file.
7876         * gdb.base/catch-load.c: New file.
7877         * gdb.base/break-interp.exp (reach_1): Update regexp.
7878
7879 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7880
7881         Fix fuzzy results.
7882         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
7883         lpsimple and func.
7884
7885 2012-01-24  Gary Benson  <gbenson@redhat.com>
7886
7887         Delete #if 0'd out code.
7888         * gdb.base/default.exp (info catch): Remove.
7889         * gdb.base/gdb_history (info catch): Likewise.
7890         * gdb.base/help.exp (info catch): Likewise.
7891
7892 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7893
7894         Fix watchpoints to be specific for each inferior.
7895         * gdb.multi/watchpoint-multi.c: New file.
7896         * gdb.multi/watchpoint-multi.exp: New file.
7897
7898 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7899
7900         Fix watchpoints across inferior fork.
7901         * gdb.threads/watchpoint-fork-child.c: New file.
7902         * gdb.threads/watchpoint-fork-mt.c: New file.
7903         * gdb.threads/watchpoint-fork-parent.c: New file.
7904         * gdb.threads/watchpoint-fork-st.c: New file.
7905         * gdb.threads/watchpoint-fork.exp: New file.
7906         * gdb.threads/watchpoint-fork.h: New file.
7907
7908 2012-01-23  Pedro Alves  <palves@redhat.com>
7909
7910         * gdb.base/call-signal-resume.exp: Allow output after "return".
7911
7912 2012-01-20  Pedro Alves  <palves@redhat.com>
7913
7914         * gdb.python/py-finish-breakpoint.py: Fix typo.
7915
7916 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
7917
7918         * gdb.base/info-proc.exp: Also run on remote targets.  Main
7919         "info proc" command is now always present; whether target supports
7920         actual info proc operation is detected when attempting to issue
7921         the command.
7922
7923 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7924
7925         * .gdbinit: Remove.
7926
7927 2012-01-19  Pedro Alves  <palves@redhat.com>
7928
7929         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
7930         look at the funtions' returns.
7931         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
7932         (jprint.print(int, int)): Change return type to int.  Adjust.
7933
7934 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
7935
7936         PR gdb/9538
7937         * gdb.base/sepdebug.exp: New test.
7938
7939 2012-01-18  Pedro Alves  <palves@redhat.com>
7940
7941         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
7942         Allow output before ^done.
7943
7944 2012-01-16  Tom Tromey  <tromey@redhat.com>
7945
7946         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
7947         Add tests for relative directory.
7948
7949 2012-01-16  Tom Tromey  <tromey@redhat.com>
7950
7951         * gdb.base/printcmds.c (enum flag_enum): New.
7952         (three): New global.
7953         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
7954         enum printing.
7955         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
7956         FlagEnumerationPrinter.
7957         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
7958         * gdb.python/py-pp-maint.c (enum flag_enum): New.
7959         (fval): New global.
7960
7961 2012-01-16  Pedro Alves  <palves@redhat.com>
7962
7963         * lib/gdb.exp (banned_procedures): New variable.
7964         (banned_variables_traced): Rename to ...
7965         (banned_traced): ... this.
7966         (gdb_init): Also trace banned procedures.
7967         (gdb_finish): Also untrace banned procedures.
7968
7969 2012-01-16  Pedro Alves  <palves@redhat.com>
7970
7971         Remove all calls to strace.
7972
7973 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7974
7975         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
7976         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
7977
7978 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
7979
7980         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
7981         * gdb.base/pie-execl.exp: Likewise.
7982
7983 2012-01-12  Keith Seitz  <keiths@redhat.com>
7984
7985         PR mi/10586
7986         * gdb.mi/var-cmd.c (struct anonymous): New structure.
7987         (do_anonymous_type_tests): New function.
7988         (main): Call do_anonymous_type_tests.
7989         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
7990         (verify_everything): New procedure.
7991         * gdb.mi/mi-var-cp.cc (class A): New class.
7992         (anonymous_structs_and_unions): New function.
7993         (main): Call anonymous_structs_and_unions.
7994         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
7995         (verify_everything): New procedure.
7996
7997 2012-01-12  Keith Seitz  <keiths@redhat.com>
7998
7999         * lib/mi-support.exp: Expand comments about PATH_EXPR.
8000         (varobj_tree::get_path_expr): Assume that all varobjs are
8001         compound unless they are known simple types.
8002         Adjust path expressions based on parent type, path parent type,
8003         and tree language.
8004         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
8005         the root varobj.
8006         (mi_walk_varobj_tree): Add LANGUAGE parameter.
8007
8008 2012-01-11  Pedro Alves  <palves@redhat.com>
8009
8010         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
8011         core files on this machine" anymore.
8012
8013 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
8014
8015         * gdb.base/watchpoint.c (recurser): Initialize local_x.
8016         (main): Repeat recurser call.
8017         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
8018         equivalent to 'local_x'.
8019
8020 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
8021             Joel Brobecker <brobecker@adacore.com>
8022
8023         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
8024
8025 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
8026
8027         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
8028         * gdb.python/py-events.c (first): Add bits for new "step N" test.
8029         * gdb.python/py-events.exp: Test that "step N" tripping on a
8030         breakpoint emits a breakpoint event.
8031
8032 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
8033
8034         * gdb.base/auxv.exp: Reformat the copyright notice.
8035
8036 2012-01-03  Yao Qi  <yao@codesourcery.com>
8037
8038         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
8039         (strace_trace_on_diff_addr): New.
8040         * gdb.trace/strace.c: (main): Add two local variables.
8041
8042 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
8043
8044         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
8045         * gdb.cell/gcore.exp: Likewise.
8046         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
8047         to verify the correct instance of main is selected.
8048
8049 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
8050
8051         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
8052         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
8053         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
8054         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
8055         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
8056         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
8057         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
8058         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
8059         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
8060         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
8061         gdb.threads/thread_check.c: Reformat copyright header.
8062
8063 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8064
8065         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
8066         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
8067         is not enabled.
8068
8069 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8070
8071         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
8072         parameter to self_exec, adjust the function.
8073         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
8074         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
8075         (set var do_exit = 0): Remove test.
8076         (newline at end of file): Add one.
8077
8078 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
8079
8080         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
8081         New files.
8082
8083 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8084
8085         Fix racy FAILs.
8086         * gdb.threads/fork-thread-pending.c (barrier): New variable.
8087         (thread_function, thread_forker): Call pthread_barrier_wait for it.
8088         (main): Call pthread_barrier_init for it.
8089
8090 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8091
8092         Fix double send_gdb leading to racy FAILs.
8093         * gdb.base/break.exp (set silent break bp_location1): Replace
8094         3x send_gdb and gdb_expect by gdb_test.
8095         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
8096         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
8097         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
8098         instead of send_gdb.  Twice.
8099         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
8100         3x send_gdb and gdb_expect by gdb_test.
8101         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
8102
8103 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8104
8105         * gdb.linespec/linespec.exp: Compile using {c++}.
8106
8107 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8108
8109         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
8110         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
8111         (verify GCC PR debug/51668): New test.
8112
8113 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
8114
8115         Introduce gdb.FinishBreakpoint in Python.
8116         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
8117         py-finish-breakpoint2
8118         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
8119         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
8120         instead of line number.
8121         * gdb.python/py-finish-breakpoint.c: New file.
8122         * gdb.python/py-finish-breakpoint.exp: New file.
8123         * gdb.python/py-finish-breakpoint.py: New file.
8124         * gdb.python/py-finish-breakpoint2.cc: New file.
8125         * gdb.python/py-finish-breakpoint2.exp: New file.
8126         * gdb.python/py-finish-breakpoint2.py: New file.
8127
8128 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8129
8130         Partial fix of compatibility with gcc-4.7.
8131         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
8132         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
8133         Add comment to add a PASS case in the future.
8134
8135         Fix compatibility with gcc-4.7.
8136         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
8137
8138 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
8139
8140         PR tdep/12797
8141         * gdb.base/callfuncs.exp: Remove KFAIL.
8142
8143 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
8144
8145         * gdb.ada/task_bp: New testcase.
8146
8147 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8148
8149         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
8150         -DNO_SECTIONS.
8151         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
8152
8153 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8154
8155         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
8156         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
8157         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8158         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
8159         conditional for gcc <= 4.5.
8160
8161 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8162
8163         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
8164         by XFAIL.
8165         * gdb.cp/static-method.exp (info addr A::func())
8166         (list static-method.cc:xxx::(anonymous namespace)::A::func)
8167         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8168         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8169         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
8170         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
8171         (test value of F in k3_m): Likewise.
8172         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8173         Likewise.
8174
8175 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8176
8177         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
8178         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
8179         Remove.
8180         * gdb.threads/attachstop-mt.c: Remove.
8181         * gdb.threads/attachstop-mt.exp: Remove.
8182
8183 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
8184
8185         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
8186
8187 2011-12-16  Doug Evans  <dje@google.com>
8188
8189         * boards/native-stdio-gdbserver.exp: New file.
8190         * boards/native-gdbserver.exp: New file.
8191
8192         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
8193         gdbserver output.
8194         (gdbserver_default_get_remote_address): New function.
8195         (gdbserver_start): Call gdb,get_remote_address to compute argument
8196         to "target remote" command.
8197
8198 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
8199
8200         * gdb.python/py-function.exp: Change "on" to "full" for
8201         python print-stack.  Add set/show python print-stack
8202         off|full|message tests.
8203
8204 2011-12-15  Yao Qi  <yao@codesourcery.com>
8205
8206         * gdb.trace/strace.c: New
8207         * gdb.trace/strace.exp: New.
8208
8209 2011-12-14  Tom Tromey  <tromey@redhat.com>
8210
8211         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
8212
8213 2011-12-14  Doug Evans  <dje@google.com>
8214
8215         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
8216
8217 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
8218
8219         PR threads/10729
8220
8221         * gdb.mi/watch-nonstop.c: New file.
8222         * gdb.mi/mi-watch-nonstop.exp: New file.
8223
8224 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
8225             Doug Evans  <dje@google.com>
8226
8227         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
8228         (clean_restart): Remove references to the gdb_stub target board
8229         variable.
8230         (gdb_step_for_stub): Delete.
8231
8232         * gdb.base/annota1.exp: Remove all references to [target_info
8233         exists gdb_stub], gdb_step_for_stub and usestubs.
8234         * gdb.base/annota3.exp: Ditto.
8235         * gdb.base/async.exp: Ditto.
8236         * gdb.base/break.exp: Ditto.
8237         * gdb.base/code-expr.exp: Ditto.
8238         * gdb.base/commands.exp: Ditto.
8239         * gdb.base/completion.exp: Ditto.
8240         * gdb.base/condbreak.exp: Ditto.
8241         * gdb.base/consecutive.exp: Ditto.
8242         * gdb.base/cvexpr.exp: Ditto.
8243         * gdb.base/define.exp: Ditto.
8244         * gdb.base/display.exp: Ditto.
8245         * gdb.base/ena-dis-br.exp: Ditto.
8246         * gdb.base/environ.exp: Ditto.
8247         * gdb.base/gnu-ifunc.exp: Ditto.
8248         * gdb.base/maint.exp: Ditto.
8249         * gdb.base/pending.exp: Ditto.
8250         * gdb.base/sect-cmd.exp: Ditto.
8251         * gdb.base/sepdebug.exp: Ditto.
8252         * gdb.base/unload.exp: Ditto.
8253         * gdb.base/watchpoint-solib.exp: Ditto.
8254         * gdb.cp/annota2.exp: Ditto.
8255         * gdb.cp/annota3.exp: Ditto.
8256         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
8257         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
8258         * gdb.mi/mi-pending.exp: Ditto.
8259         * gdb.trace/circ.exp: Ditto.
8260         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
8261         * gdb.base/list.exp: Ditto.
8262
8263         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
8264         breakpoint function and all references to the usestubs macro.
8265         * gdb.base/exprs.c: Ditto.
8266         * gdb.base/freebpcmd.c: Ditto.
8267         * gdb.base/bitfields.c: Ditto.
8268         * gdb.base/bitfields2.c: Ditto.
8269         * gdb.base/break.c: Ditto.
8270         * gdb.base/call-sc.c: Ditto.
8271         * gdb.base/call-signals.c: Ditto.
8272         * gdb.base/callfuncs.c: Ditto.
8273         * gdb.base/charset.c: Ditto.
8274         * gdb.base/consecutive.c: Ditto.
8275         * gdb.base/constvars.c: Ditto.
8276         * gdb.base/funcargs.c: Ditto.
8277         * gdb.base/int-type.c: Ditto.
8278         * gdb.base/interrupt.c: Ditto.
8279         * gdb.base/langs0.c: Ditto.
8280         * gdb.base/list0.c: Ditto.
8281         * gdb.base/mips_pro.c: Ditto.
8282         * gdb.base/miscexprs.c: Ditto.
8283         * gdb.base/nodebug.c: Ditto.
8284         * gdb.base/opaque0.c: Ditto.
8285         * gdb.base/pointers.c: Ditto.
8286         * gdb.base/printcmds.c: Ditto.
8287         * gdb.base/ptype.c: Ditto.
8288         * gdb.base/recurse.c: Ditto.
8289         * gdb.base/reread1.c: Ditto.
8290         * gdb.base/reread2.c: Ditto.
8291         * gdb.base/restore.c: Ditto.
8292         * gdb.base/return.c: Ditto.
8293         * gdb.base/run.c: Ditto.
8294         * gdb.base/scope0.c: Ditto.
8295         * gdb.base/sepdebug.c: Ditto.
8296         * gdb.base/setshow.c: Ditto.
8297         * gdb.base/setvar.c: Ditto.
8298         * gdb.base/sigall.c: Ditto.
8299         * gdb.base/signals.c: Ditto.
8300         * gdb.base/structs.c: Ditto.
8301         * gdb.base/structs2.c: Ditto.
8302         * gdb.base/testenv.c: Ditto.
8303         * gdb.base/twice.c: Ditto.
8304         * gdb.base/unwindonsignal.c: Ditto.
8305         * gdb.base/watchpoint.c: Ditto.
8306         * gdb.base/watchpoints.c: Ditto.
8307         * gdb.base/whatis.c: Ditto.
8308         * gdb.cp/classes.cc: Ditto.
8309         * gdb.cp/cplusfuncs.cc: Ditto.
8310         * gdb.cp/derivation.cc: Ditto.
8311         * gdb.cp/formatted-ref.cc: Ditto.
8312         * gdb.cp/misc.cc: Ditto.
8313         * gdb.cp/overload.cc: Ditto.
8314         * gdb.cp/ovldbreak.cc: Ditto.
8315         * gdb.cp/ref-params.cc: Ditto.
8316         * gdb.cp/ref-types.cc: Ditto.
8317         * gdb.cp/templates.cc: Ditto.
8318         * gdb.cp/virtfunc.cc: Ditto.
8319         * gdb.hp/gdb.aCC/run.c: Ditto.
8320         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
8321         * gdb.hp/gdb.compat/xdb0.c: Ditto.
8322         * gdb.reverse/consecutive-reverse.c: Ditto.
8323         * gdb.reverse/sigall-reverse.c: Ditto.
8324         * gdb.reverse/until-reverse.c: Ditto.
8325         * gdb.reverse/watch-reverse.c: Ditto.
8326         * gdb.trace/actions.c: Ditto.
8327         * gdb.trace/circ.c: Ditto.
8328         * gdb.trace/collection.c: Ditto.
8329
8330 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
8331
8332         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
8333         (func6, func7): New.
8334         (main): Call func6 and func7.
8335         * gdb.base/watchpoint.exp (test_wide_location_1)
8336         (test_wide_location_2): New.
8337         (top level): Re-enable hardware watchpoints if necessary.  Call
8338         test_wide_location_1 and test_wide_location_2.
8339
8340 2011-12-11  Yao Qi  <yao@codesourcery.com>
8341
8342         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
8343
8344 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
8345
8346         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
8347         expected output for unsupported case.
8348
8349 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8350
8351         PR testsuite/12649
8352         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
8353         Protect gdb_test_multiple by final $gdb_prompt match.
8354
8355 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8356
8357         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
8358         New variable, new test.
8359         (list static-method.cc:xxx::(anonymous namespace)::A::func)
8360         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8361         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8362         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
8363         them if HAVE_GCC_45682_FIXED is not set.
8364
8365 2011-12-10  Yao Qi  <yao@codesourcery.com>
8366
8367         * gdb.trace/status-stop.exp: New.
8368         * gdb.trace/status-stop.c: New.
8369
8370 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8371
8372         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
8373         timeout.
8374
8375 2011-12-08  Tom Tromey  <tromey@redhat.com>
8376
8377         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
8378         condition.
8379
8380 2011-12-07  Stan Shebs  <stan@codesourcery.com>
8381
8382         * gdb.trace/tfind.exp: Update for output changes.
8383
8384 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
8385
8386         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
8387         throws "Cannot insert catchpoints in this configuration".
8388         * gdb.ada/mi_catch_ex.exp: Likewise.
8389
8390 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
8391
8392         * gdb.base/break-always.exp: Test changing memory at addresses
8393         with breakpoints inserted.
8394
8395 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
8396
8397         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
8398         involving a fully qualified function name.
8399
8400 2011-12-06  Tom Tromey  <tromey@redhat.com>
8401
8402         * gdb.ada/homonym.exp: Add three breakpoint tests.
8403
8404 2011-12-06  Tom Tromey  <tromey@redhat.com>
8405
8406         * gdb.base/solib-weak.exp (do_test): Remove kfail.
8407         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
8408         * gdb.objc/objcdecode.exp: Update for output changes.
8409         * gdb.linespec/linespec.exp: New file.
8410         * gdb.linespec/lspec.cc: New file.
8411         * gdb.linespec/lspec.h: New file.
8412         * gdb.linespec/body.h: New file.
8413         * gdb.linespec/base/two/thefile.cc: New file.
8414         * gdb.linespec/base/one/thefile.cc: New file.
8415         * gdb.linespec/Makefile.in: New file.
8416         * gdb.cp/templates.exp (test_template_breakpoints): Update for
8417         output changes.
8418         * gdb.cp/re-set-overloaded.exp: Remove kfail.
8419         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
8420         makes one breakpoint.
8421         * gdb.cp/method2.exp (test_break): Update for output changes.
8422         * gdb.cp/mb-templates.exp: Update for output changes.
8423         * gdb.cp/mb-inline.exp: Update for output changes.
8424         * gdb.cp/mb-ctor.exp: Update for output changes.
8425         * gdb.cp/ovsrch.exp: Use fully-qualified names.
8426         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
8427         has multiple matches.
8428         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
8429         error message change.
8430         * gdb.base/list.exp (test_list_filename_and_number): Update for
8431         error message change.
8432         * gdb.base/break.exp: Disable pending breakpoints.  Update for
8433         output changes.
8434         * configure.ac: Add gdb.linespec.
8435         * configure: Rebuild.
8436         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
8437
8438 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
8439
8440         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
8441         last_break register on s390*-*-* targets.
8442
8443 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
8444
8445         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
8446         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
8447         of parameter X in procedure Foo.
8448
8449 2011-12-05  Stan Shebs  <stan@codesourcery.com>
8450
8451         * gdb.trace/tfind.exp: Update help string matches.
8452
8453 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8454
8455         * gdb.server/ext-run.exp (get process list): Accept also systemd
8456         as PID 1.
8457
8458 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8459             Pedro Alves  <pedro@codesourcery.com>
8460
8461         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
8462         starting GDB.
8463         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
8464         $use_gdb_stub.
8465         * gdb.base/display.exp: Likewise.
8466         * gdb.base/ending-run.exp: Likewise.
8467         * gdb.base/list.exp (test_listsize): Likewise.
8468         * gdb.base/setshow.exp: Likewise.
8469         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
8470         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
8471         check by global $use_gdb_stub.
8472         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
8473         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
8474         (default_gdb_init): Unset global $use_gdb_stub.
8475         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
8476         by global $use_gdb_stub.
8477         * lib/gdbserver-support.exp: Extend comments for set_board_info
8478         gdb_protocol and gdb,socketport.
8479         (gdbserver_start_extended): Set global gdbserver_protocol and
8480         gdbserver_gdbport.  Clear global use_gdb_stub.
8481         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
8482         from target use_gdb_stub.
8483         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
8484
8485 2011-12-03  Doug Evans  <dje@google.com>
8486
8487         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
8488         (gdb_step_for_stub): Add comments.
8489
8490 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
8491
8492         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
8493         to the caller.
8494         (gdb_test_multiple): Likewise.
8495
8496 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8497
8498         Fix gdb.mi/mi-solib.exp without system debug info installed.
8499         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
8500         expect attribute, return 0 for it.  Update comments.
8501
8502 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8503
8504         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
8505         (corrupted list): Adjust the expectation.
8506
8507 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8508
8509         PR threads/13448
8510         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
8511         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
8512         * gdb.threads/tls-var-main.c: New file.
8513         * gdb.threads/tls-var.c: New file.
8514         * gdb.threads/tls-var.exp: New file.
8515
8516 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8517
8518         PR testsuite/12649
8519         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
8520         Protect gdb_test_multiple by final $gdb_prompt match.
8521         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
8522         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
8523         (test_tracepoints): Likewise.
8524
8525 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8526
8527         PR breakpoints/13346
8528         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
8529         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
8530         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
8531
8532 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
8533
8534         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
8535         * gdb.ada/homonym/homonym.adb: For use of all types defined
8536         locally inside both Get_Value subprograms.
8537
8538 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8539
8540         Fix racy FAILs.
8541         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
8542         of send_gdb.
8543
8544 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
8545
8546         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
8547         environment variable after test completed.
8548
8549 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
8550
8551         * gdb.base/solib-nodir.exp: Skip if remote target.
8552         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
8553         application.  Call gdb_load_shlibs.
8554         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
8555
8556 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
8557
8558         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
8559
8560 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
8561
8562         * gdb.ada/fullname_bp: New testcase.
8563
8564 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8565
8566         PR testsuite/12649
8567         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
8568         Wrap send_gdb into a new gdb_test.
8569
8570         Code cleanup.
8571         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
8572         Convert send_gdb and gdb_expect to gdb_test_multiple.
8573
8574 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8575
8576         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
8577
8578 2011-11-23  Keith Seitz  <keiths@redhat.com>
8579
8580         * lib/mi-support.exp (varobj_tree): New namespace and procs.
8581         (mi_varobj_tree_test_children_callback): New proc.
8582         (mi_walk_varobj_tree): New proc.
8583
8584 2011-11-22  Tom Tromey  <tromey@redhat.com>
8585
8586         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
8587         Add "use_mi_command" argument.
8588         (mi_run_cmd, mi_run_with_cli): New procs.
8589         * gdb.mi/solib-lib.c: New file.
8590         * gdb.mi/solib-main.c: New file.
8591         * gdb.mi/mi-solib.exp: New file.
8592
8593 2011-11-21  Doug Evans  <dje@google.com>
8594
8595         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
8596         _Unwind_DebugHook is missing.
8597
8598 2011-11-20  Stan Shebs  <stan@codesourcery.com>
8599
8600         * gdb.trace/tstatus.exp: New.
8601         * gdb.trace/actions.c: Include string.h.
8602
8603 2011-11-18  Yao Qi  <yao@codesourcery.com>
8604
8605         * gdb.trace/pending.exp: New.
8606         * gdb.trace/pending.c: New.
8607         * gdb.trace/pendshr1.c: New.
8608         * gdb.trace/pendshr2.c: New.
8609         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
8610         tracepoint location becomes pending.
8611         (tracepoint_change_loc_2): New.
8612
8613 2011-11-16  David S. Miller  <davem@davemloft.net>
8614
8615         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
8616         target is sparc*-*-linux*
8617
8618 2011-11-15  Paul Koning  <paul_koning@dell.com>
8619
8620         * gdb.python/py-type.exp: New testcases for exceptions on scalar
8621         types.
8622
8623 2011-11-14  Doug Evans  <dje@google.com>
8624
8625         * gdb.base/shell.exp: New file.
8626
8627 2011-11-14  Stan Shebs  <stan@codesourcery.com>
8628
8629         * gdb.trace/ftrace.c: New.
8630         * gdb.trace/ftrace.exp: New.
8631
8632 2011-11-14  Yao Qi  <yao@codesourcery.com>
8633
8634         * gdb.trace/change-loc-1.c: New.
8635         * gdb.trace/change-loc-2.c: New.
8636         * gdb.trace/change-loc.c: New.
8637         * gdb.trace/change-loc.exp:  New.
8638         * gdb.trace/change-loc.h:  New.
8639         * gdb.trace/trace-break.c (marker): Define new symbol.
8640         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
8641         New.
8642         (break_trace_same_addr_6): New.
8643
8644 2011-11-12  Matt Rice  <ratmice@gmail.com>
8645
8646         * gdb.base/info-macros.exp: Make tests for info definitions
8647         test info macro.  Add tests for info macro argument processing.
8648         Rename a few tests.
8649
8650 2011-11-11  Keith Seitz  <keiths@redhat.com>
8651
8652         PR gdb/12843
8653         * gdb.base/linespecs.exp: New file.
8654
8655 2011-11-11  Doug Evans  <dje@google.com>
8656
8657         * gdb.threads/print-threads.exp: Extend timeout for slower
8658         tests.
8659
8660 2011-11-10  Doug Evans  <dje@google.com>
8661
8662         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
8663         "record to end of main" test.
8664
8665         * gdb.python/py-type.c (TS): New typedef.
8666         (ts): New global.
8667         * gdb.python/py-type.exp: Test field list of typedef.
8668
8669 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
8670
8671         * gdb.ada/small_reg_param: New testcase.
8672
8673 2011-11-09  Tom Tromey  <tromey@redhat.com>
8674
8675         * gdb.cp/destrprint.exp: New file.
8676         * gdb.cp/destrprint.cc: New file.
8677
8678 2011-11-08  Meador Inge  <meadori@codesourcery.com>
8679
8680         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
8681         (switch_stack_to_other): New test function.
8682         * gdb.arch/thumb-prologue.exp: New test cases.
8683
8684 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
8685
8686         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
8687
8688 2011-11-08  Yao Qi  <yao@codesourcery.com>
8689
8690         * gdb.exp (supports_process_record): New.
8691         (supports_reverse): New.
8692         * gdb.reverse/break-precsave.exp: Call support_process_record
8693         to run test conditionally.
8694         * gdb.reverse/consecutive-precsave.exp: Likewise.
8695         * gdb.reverse/i386-precsave.exp: Likewise.
8696         * gdb.reverse/machinestate-precsave.exp: Likewise.
8697         * gdb.reverse/solib-precsave.exp: Likewise.
8698         * gdb.reverse/step-precsave.exp: Likewise.
8699         * gdb.reverse/until-precsave.exp: Likewise.
8700         * gdb.reverse/watch-precsave.exp: Likewise.
8701         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
8702         test conditionally.
8703         * gdb.reverse/consecutive-reverse.exp: Likewise.
8704         * gdb.reverse/finish-precsave.exp: Likewise.
8705         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8706         * gdb.reverse/finish-reverse.exp: Likewise.
8707         * gdb.reverse/i386-reverse.exp: Likewise.
8708         * gdb.reverse/i386-sse-reverse.exp: Likewise.
8709         * gdb.reverse/machinestate.exp: Likewise.
8710         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
8711         * gdb.reverse/sigall-precsave.exp: Likewise.
8712         * gdb.reverse/sigall-reverse.exp: Likewise.
8713         * gdb.reverse/solib-reverse.exp: Likewise.
8714         * gdb.reverse/step-reverse.exp: Likewise.
8715         * gdb.reverse/until-reverse.exp: Likewise.
8716         * gdb.reverse/watch-reverse.exp: Likewise.
8717
8718 2011-11-05  Yao Qi  <yao@codesourcery.com>
8719
8720         * gdb.trace/trace-break.exp: Add test on setting two
8721         fast tracepoints at the same address.
8722
8723 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8724
8725         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
8726
8727 2011-11-02  Stan Shebs  <stan@codesourcery.com>
8728
8729         * gdb.trace/collection.c: Add code using strings.
8730         * gdb.trace/collection.exp: Add tests of string collection.
8731
8732 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8733
8734         * gdb.base/skip-solib.exp (executable_main): New variable.
8735         (binfile_main): Base it on that.
8736         Use $executable_main in clean_restart calls.  Drop gdb_exit and
8737         gdb_start calls.
8738
8739 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8740
8741         Fix racy FAILs.
8742         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
8743         breakpoint_re globals import by async.  Set string_regex to .* for
8744         async.  Remove the optional thread_selected_re and breakpoint_re
8745         globals expectations.
8746
8747 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
8748
8749         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
8750         well as Cygwin.
8751
8752 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
8753
8754         Add tests for skip command.
8755         * gdb.base/skip-solib-lib.c: New
8756         * gdb.base/skip-solib-main.c: New
8757         * gdb.base/skip-solib.exp: New
8758         * gdb.base/skip.c: New
8759         * gdb.base/skip.exp: New
8760         * gdb.base/skip1.c: New
8761         * gdb.base/Makefile.in: Adding new files.
8762
8763 2011-10-31  Yao Qi  <yao@codesourcery.com>
8764             Pedro Alves  <pedro@codesourcery.com>
8765
8766         * gdb.trace/trace-break.c: New.
8767         * gdb.trace/trace-break.exp: New.
8768
8769 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8770
8771         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
8772         break-here-2.
8773
8774 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
8775
8776         * gdb.threads/no-unwaited-for-left.c: New.
8777         * gdb.threads/no-unwaited-for-left.exp: New.
8778         * gdb.threads/non-ldr-exc-1.c: New.
8779         * gdb.threads/non-ldr-exc-1.exp: New.
8780         * gdb.threads/non-ldr-exc-2.c: New.
8781         * gdb.threads/non-ldr-exc-2.exp: New.
8782         * gdb.threads/non-ldr-exc-3.c: New.
8783         * gdb.threads/non-ldr-exc-3.exp: New.
8784         * gdb.threads/non-ldr-exc-4.c: New.
8785         * gdb.threads/non-ldr-exc-4.exp: New.
8786
8787 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8788
8789         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
8790         * gdb.base/attach-pie-misread.exp: Likewise.
8791         * gdb.base/break-interp.exp: Likewise.
8792         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
8793         testcases for use_gdb_stub.
8794         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
8795         (continue): New testcase.
8796         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
8797         * gdb.threads/attach-into-signal.exp: Likewise.
8798         * gdb.threads/attach-stopped.exp: Likewise.
8799         * gdb.threads/attachstop-mt.exp: Likewise.
8800
8801 2011-10-28  Paul Koning  <paul_koning@dell.com>
8802
8803         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
8804
8805 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8806
8807         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
8808         (mi_gdb_test): Import globals thread_selected_re
8809         and breakpoint_re.  Expect them optionally at the regex start.
8810
8811 2011-10-27  Doug Evans  <dje@google.com>
8812
8813         * gdb.python/python.exp: Test source -s.
8814
8815 2011-10-26  Paul Koning  <paul_koning@dell.com>
8816
8817         * gdb.python/lib-types.cc (struct A): New structure.
8818         * gdb.python/lib-types.exp (deepitems): New tests.
8819
8820 2011-10-25  Paul Koning  <paul_koning@dell.com>
8821
8822         PR python/13327
8823
8824         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
8825         fetch_lazy method.
8826
8827 2011-10-24  Yao Qi  <yao@codesourcery.com>
8828
8829         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
8830         target is tic6x-*-*.
8831
8832 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
8833
8834         * gdb.ada/mi_task_info/task_switch.adb: New file.
8835         * gdb.ada/mi_task_info.exp: New file.
8836
8837 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
8838
8839         * gdb.cp/expand-psymtabs-cxx.exp: New file.
8840         * gdb.cp/expand-psymtabs-cxx.cc: New file.
8841
8842 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
8843
8844         PR python/12656
8845
8846         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
8847         global_block tests.
8848
8849 2011-10-18  Tom Tromey  <tromey@redhat.com>
8850
8851         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
8852
8853 2011-10-18  Tom Tromey  <tromey@redhat.com>
8854
8855         * gdb.base/source.exp: Don't include full file name in test name.
8856         * gdb.python/python.exp: Don't include full file name in test
8857         name.
8858
8859 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8860
8861         * gdb.base/attach-pie-noexec.c: New files.
8862         * gdb.base/attach-pie-noexec.exp: New files.
8863
8864 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
8865
8866         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
8867         prompt for each extra line in command.
8868
8869 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8870
8871         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
8872         Revert the part of:
8873         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8874         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8875         Change the expected string.
8876
8877 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8878
8879         Fix results with system glibc debug info installed.
8880         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
8881         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
8882         Accept also __libc_ symbol prefix and no prefix.
8883
8884 2011-10-14  Keith Seitz  <keiths@redhat.com>
8885
8886         PR c++/13225
8887         * gdb.cp/converts.cc (foo3_1): New function.
8888         (foo3_2): New functions.
8889         * gdb.cp/converts.exp: Add tests for int to pointer conversion
8890         and null pointer conversions of integer constant zero.
8891         Add test to check if all arguments are checked for incompatible
8892         conversion BADNESS.
8893
8894 2011-10-14  Tom Tromey  <tromey@redhat.com>
8895
8896         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
8897         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
8898         linespec.
8899
8900 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8901
8902         Fix internal error regression.
8903         * gdb.dwarf2/implptr-optimized-out.S: New file.
8904         * gdb.dwarf2/implptr-optimized-out.exp: New file.
8905
8906 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8907
8908         Fix empty DWARF expressions DATA vs. SIZE conditionals.
8909         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
8910         (loclist): New.
8911         (4): New abbrev.
8912         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
8913         Use prepare_for_testing, remove clean_restart.
8914         (p arraynoloc, p arraycallnoloc): New tests.
8915
8916 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8917
8918         * gdb.cp/namespace-enum.exp (executable): New variable.
8919         (binfile): Use ${objdir}/${subdir}/ prefix.
8920         Use ${executable} for clean_restart.
8921
8922 2011-10-11  Sterling Augustine  <saugustine@google.com>
8923
8924         * gdb.cp/Makefile.in: Add namespace-enum test.
8925         * gdb.cp/namespace-enum.exp: New file.
8926         * gdb.cp/namespace-enum.c: New file.
8927         * gdb.cp/namespace-enum-main.c: New file.
8928
8929 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
8930
8931         * gdb.python/py-shared.exp: Relax filename check to handle remote:
8932         sysroot.
8933
8934 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8935
8936         Reimplement @entry in input expressions.
8937         * gdb.base/exprs.c (v_int_array_init): New variable.
8938         * gdb.base/exprs.exp (print v_int_array_init)
8939         (print *v_int_array_init@1, print *v_int_array_init@2)
8940         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
8941         (print v_int_array_init[1]@1): New tests.
8942
8943 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
8944
8945         * gdb.cp/gdb2495.exp: Do not include directories in filename in
8946         expected message.
8947
8948 2011-10-09  Doug Evans  <dje@google.com>
8949
8950         * gdb.base/alias.exp: Add tests for alias command.
8951
8952 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8953
8954         * gdb.arch/amd64-entry-value.s: New file.
8955         * gdb.mi/mi2-amd64-entry-value.s: New file.
8956
8957 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8958
8959         Display @entry parameter values even for references.
8960         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
8961         functions.
8962         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
8963         reference and datap_input.
8964         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
8965         breakpoints.
8966         (continue to breakpoint: entry_reference: reference)
8967         (entry_reference: bt at entry)
8968         (continue to breakpoint: entry_reference: breakhere_reference)
8969         (entry_reference: bt, entry_reference: ptype regparam)
8970         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
8971         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
8972         (entry_reference: p regcopy, entry_reference: p nodataparam)
8973         (entry_reference: p nodataparam@entry): New tests.
8974
8975 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8976
8977         Support @entry in input expressions.
8978         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
8979         (entry_stack: p s1@entry, entry_stack: p s2@entry)
8980         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
8981         (tailcall: p j@entry): New tests.
8982         * gdb.cp/koenig.cc (A::entry): New function.
8983         (main): Call it.
8984         * gdb.cp/koenig.exp (p entry (c)): New test.
8985
8986 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8987
8988         Display @entry parameter values (without references).
8989         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
8990         (different, validity, invalid): New functions.
8991         (main): Call them.
8992         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
8993         stacktest, breakhere_stacktest, different, breakhere_different,
8994         breakhere_validity and breakhere_invalid.
8995         (entry: bt): Update for @entry.
8996         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
8997         (entry_validity: *, entry_invalid: *): Many new tests.
8998         * gdb.base/break.exp
8999         (run until breakpoint set at small function, optimized file): Accept
9000         also the @entry suffix.
9001         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
9002         * gdb.mi/mi2-amd64-entry-value.c: New files.
9003         * gdb.mi/mi2-amd64-entry-value.exp: New files.
9004
9005 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9006
9007         Protect entry values against self tail calls.
9008         * gdb.arch/amd64-entry-value.cc (self2, self): New.
9009         (main): Call self.
9010         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
9011         (set debug entry-values 1, self: bt debug entry-values): New tests.
9012
9013 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9014
9015         Recognize virtual tail call frames.
9016         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
9017         (amb_b, amb_a): New.
9018         (main): Call a and b.
9019         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
9020         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
9021         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
9022         New tests.
9023
9024 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9025
9026         Implement basic support for DW_TAG_GNU_call_site.
9027         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
9028         * gdb.arch/amd64-entry-value.cc: New file.
9029         * gdb.arch/amd64-entry-value.exp: New file.
9030
9031 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9032
9033         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
9034         * gdb.dwarf2/implptr-64bit.S: New file.
9035         * gdb.dwarf2/implptr-64bit.exp: New file.
9036
9037 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9038
9039         Fix initial language detection with -readnow.
9040         * gdb.cp/readnow-language.cc: New file.
9041         * gdb.cp/readnow-language.exp: New file.
9042
9043 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9044
9045         Fix printed anonymous struct name.
9046         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
9047
9048 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
9049
9050         * gdb.base/solib-symbol.exp: Do not include directories in
9051         filenames in expected messages.
9052
9053 2011-10-07  Doug Evans  <dje@google.com>
9054
9055         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
9056
9057 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
9058
9059         Allow Python notification of new object-file loadings.
9060         * gdb.python/py-events.exp: Test newobjfile event.
9061         * gdb.python/py-events.py: Register newobjfile callback.
9062         * gdb.python/py-events.c: Add call to shared library
9063         * gdb.python/py-events-shlib.c: New file.
9064
9065 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
9066
9067         * gdb.base/fixsection.exp: Do not include directories in filename
9068         in expected message.
9069
9070 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
9071
9072         Add tests for passing of environment variables to inferior.
9073         * gdb.base/testenv.c: New test source.
9074         * gdb.base/testenv.exp: New expect test.
9075
9076 2011-10-04  Paul Koning  <paul_koning@dell.com>
9077
9078         * gdb.python/py-value.c (main): Break before return.
9079
9080 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
9081
9082         PR python/12691: Add the inferior to Python exited event
9083         * gdb.python/py-events.exp: Test the inferior attribute of exited
9084         event with a fork.
9085         * gdb.python/py-events.py: Print inferior number on exit.
9086         * gdb.python/py-events.c: Fork the inferior.
9087
9088 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
9089
9090         * gdb.base/jit.exp: Add testcase name to log message
9091
9092 2011-10-03  Paul Koning  <paul_koning@dell.com>
9093             Jan Kratochvil  <jan.kratochvil@redhat.com>
9094
9095         * gdb.python/py-value.exp
9096         (python inval = gdb.parse_and_eval('*(int*)0'))
9097         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
9098         (set argc=2, python print argc_lazy): New tests.
9099
9100 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
9101
9102         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
9103
9104 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9105             Pedro Alves  <pedro@codesourcery.com>
9106
9107         * gdb.python/py-value.exp (test_value_in_inferior): New variable
9108         can_read_0, test for it.
9109         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
9110         (parse_and_eval with memory error): ... here, make it untested if
9111         can_read_0.
9112
9113 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
9114
9115         * gdb.python/python.exp (verify pagination beforehand)
9116         (verify pagination afterwards): Fix race by splitting the line.
9117
9118 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
9119
9120         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
9121         for 64-bit multilibs from i?86-* targets.
9122
9123 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
9124
9125         * lib/gdb.exp: Fix a typo in one of the comments.
9126
9127 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
9128
9129         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
9130         matching pattern.
9131
9132 2011-09-28  Paul Koning  <paul_koning@dell.com>
9133
9134         * gdb.python/py-type.c (enum E): New.
9135         * gdb.python/py-type.exp (test_fields): Add tests for Python
9136         mapping access to fields.
9137         (test_enums): New test for field access on enums.
9138
9139 2011-09-27  Stan Shebs  <stan@codesourcery.com>
9140
9141         * gdb.trace/collection.exp: Test collection of $_ret.
9142
9143 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
9144
9145         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
9146         list of compilation switches for <*-*-freebsd*>.
9147
9148 2011-09-19  Stan Shebs  <stan@codesourcery.com>
9149
9150         * gdb.trace/tspeed.exp: New file.
9151         * gdb.trace/tspeed.c: New file.
9152
9153 2011-09-18  Yao Qi  <yao@codesourcery.com>
9154
9155         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
9156         instructions.
9157         (test_adr_32bit, test_pop_pc): Likewise.
9158         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
9159         Thumb instructions.
9160         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
9161         in gdb_test_multiple.
9162         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
9163
9164 2011-09-17  Yao Qi  <yao@codesourcery.com>
9165
9166         * lib/gdb.exp (can_single_step_to_signal_handler): New.
9167         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
9168         support single step to signal handler.
9169
9170 2011-09-17  Yao Qi  <yao@codesourcery.com>
9171
9172         * gdb.base/disp-step-fork.c: New.
9173         * gdb.base/disp-step-syscall.exp: New.
9174         * gdb.base/disp-step-vfork.c: New.
9175
9176 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
9177
9178         * gdb.ada/tasks.exp: Make the expected output for
9179         the `info tasks' tests more resilient to spacing
9180         changes.
9181
9182 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9183
9184         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
9185         (reached breakpoint 2, reached breakpoint 3): Update expected output.
9186
9187 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
9188
9189         PR Python/12692 Add gdb.selected_inferior() to Python interface.
9190         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
9191
9192 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
9193
9194         Handle multiple breakpoint hits in Python interface:
9195         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
9196         presence.
9197         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
9198         breakpoint hits.
9199
9200 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9201             Jan Kratochvil  <jan.kratochvil@redhat.com>
9202
9203         * gdb.python/py-events.exp: Remove pretty printing comment.
9204         * gdb.python/py-evsignal.exp: New file.
9205         * gdb.python/py-evthreads.c: Include signal.h.
9206         (thread3): Remove variable count3.  Remove variable bad and use raise
9207         instead.
9208         (thread2): Remove variable count2.  Move thread3 pthread_create here,
9209         merge pthread_join to a single line.
9210         (main): Remove variable count1.  Merge pthread_join with pthread_create
9211         to a single line.
9212         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
9213         KFAIL python/12966 for gdbserver.  Test return value of
9214         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
9215         gdb_expect by gdb_test and gdb_test_multiple.
9216         (thread 2, thread 3): New tests.
9217
9218 2011-09-12  Matt Rice  <ratmice@gmail.com>
9219             Pedro Alves  <pedro@codesourcery.com>
9220
9221         PR gdb/13175
9222
9223         * gdb.base/interp.exp: New tests.
9224         * gdb.base/interp.c: New file.
9225
9226 2011-09-12  Doug Evans  <dje@google.com>
9227
9228         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
9229         * gdb.dwarf2/typeddwarf.exp: Ditto.
9230
9231 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9232
9233         Fix compatibility with x32 arch.
9234         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
9235         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
9236         is_x86_like_target.
9237         * testsuite/gdb.trace/collection.exp: Likewise.
9238         * testsuite/gdb.trace/report.exp: Likewise.
9239         * testsuite/gdb.trace/unavailable.exp: Likewise.
9240         * testsuite/gdb.trace/while-dyn.exp: Likewise.
9241         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
9242         (is_x86_like_target): Check also is_amd64_regs_target.
9243
9244 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9245
9246         PR breakpoints/12435
9247         * gdb.arch/amd64-prologue-xmm.c: New file.
9248         * gdb.arch/amd64-prologue-xmm.exp: New file.
9249         * gdb.arch/amd64-prologue-xmm.s: New file.
9250
9251 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9252
9253         * gdb.dwarf2/dw2-param-error-main.c: New file.
9254         * gdb.dwarf2/dw2-param-error.S: New file.
9255         * gdb.dwarf2/dw2-param-error.exp: New file.
9256
9257 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
9258
9259         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
9260         inferior's pid and look for a core dump named core.$pid.  Use
9261         `remote_file' commands on the host instead of hand coding shell
9262         commands on the build.
9263         * gdb.base/valgrind-db-attach.exp: Kill the program before
9264         finishing the test.
9265
9266 2011-09-02  Matt Rice  <ratmice@gmail.com>
9267
9268         * lib/prompt.exp: New file for testing the first prompt.
9269         * gdb.python/py-prompt.exp: Ditto.
9270         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
9271
9272 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
9273
9274         * gdb.threads/gcore-thread.exp: Set the global core_supported to
9275         0, before testing gcore.
9276
9277 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9278
9279         * dw2-ifort-parameter-debug.S: Update copyright year.
9280         * dw2-ifort-parameter.c: Update copyright year.
9281         * dw2-ifort-parameter.exp: Update copyright year.
9282
9283         * dw2-ifort-parameter-debug.S: New file.
9284         * dw2-ifort-parameter.c: New file.
9285         * dw2-ifort-parameter.exp: New file.
9286
9287 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9288
9289         * gdb.base/commands.exp (error_clears_commands_left): New function.
9290         (): Call it.
9291
9292 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9293
9294         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
9295         (C): Initialize `a'.
9296         * gdb.mi/mi-inheritance-syntax-error.exp
9297         (-data-evaluate-expression $path):  Expect `a' as 5.
9298
9299 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
9300
9301         PR mi/11912
9302         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
9303         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
9304         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
9305         keyword in output of -var-info-path-expression.
9306
9307 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9308
9309         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
9310         * gdb.trace/collection.exp: Likewise.
9311         * gdb.trace/report.exp: Likewise.
9312         * gdb.trace/unavailable.exp: Likewise.
9313         * gdb.trace/while-dyn.exp: Likewise.
9314
9315 2011-08-18  Keith Seitz  <keiths@redhat.com>
9316
9317         PR c++/12266
9318         * gdb.cp/meth-typedefs.cc: New file.
9319         * gdb.cp/meth-typedefs.exp: New file.
9320
9321 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
9322
9323         * gdb.python/python.exp: Add extended-prompt tests.
9324
9325 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9326
9327         * gdb.arch/i386-dr3-watch.exp
9328         (watchpoint on gap1 does not fit debug registers)
9329         (delete all watchpoints): Fix racy expect strings.
9330
9331 2011-08-14  Yao Qi  <yao@codesourcery.com>
9332
9333         * gdb.base/maint.exp: set data_section to ".neardata".
9334         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
9335         * gdb.base/savedregs.exp: Handle SIGILL.
9336         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
9337         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
9338
9339 2011-08-12  Doug Evans  <dje@google.com>
9340
9341         * gdb.python/py-symbol.exp: Add test for symbol.type.
9342
9343 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
9344
9345         * gdb.threads/pthreads.exp: Enable on non-native configurations.
9346         * gdb.mi/mi-pthreads.exp: Likewise.
9347         * gdb.mi/mi2-pthreads.exp: Likewise.
9348         * gdb.mi/gdb669.exp.exp: Likewise.
9349
9350 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
9351
9352         * lib/mi-support.exp (detect_async): Rename to...
9353         (mi_detect_async): ... this.
9354         * gdb.mi/mi-nonstop-exit.exp: Adjust.
9355         * gdb.mi/mi-nonstop.exp: Adjust.
9356         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
9357         * gdb.mi/mi-nsintrall.exp: Adjust.
9358         * gdb.mi/mi-nsmoribund.exp: Adjust.
9359         * gdb.mi/mi-nsthrexec.exp: Adjust.
9360
9361 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
9362
9363         * gdb.base/display.c (do_loops): New `p_i' local.
9364         * gdb.base/display.exp: Test displaying a variable that is
9365         temporarily at a bad address.
9366
9367 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9368
9369         * gdb.dwarf2/dw2-op-stack-value.S: New file.
9370         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
9371
9372 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9373
9374         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
9375         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
9376         (p fuNC_symtab): Permit also ppc64 leading dot.
9377
9378 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
9379
9380         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
9381         procedure.
9382         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
9383
9384 2011-08-05  Yao Qi  <yao@codesourcery.com>
9385
9386         * gdb.base/callfuncs.exp: Set language after main.
9387         * gdb.cp/cplusfuncs.exp: Likewise.
9388         * gdb.cp/inherit.exp: Likewise.
9389
9390 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9391
9392         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
9393         * gdb.base/watch-vfork.exp: Skip on remote targets.
9394
9395 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9396
9397         * gdb.threads/thread-find.exp: Support remote targets.
9398
9399 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9400
9401         * gdb.base/jit.exp: Download solib_binfile to target.
9402         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
9403         and call dlopen without full path name.
9404         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
9405         dlopen without full path name.
9406
9407 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
9408
9409         * gdb.base/break-always.exp: Complete the test
9410         with duplicated breakpoints and enabling/disabling them.
9411
9412 2011-08-02  Tom Tromey  <tromey@redhat.com>
9413
9414         PR gdb/11289:
9415         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
9416
9417 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
9418
9419         PR gdb/13045
9420         * gdb.base/float.exp: Add new test case for PR gdb/13045
9421         * gdb.base/float.c: New file.
9422
9423 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
9424
9425         * gdb.python/py-mi.exp: Test printers returning string hint, and
9426         also not returning a value.
9427         * gdb.python/py-prettyprint.c: Add testcase for above.
9428         * gdb.python/py-prettyprint.py: Add test printer for above.
9429
9430 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9431
9432         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
9433         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
9434         (.Ldie30) Add as field "data4".
9435         (.Ldie32) Rename field "b" to "shl".
9436         (abbrev4) Change for the "data4" field.
9437         (abbrev5, abbrev6) Remove.
9438         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
9439         (p &s.shl): ... here.  Add comment.
9440         (p &s.data4): New.
9441
9442 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9443
9444         Fix crash on lval_computed values.
9445         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
9446
9447 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9448
9449         * gdb.base/help.exp (help whatis): Update the expected string.
9450
9451 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9452
9453         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
9454         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
9455         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
9456         Change the expected string.
9457
9458 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
9459
9460         * gdb.base/watchpoint.exp
9461         (test_disable_enable_software_watchpoint): New procedure.
9462         (top level): Run it.
9463
9464 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
9465
9466         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
9467         executable file "${binfile}", C++ version "${binfile}-cxx".
9468         * gdb.python/py-prettyprint.exp: Likewise.
9469         * gdb.python/py-symbol.exp: Likewise.
9470         * gdb.python/py-type.exp: Likewise.
9471         * gdb.python/py-value.exp: Likewise.
9472         * gdb.python/py-template.exp (test_template_arg): Pass full executable
9473         file name instead of just suffix.
9474
9475 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9476
9477         Fix implicit pointer offsets.
9478         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
9479         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
9480         (continue to breakpoint: continue to baz breakpoint for implptr)
9481         (sanity check element 0, sanity check element 1)
9482         (enter the inlined function, check element 0 for the offset)
9483         (check element 1 for the offset)
9484         (continue to breakpoint: ignore the second baz breakpoint): New tests.
9485         (set foo breakpoint for implptr): Update the breakpoint number.
9486
9487 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
9488
9489         * gdb.python/py-mi.exp: Use different file names for different
9490         versions of the executable under test.
9491         * gdb.python/py-prettyprint.exp: Likewise.
9492         * gdb.python/py-symbol.exp: Likewise.
9493         * gdb.python/py-template.exp: Likewise.
9494         * gdb.python/py-type.exp: Likewise.
9495         * gdb.python/py-value.exp: Likewise.
9496
9497 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
9498
9499         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
9500         flag after restarting GDB if necessary.
9501
9502 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
9503
9504         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
9505
9506 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
9507
9508         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
9509         backend doesn't leave used debug registers behind.
9510
9511 2011-07-22  Tom Tromey  <tromey@redhat.com>
9512
9513         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
9514         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
9515         argument.
9516         * gdb.dwarf2/typeddwarf-amd64.S: New file.
9517
9518 2011-07-21  Matt Rice  <ratmice@gmail.com>
9519
9520         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
9521         in mostlyclean rule.  Add files ending in .core.
9522
9523 2011-07-21  Matt Rice  <ratmice@gmail.com>
9524
9525         PR macros/12999
9526         * gdb.base/info-macros.c: New test sources.
9527         * gdb.base/info-macros.exp: New tests.
9528
9529 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
9530
9531         * gdb.python/python.exp: Add prompt substitution tests.
9532
9533 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9534
9535         Fix crash if referenced CU is aged out.
9536         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
9537         New.
9538         * gdb.dwarf2/implptr.exp: Likewise.
9539
9540 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9541
9542         * gdb.dwarf2/implptr.S: Rebuilt.
9543         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
9544         (bar): Use them for j, k, l.
9545         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
9546         COMPILE.
9547         (print j in implptr:bar): Update for the intp typedef.
9548         (print p[0].x in implptr:foo): Use more exact regex.
9549
9550 2011-07-18  Tom Tromey  <tromey@redhat.com>
9551
9552         * gdb.cp/static-method.exp: Add missing single quote.
9553
9554 2011-07-18  Yao Qi  <yao@codesourcery.com>
9555
9556         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
9557         supported.
9558         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9559         * gdb.mi/mi-nonstop.exp: Likewise.
9560         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9561         * gdb.mi/mi-nsintrall.exp: Likewise.
9562         * gdb.mi/mi-nsmoribund.exp: Likewise.
9563         * gdb.mi/mi-nsthrexec.exp: Likewise.
9564         * gdb.python/py-evthreads.exp: Likewise.
9565
9566 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9567
9568         Code cleanup.
9569         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
9570         it.  Substitute it instead of test_compiler_info everywhere.
9571
9572 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9573
9574         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
9575         remote targets as well.
9576
9577 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9578
9579         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
9580         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
9581
9582 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9583
9584         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
9585         a remote machine, not the host.
9586         (gdb_compile_shlib): Set soname if target is remote.
9587
9588 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
9589
9590         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
9591
9592 2011-07-13  Matt Rice <ratmice@gmail.com>
9593
9594         * gdb.python/py-objfile-script-gdb.py: Renamed to
9595         py-objfile-script-gdb.py.in.
9596         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
9597         py-objfile-script-gdb.py.
9598         * gdb.python/py-objfile-script.exp: Update reference to
9599         py-objfile-script-gdb.py.
9600
9601 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9602
9603         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
9604         reference undefined label.
9605
9606 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9607
9608         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
9609         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
9610         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
9611         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
9612
9613 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
9614
9615         PR python/12438
9616         * gdb.python/python.exp: Add maint set/show python print-stack
9617         deprecated tests.  Add set/show python print-backtrace tests.
9618
9619 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9620
9621         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
9622         debug info.
9623
9624 2011-07-06  Matt Rice  <ratmice@gmail.com>
9625
9626         * gdb.python/python.exp: Update filename paths.
9627         * gdb.python/py-symtab.exp: Ditto.
9628
9629 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
9630
9631         * gdb.python/py-evthreads.exp: Add missing `$'.
9632
9633 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
9634
9635         * config/bfin.exp: New file.
9636         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
9637         * gdb.asm/bfin.inc: New file.
9638
9639 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
9640
9641         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
9642         the whole output.
9643
9644 2011-07-05  Tom Tromey  <tromey@redhat.com>
9645
9646         * gdb.java/jprint.java (jprint.hi): New field.
9647         * gdb.java/jprint.exp: Print string.
9648
9649 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
9650
9651         * gdb.base/call-sc.c: Fix typos.
9652         * gdb.base/ifelse.exp: Likewise.
9653         * gdb.base/structs.c: Likewise.
9654
9655 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
9656
9657         * gdb.base/jit-so.exp: New test.
9658         * gdb.base/jit-dlmain.c: New file.
9659         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
9660
9661 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9662
9663         * gdb.cp/m-static.exp: Call get_compiler_info.
9664         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
9665         * gdb.cp/pr9167.exp (p b): Likewise.
9666         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
9667         (test value of P in inner_m, test type of Z in inner_m): Call
9668         setup_xfail for gcc <= 4.5.
9669
9670 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9671
9672         * gdb.cp/paren-type.cc: New files.
9673         * gdb.cp/paren-type.exp: New files.
9674
9675 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9676
9677         Stop on first linespec terminator instead of eating what we can.
9678         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
9679         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
9680         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
9681         (break C::f()): ... this one.
9682         (break C::operator()()): New test.
9683         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
9684         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
9685         test.
9686
9687 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9688
9689         Fall back linespec to minimal symbols.
9690         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
9691         error message.
9692         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
9693         * gdb.cp/minsym-fallback-main.cc: New file.
9694         * gdb.cp/minsym-fallback.cc: New file.
9695         * gdb.cp/minsym-fallback.exp: New file.
9696         * gdb.cp/minsym-fallback.h: New file.
9697
9698 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9699
9700         * gdb.cp/no-dmgl-verbose.cc: New file.
9701         * gdb.cp/no-dmgl-verbose.exp: New file.
9702
9703 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9704
9705         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
9706         __GI_.
9707         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
9708         (f): New function.
9709         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
9710         (complete p 'func<short>(): ... here.
9711         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
9712         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
9713         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
9714         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
9715         Make them KFAIL gcc/49546.
9716
9717 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9718
9719         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
9720
9721 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9722
9723         Test GCC PR debug/49546.
9724         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
9725         (test type of F in k3_m, test value of F in k3_m): New.
9726         * gdb.cp/temargs.cc (struct S3, struct K3): New.
9727         (main): New variable k3.  Call k3.k3_m.
9728
9729 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
9730
9731         * gdb.ada/packed_array.exp: Fix expected outout.
9732
9733 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
9734
9735         * gdb.ada/packed_array.exp: fixed expected output.
9736
9737 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9738
9739         * gdb.ada/same_enum: New testcase.
9740
9741 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9742
9743         * gdb.ada/ptr_typedef: New testcase.
9744
9745 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9746
9747         * gdb.ada/arrayptr.exp: Add ptype test.
9748
9749 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9750
9751         * gdb.ada/char_enum: New testcase.
9752
9753 2011-07-01  Yao Qi  <yao@codesourcery.com>
9754
9755         * gdb.base/dump.exp (capture_pointer_with_type): New.
9756         Get value from address instead of name.
9757         Start GDB once, and do `dump' and `restore'
9758         tests together.
9759
9760 2011-06-30  Jie Zhang <jie.zhang@analog.com>
9761             Mike Frysinger  <vapier@gentoo.org>
9762
9763         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
9764         helper functions for getting/setting remotetimeout variable.
9765         * lib/gdb.exp (gdb_load): If the target is remote, set
9766         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
9767         with $loadtimeout.  Set $load_ok to 0 before doing the load.
9768         Instead of returning, immediately, set $load_ok to 0.  Call
9769         set_remotetimeout with $oldremotetimeout, and then return if
9770         $load_ok is 1.
9771
9772 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
9773
9774         * gdb.python/py-template.exp: Don't run this test if the target
9775         does not support c++ tests.
9776
9777 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9778
9779         Fix non-only rename list for Fortran modules import.
9780         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
9781         tests.
9782         * gdb.fortran/module.f90 (module moduse): New.
9783         (program module): use moduse, test var_x, var_y and var_z.
9784
9785 2011-06-29  Tom Tromey  <tromey@redhat.com>
9786
9787         PR testsuite/12040:
9788         * gdb.fortran/array-element.exp: Use f90, not f77.
9789         * gdb.fortran/complex.exp: Use f90, not f77.
9790         * gdb.fortran/derived-type.exp: Use f90, not f77.
9791         * gdb.fortran/library-module.exp: Use f90, not f77.
9792         * gdb.fortran/logical.exp: Use f90, not f77.
9793         * gdb.fortran/module.exp: Use f90, not f77.
9794         * gdb.fortran/multi-dim.exp: Use f90, not f77.
9795         * gdb.fortran/subarray.exp: Use f90, not f77.
9796
9797 2011-06-29  Tom Tromey  <tromey@redhat.com>
9798
9799         * gdb.fortran/charset.exp: New file.
9800         * gdb.fortran/charset.f90: New file.
9801
9802 2011-06-29  Tom Tromey  <tromey@redhat.com>
9803
9804         PR testsuite/12040:
9805         * lib/future.exp: New file, mostly extracted from ada.exp.
9806         Rewrote compatibility code to use rename.
9807         (gdb_find_gfortran): New proc.
9808         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
9809         gfortran patch.
9810         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
9811         Move to future.exp.
9812         * lib/gdb.exp: Always load future.exp.
9813
9814 2011-06-28  Yao Qi  <yao@codesourcery.com>
9815
9816         * gdb.cp/exception.cc: Don't include iostream.
9817         (bar): Remove print statement.
9818         (catcher): New.
9819         (main): Remove print statements.  Call function catcher.
9820         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
9821         Set breakpoint on catcher, and check the value of parameter.
9822
9823 2011-06-23  Yao Qi  <yao@codesourcery.com>
9824
9825         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
9826         breakpoint 1.2 is disabled.  KFAIL for uclinux.
9827
9828 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9829
9830         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
9831         mi_gdb_test.
9832
9833 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9834
9835         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9836
9837 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9838
9839         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
9840
9841 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9842
9843         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
9844         `test_exec_and_symbol_mi_operatons' return value.
9845         (test_mi_interpreter_selection): Use mi_gdb_test instead of
9846         gdb_test_multiple.
9847         (test_exec_and_symbol_mi_operatons): Likewise.
9848         (test_path_specification): Likewise.
9849
9850 2011-06-23  Yao Qi  <yao@codesourcery.com>
9851
9852         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
9853         supported.
9854         * lib/gdb.exp (support_displaced_stepping): New.
9855
9856 2011-06-23  Yao Qi  <yao@codesourcery.com>
9857
9858         * gdb.threads/execl.exp: Skip on remote target.
9859
9860 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
9861
9862         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
9863         mi_gdb_test.
9864
9865 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9866
9867         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
9868
9869 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9870
9871         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
9872         mi_gdb_test.
9873
9874 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9875
9876         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9877
9878 2011-06-14  Yao Qi  <yao@codesourcery.com>
9879
9880         gdb/testsuite/
9881         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
9882
9883 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9884
9885         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
9886
9887 2011-06-10  Tom Tromey  <tromey@redhat.com>
9888
9889         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
9890         Add tests for pointer-to-member-function.
9891         * gdb.cp/temargs.cc (S::somefunc): New function.
9892         (K2): New class.
9893         (main): Instantiate K2; call method.
9894
9895 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
9896
9897         * gdb.python/py-inferior.c (f2): Make str an array rather
9898         than a pointer.
9899         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
9900
9901 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9902
9903         * gdb.base/async-shell.c: New file.
9904         * gdb.base/async-shell.exp: New file.
9905
9906 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
9907
9908         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
9909
9910 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
9911
9912         From Stephen Kitt  <steve@sk2.org>
9913         * gdb.base/help.exp: Adjust following some spelling corrections
9914         in GDB.
9915
9916 2011-06-01  Yao Qi  <yao@codesourcery.com>
9917
9918         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
9919
9920 2010-05-31  Keith Seitz  <keiths@redhat.com>
9921
9922         PR c++/12750
9923         * gdb.cp/static-method.cc: New file.
9924         * gdb.cp/static-method.exp: New file.
9925
9926 2010-05-31  Keith Seitz  <keiths@redhat.com>
9927
9928         PR symtab/12704
9929         * gdb.cp/anon-ns.cc: New file.
9930         * gdb.cp/anon-ns.exp: New file.
9931
9932 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
9933
9934         * gdb.arch/i386-dr3-watch.c: New file.
9935         * gdb.arch/i386-dr3-watch.exp: New file.
9936
9937 2011-05-30  Yao Qi  <yao@codesourcery.com>
9938
9939         * gdb.base/callfuncs.c (t_structs_fc): New.
9940         (t_structs_dc, t_structs_ldc): New.
9941         (t_double_many_args):
9942         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
9943         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
9944         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
9945         * gdb.base/callfuncs.exp: Call new functions.
9946
9947 2011-05-30  Yao Qi  <yao@codesourcery.com>
9948
9949         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
9950         Call rerun_and_prepare for each test to isolate effects.
9951
9952 2011-05-30  Yao Qi  <yao@codesourcery.com>
9953
9954         * gdb.base/varargs.c (find_max_float_real): New.
9955         (find_max_double_real, find_max_long_double_real): New.
9956         * gdb.base/varargs.exp: Call these new added functions.
9957         * lib/gdb.exp (setup_kfail_for_target): New.
9958
9959 2011-05-30  Yao Qi  <yao@codesourcery.com>
9960
9961         * gdb.base/funcargs.c (callca, callcb, callcc): New.
9962         (callcd, callce, callcf, callc1a, callc1b): New.
9963         (callc2a, callc2b): New.
9964         * gdb.base/funcargs.exp (complex_args): New.
9965         (complex_integral_args, complex_float_integral_args): New.
9966         * lib/gdb.exp (support_complex_tests): New.  Determine
9967         whether to run test cases on _Complex types.
9968
9969 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9970
9971         * gdb.threads/leader-exit.c: New file.
9972         * gdb.threads/leader-exit.exp: New file.
9973
9974 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
9975
9976         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
9977
9978 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
9979
9980         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
9981         remove the `supported' variable.
9982         * gdb.mi/mi-nonstop.exp: Likewise.
9983         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9984         * gdb.mi/mi-nsintrall.exp: Likewise.
9985         * gdb.mi/mi-nsmoribund.exp: Likewise.
9986         * gdb.mi/mi-nsthrexec.exp: Likewise.
9987
9988 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
9989
9990         * gdb.reverse/finish-reverse-bkpt.exp: New test.
9991
9992 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
9993
9994         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
9995
9996 2011-05-24  Keith Seitz  <keiths@redhat.com>
9997
9998         PR breakpoint/12803
9999         * gdb.cp/cmpd-minsyms.cc (a): New method.
10000         (b): New method.
10001         (c): New method.
10002         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
10003
10004 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
10005
10006         * gdb.base/commands.exp (watchpoint_command_test): Check that the
10007         watchpoint's command list didn't execute when the watchpoint went
10008         out of scope.
10009
10010 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10011
10012         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
10013         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
10014         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
10015         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10016         * gdb.arch/i386-permbkpt.exp: Likewise.
10017         * gdb.arch/i386-prologue.exp: Likewise.
10018         * gdb.arch/i386-size-overlap.exp: Likewise.
10019         * gdb.arch/i386-size.exp: Likewise.
10020         * gdb.arch/i386-unwind.exp: Likewise.
10021         * gdb.reverse/i386-precsave.exp: Likewise.
10022         * gdb.reverse/i386-reverse.exp: Likewise.
10023         * gdb.reverse/i386-sse-reverse.exp: Likewise.
10024         * gdb.reverse/i387-env-reverse.exp: Likewise.
10025         * gdb.reverse/i387-stack-reverse.exp: Likewise.
10026
10027 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
10028
10029         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
10030         file doesn't error, using MI.
10031
10032 2011-05-23  Tom Tromey  <tromey@redhat.com>
10033
10034         * gdb.base/charset.exp (string_display): Add tests to assign to
10035         arrays.
10036         * gdb.base/charset.c (short_array, int_array, long_array): New.
10037
10038 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
10039
10040         Cope with async mode.
10041
10042         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
10043         into gdb_test + mi_expect_stop.
10044
10045 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
10046
10047         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
10048         (callme): Remove printf call.
10049
10050 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
10051
10052         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
10053         quote pattern to avoid problems with Cygwin/mingw expect versions.
10054         * gdb.base/default.exp (show convenience): Use double
10055         quote pattern for regular expressions.
10056
10057 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10058
10059         Fix -readnow for -gdwarf-4 unused type units.
10060         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
10061         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
10062
10063 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10064
10065         * gdb.base/kill-after-signal.c: New file.
10066         * gdb.base/kill-after-signal.exp: New file.
10067
10068 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
10069
10070         * gdb.ada/start.exp: Call untested with the correct test filename.
10071         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
10072         test filename.  Make the test's binary unique.
10073         * gdb.arch/i386-signal.exp: Call untested with the correct test
10074         filename.
10075         * gdb.arch/i386-size-overlap.exp: Ditto.
10076         * gdb.arch/Makefile.in (EXECUTABLES): Update.
10077         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10078         * gdb.cp/call-c.exp: Ditto.
10079         * gdb.mi/mi-reverse.exp: Call untested with the correct test
10080         filename.  Make the test's binary unique.
10081         * gdb.mi/Makefile.in (EXECUTABLES): Update.
10082         * gdb.python/py-mi.exp: Ditto.
10083         * gdb.python/Makefile.in (EXECUTABLES): Update.
10084         * gdb.reverse/i386-precsave.exp: Ditto.
10085         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
10086         test filename.
10087         * gdb.reverse/i387-stack-reverse.exp: Ditto.
10088         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
10089         unique.
10090         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
10091         test filename.
10092         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
10093         * gdb.trace/tfile.exp: Ditto.
10094
10095 2011-05-14  Yao Qi  <yao@codesourcery.com>
10096
10097         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
10098         type.
10099
10100 2011-05-13  Doug Evans  <dje@google.com>
10101
10102         * gdb.python/py-objfile-script.exp: New file.
10103         * gdb.python/py-objfile-script.c: New file.
10104         * gdb.python/py-objfile-script-gdb.py: New file.
10105         * testsuite/gdb.python/py-section-script.exp: Test
10106         "info auto-load-scripts".
10107
10108 2011-05-13  Tom Tromey  <tromey@redhat.com>
10109
10110         * gdb.dwarf2/clztest.exp: New file.
10111         * gdb.dwarf2/clztest.c: New file.
10112         * gdb.dwarf2/clztest.S: New file.
10113
10114 2011-05-13  Doug Evans  <dje@google.com>
10115
10116         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
10117         String16 tests.
10118
10119 2011-05-13  Tom Tromey  <tromey@redhat.com>
10120
10121         * lib/gdb.exp (is_x86_like_target): New proc.
10122         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
10123         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
10124         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
10125         -nostdlib to compiler.
10126         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
10127         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
10128         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
10129         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
10130         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
10131
10132 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10133
10134         * gdb.python/py-function.exp: Test setting a value from a function
10135         which executes a command.
10136
10137 2011-05-12  Tom Tromey  <tromey@redhat.com>
10138
10139         * gdb.dwarf2/typeddwarf.S: New file.
10140         * gdb.dwarf2/typeddwarf.c: New file.
10141         * gdb.dwarf2/typeddwarf.exp: New file.
10142
10143 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
10144
10145         * gdb.mi/mi-basics.exp: Fix races.  Honour the
10146         `test_exec_and_symbol_mi_operatons' return value.
10147         (test_mi_interpreter_selection): Use mi_gdb_test instead of
10148         gdb_test_multiple.
10149         (test_exec_and_symbol_mi_operatons): Likewise.
10150         (test_path_specification): Likewise.
10151
10152 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10153
10154         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
10155         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
10156         Replace `file copy' and `file rename' by `file mtime'.  Twice.
10157
10158 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10159
10160         * gdb.base/readline-ask.c: New file.
10161         * gdb.base/readline-ask.exp: New file.
10162         * gdb.base/readline-ask.inputrc: New file.
10163
10164 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
10165
10166         * gdb.cell/bt.exp: Delete breakpoints before running to signal
10167         to avoid race condition.
10168         * gdb.cell/coremaker.c: Use small stack size.
10169         * gdb.cell/ea-standalone.exp: Use file name without path as
10170         argument to c_to.
10171         * gdb.cell/fork.exp: Allow other output when continuing to end.
10172
10173 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10174
10175         * gdb.threads/corethreads.c: New file.
10176         * gdb.threads/corethreads.exp: New file.
10177
10178 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10179
10180         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
10181         Try to compile the test using -Wl,-z,norelro first.
10182         (load_core): New variable libthread_db_seen, initialize it.
10183         (zeroed-threads cannot be listed): Protect it by XFAIL on
10184         !$libthread_db_seen.
10185
10186 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10187
10188         PR 12573
10189         * gdb.dwarf2/dw2-skip-prologue.S: New file.
10190         * gdb.dwarf2/dw2-skip-prologue.c: New file.
10191         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
10192
10193 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10194
10195         * gdb.cp/psymtab-parameter.cc: New file.
10196         * gdb.cp/psymtab-parameter.exp: New file.
10197
10198 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10199
10200         Fix a race.
10201         * gdb.cp/static-print-quit.exp (print c): Split to ...
10202         (print c - <return>, print c - q <return>, print c - to quit):
10203         ... these.  Make the testfile untested on gdb-7.1.
10204
10205 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
10206
10207         * lib/gdb.exp (exec_target_file, exec_symbol_file,
10208         gdb_rename_execfile, gdb_touch_execfile): New.
10209         * gdb.base/reread.exp: Use new procs to handle multiple
10210         exec files.
10211
10212 2011-05-05  Yao Qi  <yao@codesourcery.com>
10213
10214         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
10215         (test_adr_32bit, test_pop_pc): New.
10216         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
10217         (test_adr_32bit, test_pop_pc): New.
10218
10219 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
10220
10221         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
10222         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
10223         targets.
10224         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
10225         handle targets.
10226
10227 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10228
10229         * gdb.base/completion.exp (complete help info wat): Rename to ...
10230         (complete 'help info wat'): ... here.
10231         Remove all `-re ".*' and `-re "^.*' redundant regexes.
10232         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
10233
10234 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
10235
10236         * gdb.base/completion.exp: Use gdb_test_multiple instead of
10237         gdb_test and explicit $gdb_prompt/timeout matches.
10238
10239 2011-05-04  Yao Qi  <yao@codesourcery.com>
10240
10241         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
10242         and __thumb2__.
10243
10244 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
10245
10246         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
10247         in place of `gdb_test "delete breakpoints"'.  This eliminates two
10248         testcases.
10249
10250 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
10251
10252         PR testsuite/12649
10253         Fix races.
10254
10255         * gdb.base/completion.exp: Remove all sleep calls.  Remove
10256         unnecessary regexs.  Don't explicitly expect anything after the
10257         prompt.  Eat the prompt if necessary.
10258
10259 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
10260
10261         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
10262         accept to show the caller line again as well as the line after.
10263
10264 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10265
10266         PR mi/12531
10267
10268         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
10269         compile target.
10270         * gdb.python/py-prettyprint.exp: Add C++ object for
10271         CPLUS_FAKE_CHILD test.
10272
10273 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
10274
10275         * gdb.base/signest.exp: New file.
10276         * gdb.base/signest.c: Likewise.
10277
10278 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10279
10280         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
10281         thread and breakpoint notifications.
10282
10283 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10284
10285         * gdb.base/fortran-sym-case.c: New file.
10286         * gdb.base/fortran-sym-case.exp: New file.
10287         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
10288         * gdb.dwarf2/dw2-case-insensitive.c: New file.
10289         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
10290
10291 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10292
10293         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
10294         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
10295         false #1', `if true else false #2' and `if true else false #3'.
10296
10297 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
10298
10299         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
10300         while delivering signal.
10301
10302 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
10303
10304         MI breakpoint notifications.
10305
10306         * testsuite/gdb.mi/mi-cli.exp: Adust.
10307         * testsuite/gdb.mi/mi2-cli.exp: Adust.
10308         * testsuite/gdb.mi/mi-watch.exp: Adust.
10309         * testsuite/gdb.mi/mi2-watch.exp: Adust.
10310         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
10311         notifications.
10312
10313 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10314
10315         * gdb.base/gdbindex-stabs-dwarf.c: New file.
10316         * gdb.base/gdbindex-stabs.c: New file.
10317         * gdb.base/gdbindex-stabs.exp: New file.
10318
10319 2011-04-25  Yao Qi  <yao@codesourcery.com>
10320
10321         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
10322         with /*...*/.
10323         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
10324
10325 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10326
10327         * gdb.python/py-value.exp (test_objfiles): Name the first test
10328         `py-value in file.filename'.
10329
10330 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10331
10332         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
10333         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
10334         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
10335         !gdbserver_reconnect_p..
10336         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
10337
10338 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10339
10340         * gdb.cp/cpcompletion.exp (complete class methods)
10341         (complete class methods beginning with F): Move them above runto.  New
10342         comment about the runto delimiter.
10343
10344 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
10345
10346         * gdb.base/maint.exp: Test that "maint print registers" works
10347         without a running program.
10348
10349 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
10350
10351         * gdb.base/setshow.exp: Fix racy tests.
10352         ($old_gdb_prompt): New variable.
10353
10354 2011-04-19  Tom Tromey  <tromey@redhat.com>
10355
10356         * gdb.mi/mi-nsmoribund.exp:
10357         * gdb.hp/gdb.objdbg/objdbg01.exp:
10358         * gdb.base/structs.exp (test_struct_returns):
10359         * gdb.base/call-sc.exp (test_scalar_returns):
10360         * gdb.base/bigcore.exp: Remove duplicate words.
10361
10362 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10363
10364         * gdb.base/break-interp-lib.c (v, vptr): New variables.
10365         * gdb.base/break-interp.exp (test_attach): New comment.
10366
10367 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10368
10369         * gdb.threads/gcore-thread.exp ($core0file): New variable.
10370         (clear __stack_user.next, clear stack_used.next)
10371         (save a zeroed-threads corefile): New test.
10372         Call core_load for $core0file.
10373         (zeroed-threads cannot be listed): New test.
10374
10375 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10376
10377         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
10378         filename.
10379         ($srcfile): Preserve the original value.
10380         ($testfile): Match it the .exp filename.
10381         ($corefile): New variable.  Substitute it around.
10382         Use clean_restart.
10383         ($prev_timeout): Remove.
10384         (load_core): Move core loading into this proc.
10385         Fix restore of $timeout if load_core fails.
10386
10387 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10388
10389         * gdb.base/eu-strip-infcall.c: New file.
10390         * gdb.base/eu-strip-infcall.exp: New file.
10391
10392 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10393
10394         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
10395         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
10396
10397 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10398
10399         Fix Python access to inlined frames.
10400         * gdb.python/py-frame-inline.c: New file.
10401         * gdb.python/py-frame-inline.exp: New file.
10402
10403 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
10404
10405         * gdb.base/gdb1090.exp: Change breakpoint location to read the
10406         content of 's24' correctly (avoiding "optimized out").
10407         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
10408
10409 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10410
10411         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
10412
10413 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10414
10415         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
10416         expect a colon in watch -location output.
10417
10418 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
10419
10420         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
10421         New testcase `expect response to define backtrace'.  Also remove
10422         redundant `default' block.
10423
10424 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10425
10426         * gdb.python/py-prettyprint.c (struct hint_error): New.
10427         (main): New variable hint_error.
10428         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
10429         "print hint_error".
10430         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
10431         (register_pretty_printers): Register it.
10432
10433 2011-04-04  Tom Tromey  <tromey@redhat.com>
10434
10435         * gdb.cp/maint.exp (test_help): Update.
10436         (test_namespace): Likewise.
10437
10438 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
10439
10440         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
10441         * gdb.ada/arrayptr.exp: Add new tests.
10442
10443 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
10444
10445         * gdb.ada/mi_catch_ex: New testcase.
10446
10447 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
10448
10449         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
10450         base::overload(void) method without specifying "const".
10451
10452 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
10453
10454         * gdb.arch/thumb-singlestep.S: New file.
10455         * gdb.arch/thumb-singlestep.exp: Likewise.
10456
10457 2011-03-31  Tom Tromey  <tromey@redhat.com>
10458
10459         * gdb.python/py-prettyprint.py (exception_flag): New global.
10460         (NoStringContainerPrinter._iterator.next): Check it.
10461         * gdb.python/py-prettyprint.c (main): New variable nstype2.
10462         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
10463
10464 2011-03-29  Tom Tromey  <tromey@redhat.com>
10465
10466         * gdb.cp/anon-struct.cc: New file.
10467         * gdb.cp/anon-struct.exp: New file.
10468
10469 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10470
10471         Test STT_GNU_IFUNC support.
10472         * gdb.base/gnu-ifunc-lib.c: New file.
10473         * gdb.base/gnu-ifunc.c: New file.
10474         * gdb.base/gnu-ifunc.exp: New file.
10475
10476 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10477
10478         Support a ring of related breakpoints.
10479         * gdb.base/watchpoint-delete.c: New file.
10480         * gdb.base/watchpoint-delete.exp: New file.
10481
10482 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10483
10484         * gdb.ada/arrayparam.exp (print first after function call): Use
10485         explicit package name.  Add a comment
10486         (print lasta after function call): Rename ...
10487         (print last after function call): ... it and use explicit package
10488         name.
10489         (print length after function call): Use explicit package name.
10490         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
10491         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
10492         (multiple matches for symbol i): Rename ...
10493         (multiple matches for symbol integervar): ... it.
10494         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
10495         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
10496
10497 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
10498
10499         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
10500         environment variable to make grep output more predictable. Move
10501         all the environment setup into gdb_init so it's done once per test
10502         case rather than each time we start gdb.
10503
10504 2011-03-24  Tom Tromey  <tromey@redhat.com>
10505
10506         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
10507         test.
10508
10509 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10510
10511         * gdb.dwarf2/dw2-entry-value-main.c: New file.
10512         * gdb.dwarf2/dw2-entry-value.S: New file.
10513         * gdb.dwarf2/dw2-entry-value.exp: New file.
10514
10515 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
10516
10517         PR python/12183
10518
10519         * gdb.python/py-function.exp: Add GdbError tests.
10520
10521 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
10522
10523         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
10524         (reglocal_test_func, statlocal_test_func): New functions.
10525         (globals_test_func): Call new functions.
10526         * gdb.trace/unavailable.exp (gdb_collect_args_test)
10527         (gdb_collect_locals_test): New procedure.
10528         (gdb_trace_collection_test): Call new procedures.
10529
10530 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
10531
10532         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
10533         (test_register, test_register_unavailable): New procedures.
10534         (gdb_unavailable_registers_test): New procedure.
10535         (gdb_trace_collection_test): Call it.
10536
10537 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
10538
10539         PR python/12149
10540
10541         * gdb.python/python.exp: Add gdb.write tests.
10542
10543 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
10544
10545         * gdb.python/Makefile.in: Add py-objfile.
10546         * gdb.python/py-objfile.exp: New file.
10547         * gdb.python/py-objfile.c: New file.
10548         * gdb.python/py-block.exp: Add is_valid tests.
10549         * gdb.python/py-inferior.exp: Ditto.
10550         * gdb.python/py-infthread.exp: Ditto.
10551         * gdb.python/py-symbol.exp: Ditto.
10552         * gdb.python/py-symtab.exp: Ditto.
10553
10554 2011-03-16  Keith Seitz  <keiths@redhat.com>
10555
10556         PR c++/12273
10557         * gdb.cp/cmpd-minsyms.exp: New test.
10558         * gdb.cp/cmpd-minsyms.cc: New file.
10559
10560         PR c++/11734
10561         * gdb.cp/ovsrch.exp: New test.
10562         * gdb.cp/ovsrch.h: New file.
10563         * gdb.cp/ovsrch1.cc: New file.
10564         * gdb.cp/ovsrch2.cc: New file.
10565         * gdb.cp/ovsrch3.cc: New file.
10566         * gdb.cp/ovsrch4.cc: New file.
10567
10568 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
10569
10570         PR gdb/12528
10571         * gdb.base/Makefile.in: Adjust EXECUTABLES.
10572         * gdb.base/break-on-linker-gcd-function.exp: New test.
10573         * gdb.base/break-on-linker-gcd-function.cc: New file.
10574
10575 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
10576
10577         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
10578
10579 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
10580
10581         * lib/gdb.exp (gdb_unload): Add another termination case.
10582
10583 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10584
10585         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
10586         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
10587         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
10588         Provide a stub byte there.
10589         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
10590         DW_AT_entry_pc.
10591         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
10592
10593 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
10594
10595         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
10596         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
10597         "generic ABI, auto".
10598         (altivec_abi_tests): Accept vectors returned by reference.
10599
10600 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
10601
10602         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
10603
10604 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
10605
10606         * gdb.python/py-section-script.exp: Skip test if no Python support.
10607
10608 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
10609
10610         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
10611
10612 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
10613
10614         * gdb.python/py-parameter.exp: Update tests to the new Python
10615         parameter API. Add "no documentation" test.  Add deprecated API
10616         backward compatibility test.
10617
10618 2011-03-09  Tom Tromey  <tromey@redhat.com>
10619
10620         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
10621         gdb_continue_to_end.
10622
10623 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
10624
10625         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
10626         tabs.
10627
10628 2011-03-09  Tom Tromey  <tromey@redhat.com>
10629
10630         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
10631         parentheses.
10632         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
10633         $command.
10634         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
10635         argument to gdb_continue_to_end.
10636         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
10637         argument to gdb_continue_to_end.
10638         * gdb.cp/annota3.exp: Fix regex.
10639         * gdb.cp/annota2.exp: Fix regex.
10640         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
10641         gdb_continue_to_end.
10642         * gdb.base/call-signal-resume.exp: Revert earlier patch.
10643         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
10644         gdb_continue_to_end.
10645
10646 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10647
10648         * gdb.server/ext-run.exp
10649         (load new file without any gdbserver inferior): New test.
10650
10651 2011-03-07  Tom Tromey  <tromey@redhat.com>
10652
10653         * Makefile.in (TAGS): Rewrite.
10654
10655 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10656
10657         * gdb.trace/report.exp (12.1: trace report #1): New match for the
10658         initial commands echo.  New match for `Found trace'.  Anchor all the
10659         other matches.  Anchor and match for `No trace frame found' the final
10660         match.
10661
10662 2011-03-07  Tom Tromey  <tromey@redhat.com>
10663
10664         * Makefile.in (TAGS): New target.
10665
10666 2011-03-07  Tom Tromey  <tromey@redhat.com>
10667
10668         * lib/opencl.exp (skip_opencl_tests): Update for exit message
10669         change.
10670         * lib/mi-support.exp (mi_gdb_test): Update for exit message
10671         change.
10672         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
10673         exit message change.
10674         (skip_altivec_tests): Update for exit message change.
10675         (skip_vsx_tests): Likewise.
10676         (gdb_continue_to_end): Likewise.  Add 'command' argument.
10677         * lib/cell.exp (skip_cell_tests): Update for exit message change.
10678         * gdb.threads/tls.exp: Update for exit message change.
10679         * gdb.threads/thread-unwindonsignal.exp: Use
10680         gdb_continue_to_end.
10681         * gdb.threads/step.exp (step_it): Update for exit message change.
10682         (continue_all): Likewise.
10683         * gdb.threads/print-threads.exp (test_all_threads): Update for
10684         exit message change.
10685         * gdb.threads/interrupted-hand-call.exp: Use
10686         gdb_continue_to_end.
10687         * gdb.threads/execl.exp: Use gdb_continue_to_end.
10688         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
10689         gdb_continue_to_end.
10690         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
10691         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
10692         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
10693         * gdb.cp/method.exp: Update for exit message change.
10694         * gdb.cp/mb-templates.exp: Update for exit message change.
10695         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
10696         * gdb.cp/annota3.exp: Update for exit message change.
10697         * gdb.cp/annota2.exp: Update for exit message change.
10698         * gdb.cell/fork.exp: Use gdb_continue_to_end.
10699         * gdb.base/term.exp: Update for exit message change.
10700         * gdb.base/step-test.exp (test_i): Update for exit message change.
10701         * gdb.base/sigstep.exp (advance): Update for exit message change.
10702         (advancei): Likewise.
10703         * gdb.base/siginfo.exp: Update for exit message change.
10704         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
10705         * gdb.base/reread.exp: Use gdb_continue_to_end.
10706         * gdb.base/langs.exp: Use gdb_continue_to_end.
10707         * gdb.base/interrupt.exp: Update for exit message change.
10708         * gdb.base/gdb1555.exp: Update for exit message change.
10709         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
10710         * gdb.base/ending-run.exp: Update for exit message change.
10711         * gdb.base/chng-syms.exp: Update for exit message change.
10712         * gdb.base/checkpoint.exp: Update for exit message change.
10713         * gdb.base/catch-syscall.exp (check_for_program_end): Use
10714         gdb_continue_to_end.
10715         (test_catch_syscall_with_wrong_args): Likewise.
10716         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
10717         * gdb.base/break-interp.exp (test_ld): Update for exit message
10718         change.
10719         * gdb.base/bang.exp: Update for exit message change.
10720         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
10721         (do_call_attach_tests): Likewise.
10722         * gdb.base/a2-run.exp: Update for exit message change.
10723         * gdb.arch/ppc-dfp.exp: Update for exit message change.
10724         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
10725         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
10726
10727 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10728
10729         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
10730
10731 2011-03-03  Tom Tromey  <tromey@redhat.com>
10732
10733         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
10734         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
10735         * gdb.hp/gdb.aCC/configure.ac: Remove.
10736         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
10737         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
10738         * gdb.hp/gdb.base-hp/configure.ac: Remove.
10739         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
10740         * gdb.hp/gdb.compat/configure (Makefile): Remove.
10741         * gdb.hp/gdb.compat/configure.ac: Remove.
10742         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
10743         * gdb.hp/gdb.defects/configure (Makefile): Remove.
10744         * gdb.hp/gdb.defects/configure.ac: Remove.
10745         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
10746         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
10747         * gdb.hp/gdb.objdbg/configure.ac: Remove.
10748         * gdb.hp/configure.ac: Remove.
10749         * gdb.hp/configure: Remove.
10750         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
10751         substitution.
10752         (Makefile): Remove rule.
10753         * gdb.cell/configure.ac: Remove.
10754         * gdb.cell/configure: Remove.
10755         * gdb.stabs/Makefile.in (Makefile): Remove.
10756         (distclean): Don't remove config.status or config.log.
10757         * gdb.stabs/configure (Makefile): Remove.
10758         * gdb.stabs/configure.ac: Remove.
10759         * configure: Rebuild.
10760         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
10761         Remove stabs- and cell-specific logic.  Test for existence of
10762         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
10763         subdirectories, gdb.cell, and and gdb.stabs.
10764         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
10765
10766 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
10767
10768         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
10769         end of buffer.
10770
10771 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
10772
10773         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
10774         gdb_test when running a test where we expected no output back.
10775
10776 2011-02-28  Michael Snyder  <msnyder@vmware.com>
10777
10778         * gdb.cp/overload.cc: Change initializer value to integer.
10779
10780 2011-02-27  Michael Snyder  <msnyder@vmware.com>
10781
10782         * gdb.multi/base.exp: Add test for remove-inferiors.
10783
10784 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
10785
10786         * gdb.python/py-frame.exp: Simplify the initialization phase
10787         using prepare_for_testing.
10788
10789 2011-02-25  Michael Snyder  <msnyder@vmware.com>
10790
10791         * gdb.multi/base.exp: Add tests for info inferiors with args.
10792
10793 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10794
10795         * gdb.dwarf2/dw2-ranges.S: Rename to ...
10796         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
10797         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
10798         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
10799         asmfile3.  Comment the STABS (#3) file compilation.  Compile
10800         everything through assembler.  Provide KFAIL for symtab/12497.
10801         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
10802         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
10803         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
10804         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
10805
10806 2011-02-24  Michael Snyder  <msnyder@vmware.com>
10807
10808         * gdb.base/break.exp: Add tests for delete breakpoints using
10809         convenience variables and value history references.
10810
10811 2011-02-24  Michael Snyder  <msnyder@vmware.com>
10812
10813         * gdb.base/break.exp: Remove debugging 'printf' accidentally
10814         left behind in previous check-in.
10815
10816 2011-02-23  Michael Snyder  <msnyder@vmware.com>
10817
10818         * gdb.base/break.exp: Add tests for "info break" with arguments.
10819         * gdb.trace/infotrace.exp: Update patterns for error and help.
10820         * gdb.base/completion.exp: Update pattern.
10821         * gdb.base/ena-dis-br.exp: Update pattern.
10822         * gdb.base/help.exp: Update patterns.
10823
10824 2011-02-23  Michael Snyder  <msnyder@vmware.com>
10825
10826         * gdb.base/memattr.exp: New test.
10827         * gdb.base/memattr.c: Test load for memattr.exp.
10828
10829 2011-02-22  Doug Evans  <dje@google.com>
10830
10831         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
10832
10833 2011-02-22  Michael Snyder  <msnyder@vmware.com>
10834
10835         * Makefile.in: Make more clean.
10836         * gdb.ada/Makefile.in: Ditto.
10837         * gdb.arch/Makefile.in: Ditto.
10838         * gdb.asm/Makefile.in: Ditto.
10839         * gdb.base/Makefile.in: Ditto.
10840         * gdb.cp/Makefile.in: Ditto.
10841         * gdb.dwarf2/Makefile.in: Ditto.
10842         * gdb.java/Makefile.in: Ditto.
10843         * gdb.mi/Makefile.in: Ditto.
10844         * gdb.modula2/Makefile.in: Ditto.
10845         * gdb.python/Makefile.in: Ditto.
10846         * gdb.server/Makefile.in: Ditto.
10847         * gdb.stabs/Makefile.in: Ditto.
10848         * gdb.threads/Makefile.in: Ditto.
10849         * gdb.trace/Makefile.in: Ditto.
10850
10851 2011-02-22  Michael Snyder  <msnyder@vmware.com>
10852
10853         * gdb.threads/thread-find.exp: Add tests for bad input to
10854         info threads.
10855
10856 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10857
10858         * gdb.python/py-breakpoint.exp: Fix the expected output of
10859         one of the "maint info breakpoints" tests to accept the output
10860         generated on platforms that do not have hardware watchpoints.
10861
10862 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10863
10864         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
10865         clean_restart.  Be a little stricter in the expected output
10866         for one of the tests.  Fix a typo in one of the comments.
10867
10868 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10869
10870         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
10871         Delete variable binfile, no longer use.  Add or modify test
10872         comments to make them unique.
10873
10874 2011-02-21  Michael Snyder  <msnyder@vmware.com>
10875
10876         * Makefile.in: Update for make clean.
10877         * gdb.ada/Makefile.in: Ditto.
10878         * gdb.arch/Makefile.in: Ditto.
10879         * gdb.asm/Makefile.in: Ditto.
10880         * gdb.base/Makefile.in: Ditto.
10881         * gdb.cp/Makefile.in: Ditto.
10882         * gdb.dwarf2/Makefile.in: Ditto.
10883         * gdb.java/Makefile.in: Ditto.
10884         * gdb.mi/Makefile.in: Ditto.
10885         * gdb.modula2/Makefile.in: Ditto.
10886         * gdb.python/Makefile.in: Ditto.
10887         * gdb.server/Makefile.in: Ditto.
10888         * gdb.stabs/Makefile.in: Ditto.
10889         * gdb.threads/Makefile.in: Ditto.
10890         * gdb.trace/Makefile.in: Ditto.
10891
10892 2011-02-21  Michael Snyder  <msnyder@vmware.com>
10893
10894         * gdb.threads/thread-find.exp: Update patterns for changes in
10895         output of "info threads" command.
10896
10897 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
10898             Ulrich Weigand  <uweigand@de.ibm.com>
10899
10900         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
10901         (skip_hw_watchpoint_tests): Likewise.
10902         (skip_hw_watchpoint_multi_tests): Likewise.
10903
10904 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
10905
10906         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
10907         (skip_hw_watchpoint_tests): Likewise.
10908         (skip_hw_watchpoint_multi_tests): Likewise.
10909         (skip_hw_watchpoint_access_tests): Likewise.
10910
10911         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
10912         * gdb.base/pr11022.exp: Likewise.
10913         * gdb.base/watch-read.exp: Likewise.
10914         * gdb.base/watch_thread_num.exp: Likewise.
10915         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10916         * gdb.base/watchpoint-hw.exp: Likewise.
10917         * gdb.base/watchpoint.exp: Likewise.
10918         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
10919         * gdb.threads/watchthreads-reorder.exp: Likewise.
10920         * gdb.threads/watchthreads.exp: Likewise.
10921         * gdb.threads/watchthreads2.exp: Likewise.
10922
10923 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
10924
10925         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
10926         the debugger is unable to find the array bounds.
10927
10928 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10929
10930         * gdb.cp/typedef-operator.exp: New file.
10931         * gdb.cp/typedef-operator.cc: New file.
10932
10933 2011-02-17  Michael Snyder  <msnyder@vmware.com>
10934
10935         * gdb.threads/thread-find.exp: Fix regular expressions.
10936
10937 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
10938
10939         * gdb.ada/packed_array: Expand testcase to test printing of
10940         unconstrained packed array.
10941
10942 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
10943
10944         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
10945
10946 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
10947
10948         * gdb.trace/collection.c (globalarr3): New global.
10949         (main): Initialize it before collecting, and and clear it
10950         afterwards.
10951         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10952         collecting with '{type} addr', where the addr expression is not an
10953         rvalue.
10954
10955 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
10956
10957         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
10958         a bool variable. Expect correct OpenCL names for vector types. Use the
10959         uc3 variable name instead of referring to the uchar3 built-in type.
10960         Escape the asterisk at the half pointer test.
10961
10962 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
10963
10964         * gdb.trace/collection.c (globalarr2): New global.
10965         (main): Initialize it before collecting, and and clear it
10966         afterwards.
10967         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10968         collecting overlapping memory ranges.
10969
10970 2011-02-15  Michael Snyder  <msnyder@vmware.com>
10971
10972         * gdb.base/default.exp: Add tests for thread commands.
10973         * gdb.base/help.exp: Add tests for thread commands.
10974         * gdb.threads/thread-find.exp: New test for thread find command.
10975
10976 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
10977
10978         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
10979
10980 2011-02-15  Yao Qi  <yao@codesourcery.com>
10981
10982         PR tdep/12352
10983         * gdb.arch/arm-disp-step.S : New test for str instruction.
10984         * gdb.arch/arm-disp-step.exp : Likewise.
10985
10986 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10987
10988         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
10989         "vector_register2_vr" test strings.  Test the extended floating
10990         point registers (F32~F63).
10991         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
10992         IBM XL C compiler.  Make the test program use a register provided
10993         by the compiler for the lxvd2x instruction.
10994
10995 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10996
10997         * gdb.trace/unavailable.cc (class Base, class Middle, class
10998         Derived): New types.
10999         (derived_unavail, derived_partial, derived_whole): New globals.
11000         (virtual_partial): New global.
11001         (virtualp): Point at virtual_partial.
11002         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
11003         related to unavailable vptr.
11004
11005 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11006
11007         * gdb.trace/unavailable.cc (a, b, c): New globals.
11008         (main): Set and clear them.
11009         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
11010         `a' and `c', and check that `b' isn't collected, although `a' and
11011         `c' are.
11012
11013 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11014
11015         * gdb.trace/unavailable.cc (struct Virtual): New.
11016         (virtualp): New global pointer.
11017         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
11018         printing a pointer to an object whose type has a vtable, with
11019         print object on.
11020
11021 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11022
11023         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
11024         value repeat handles unavailableness.
11025
11026 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11027
11028         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
11029         tests for building arrays from unavailable values, subscripting
11030         non-memory rvalue unvailable arrays, and accessing fields or
11031         baseclasses of non-lazy unavailable values,
11032         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
11033         struct types.
11034         (g_smallstruct, g_smallstruct_b): New globals.
11035
11036 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11037
11038         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
11039
11040 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11041
11042         Fix const/volatile qualifiers of C++ types, PR c++/12328.
11043         * gdb.cp/overload-const.exp: New file.
11044         * gdb.cp/overload-const.cc: New file.
11045
11046 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
11047
11048         * gdb.opencl/callfuncs.cl: New file.
11049         * gdb.opencl/callfuncs.exp: New test.
11050         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
11051
11052 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
11053
11054         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
11055         when computing result.
11056         * gdb.arch/altivec-abi.exp: Update expected results.
11057
11058 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11059
11060         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
11061         * gdb.base/jit.exp: Likewise.
11062         * gdb.base/pie-execl.exp: Likewise.
11063         * gdb.base/solib-nodir.exp: Likewise.
11064         * gdb.base/solib-overlap.exp: Likewise.
11065
11066 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
11067
11068         * gdb.trace/collection.c (global_pieces): New.
11069         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
11070         New procedure.
11071         (gdb_trace_collection_test): Call it.
11072
11073 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
11074
11075         * gdb.python/py-evthreads.c: New file.
11076         * gdb.python/py-evthreads.exp: New file.
11077         * gdb.python/py-events.py: New file.
11078         * gdb.python/py-events.exp: New file.
11079         * gdb.python/py-events.c: New file.
11080
11081 2011-02-04 David Daney <ddaney@caviumnetworks.com>
11082
11083         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
11084
11085 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
11086
11087         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
11088         gdb.base/disasm-end-cu.exp: New test for disassembling over the
11089         boundary between two compilation units.
11090
11091 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
11092
11093         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
11094         (Virtual): New structs.
11095         (virtual_o, virtual_middle_b): New globals.
11096         * gdb.cp/virtbase.exp: New tests.
11097
11098 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
11099
11100         * gdb.base/jit.exp: New file.
11101         * gdb.base/jit-main.c: New file.
11102         * gdb.base/jit-solib.c: New file.
11103
11104 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
11105
11106         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
11107         proceed to initial kernel entry point.
11108         * gdb.opencl/datatypes.exp: Likewise.
11109         * gdb.opencl/operators.exp: Likewise.
11110         * gdb.opencl/vec_comps.exp: Likewise.
11111
11112 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
11113
11114         * gdb.cp/nsnested.cc: New.
11115         * gdb.cp/nsnested.exp: New.
11116         * gdb.cp/nsnoimports.exp: New.
11117         * gdb.cp/nsnoimports.cc: New.
11118
11119 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
11120
11121         * gdb.base/interact.exp: Add extra tests that verify that
11122         the value of the interactive-mode setting does not change
11123         after the script is sourced.
11124
11125 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11126
11127         * gdb.cp/noparam.exp: New file.
11128         * gdb.cp/noparam.cc: New file.
11129
11130 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
11131
11132         * gdb.trace/tfile.exp: Test that with no traceframe selected,
11133         there's no stack or registers.
11134
11135 2011-01-26  Tom Tromey  <tromey@redhat.com>
11136
11137         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
11138         space before string output.  Add test for "set print pretty off"
11139         case.
11140
11141 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
11142
11143         * gdb.base/frame-args.exp: Adjust.
11144         * gdb.dwarf2/dw2-noloc.exp: Adjust.
11145         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
11146         * gdb.dwarf2/pieces.exp: Adjust.
11147         * gdb.opt/clobbered-registers-O2.exp: Adjust.
11148         * gdb.opt/inline-locals.exp: Adjust.
11149         * gdb.threads/fork-child-threads.exp: Adjust.
11150
11151 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
11152
11153         * gdb.opencl/convs_casts.cl: Move program scope variables into the
11154         OpenCL kernel function. Add a comment as marker. Add address space
11155         qualifiers for the remaining program scope variables.
11156         * gdb.opencl/datatypes.cl: Likewise.
11157         * gdb.opencl/operators.cl: Likewise.
11158         * gdb.opencl/vec_comps.cl: Likewise.
11159         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
11160         Add breakpoint at the marker comment.
11161         * gdb.opencl/datatypes.exp: Likewise.
11162         * gdb.opencl/operators.exp: Likewise.
11163         * gdb.opencl/vec_comps.exp: Likewise.
11164
11165 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
11166
11167         * gdb.base/printcmds.c (some_struct): New struct and instance.
11168         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
11169         procedure.
11170         <global scope>: Call it.
11171
11172 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
11173
11174         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
11175         argument to the gdb_compile_opencl_hostapp call.
11176
11177 2011-01-19  Yao Qi  <yao@codesourcery.com>
11178
11179         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
11180         positve list.
11181
11182 2011-01-19  Yao Qi  <yao@codesourcery.com>
11183
11184         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
11185         canonical form.
11186         Remove "xscale-*-*"
11187         * gdb.xml/tdesc-regs.exp: Likewise.
11188         * gdb.python/py-section-script.exp: Replace ARM target triplet
11189         with canonical form.
11190         Match arm*-*-symbianelf*.
11191         * gdb.base/dup-sect.exp: Likewise.
11192         * lib/dwarf.exp: New.
11193         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
11194         dwarf2_support.
11195         * gdb.dwarf2/dup-psym.exp: Likewise.
11196         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
11197         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11198         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
11199         * gdb.dwarf2/dw2-basic.exp: Likewise.
11200         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11201         * gdb.dwarf2/dw2-const.exp: Likewise.
11202         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
11203         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
11204         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11205         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
11206         * gdb.dwarf2/dw2-filename.exp: Likewise.
11207         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11208         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
11209         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11210         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11211         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
11212         * gdb.dwarf2/dw2-noloc.exp: Likewise.
11213         * gdb.dwarf2/dw2-op-call.exp: Likewise.
11214         * gdb.dwarf2/dw2-producer.exp: Likewise.
11215         * gdb.dwarf2/dw2-ranges.exp: Likewise.
11216         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
11217         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
11218         * gdb.dwarf2/dw2-strp.exp: Likewise.
11219         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
11220         * gdb.dwarf2/implptr.exp: Likewise.
11221         * gdb.dwarf2/mac-fileno.exp: Likewise.
11222         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
11223         * gdb.dwarf2/pieces.exp: Likewise.
11224         * gdb.dwarf2/pr11465.exp: Likewise.
11225         * gdb.dwarf2/valop.exp: Likewise.
11226         * gdb.dwarf2/watch-notconst.exp: Likewise.
11227         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
11228
11229 2011-01-19  Tom Tromey  <tromey@redhat.com>
11230
11231         * gdb.python/py-infthread.exp: Add thread tests.
11232
11233 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
11234
11235         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
11236
11237 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
11238
11239         * gdb.ada/widewide: New testcase.
11240
11241 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
11242
11243         * gdb.base/interact.exp: New testcase.
11244
11245 2011-01-12  Tom Tromey  <tromey@redhat.com>
11246
11247         * gdb.mi/gdb2549.exp: Update for error message changes.
11248         * gdb.mi/mi-cli.exp: Likewise.
11249         * gdb.mi/mi-disassemble.exp: Likewise.
11250         * gdb.mi/mi-pthreads.exp: Likewise.
11251         * gdb.mi/mi-regs.exp: Likewise.
11252         * gdb.mi/mi-stack.exp: Likewise.
11253         * gdb.mi/mi-var-block.exp: Likewise.
11254         * gdb.mi/mi-var-cmd.exp: Likewise.
11255         * gdb.mi/mi2-cli.exp: Likewise.
11256         * gdb.mi/mi2-disassemble.exp: Likewise.
11257         * gdb.mi/mi2-pthreads.exp: Likewise.
11258         * gdb.mi/mi2-regs.exp: Likewise.
11259         * gdb.mi/mi2-stack.exp: Likewise.
11260         * gdb.mi/mi2-var-block.exp: Likewise.
11261         * gdb.mi/mi2-var-cmd.exp: Likewise.
11262
11263 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
11264             Jan Kratochvil  <jan.kratochvil@redhat.com>
11265
11266         PR fortran/11104 and DWARF unbound arrays detection.
11267         * gdb.fortran/multi-dim.exp: New file.
11268         * gdb.fortran/multi-dim.f90: New file.
11269
11270 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
11271
11272         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
11273         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
11274         add new tests for opcode dumping.
11275
11276 2011-01-11  Tom Tromey  <tromey@redhat.com>
11277
11278         * gdb.python/py-infthread.exp: Load gdb-python.exp.
11279
11280 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11281
11282         Convert hardware watchpoints to use breakpoint_ops.
11283         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
11284         type is not supported.
11285         * gdb.base/foll-fork.exp: Likewise.
11286         * gdb.base/foll-vfork.exp: Likewise.
11287
11288 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
11289
11290         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
11291         Use load_lib gdb-python.exp.
11292         * gdb.python/python.exp: Ditto.
11293         * gdb.python/py-function.exp: Ditto.
11294
11295 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
11296
11297         * gdb.threads/tls.exp ("info address me"): Fix expected output.
11298
11299 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11300
11301         * configure: Regenerate.
11302
11303 2011-01-06  Tom Tromey  <tromey@redhat.com>
11304
11305         * gdb.python/py-frame.exp: Test gdb.newest_frame.
11306
11307 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11308
11309         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
11310         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
11311         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11312         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
11313         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
11314         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11315         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
11316         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
11317         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
11318         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
11319         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
11320         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
11321         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
11322         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11323         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11324         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
11325         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
11326         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
11327         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11328         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
11329         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
11330         gdb.ada/uninitialized_vars.exp,
11331         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
11332         Simplify by using clean_restart.
11333
11334 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11335
11336         Add marker to be used as anchor for inserting breakpoints.
11337         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
11338         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
11339         Likewise.
11340
11341         Remove uses of gdb_start_cmd.
11342         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
11343         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
11344
11345         Do not run testcase if testing with GDBserver.
11346         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
11347         if testing with GDBserver.
11348
11349 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11350
11351         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
11352         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
11353         copyright header.
11354
11355 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
11356
11357         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
11358         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
11359         testsuite/gdb.fortran/complex.f,
11360         testsuite/gdb.fortran/derived-type.f90,
11361         testsuite/gdb.fortran/library-module-lib.f90,
11362         testsuite/gdb.fortran/library-module-main.f90,
11363         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
11364         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
11365         Copyright year update.
11366
11367 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
11368
11369         * gdb.base/langs1.f: Add copyright header.
11370
11371 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11372
11373         * gdb.base/morestack.exp: New file.
11374         * gdb.base/morestack.c: New file.
11375
11376 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11377
11378         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
11379
11380 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
11381
11382         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
11383         * gdb.ada/arrayptr.exp: Add test printing that new variable.
11384
11385 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
11386
11387         * gdb.ada/lang_switch.exp: Correct expected parameter value.
11388
11389 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
11390
11391         * gdb.threads/tls.exp: Fix typo.
11392
11393         * gdb.threads/thread-specific.exp (get_thread_list): Update.
11394         * gdb.threads/execl.exp: Update.
11395
11396 2010-12-23  Yao Qi  <yao@codesourcery.com>
11397
11398         * gdb.arch/arm-disp-step.exp: New.
11399         * gdb.arch/arm-disp-step.S: New.
11400
11401 2010-12-21  Tom Tromey  <tromey@redhat.com>
11402
11403         * gdb.threads/execl.exp: Update.
11404         * gdb.threads/linux-dp.exp: Update.
11405         * gdb.threads/manythreads.exp: Update.
11406         * gdb.threads/tls.exp: Update.
11407
11408 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11409
11410         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
11411         (NextOverThrowDerivates) <resumebpt>: New.
11412         (resumebpt_test): New.
11413         (main): Call resumebpt_test.
11414         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
11415
11416 2010-12-12  Stan Shebs  <stan@codesourcery.com>
11417
11418         * gdb.trace/tsv.exp: Test print command on trace state variables.
11419
11420 2010-12-09  Tom Tromey  <tromey@redhat.com>
11421
11422         * gdb.base/interp.exp: Add regression test.
11423
11424 2010-12-09  Tom Tromey  <tromey@redhat.com>
11425
11426         * gdb.java/jnpe.java: New file.
11427         * gdb.java/jnpe.exp: New file.
11428         * gdb.cp/nextoverthrow.exp: New file.
11429         * gdb.cp/nextoverthrow.cc: New file.
11430
11431 2010-12-07  Doug Evans  <dje@google.com>
11432
11433         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
11434         of data-directory.
11435         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
11436         updated.
11437         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
11438
11439 2010-11-29  Michael Snyder  <msnyder@vmware.com>
11440
11441         * gdb.base/callfuncs.exp: Test for skip_float_tests.
11442         * gdb.base/call-sc.exp: Ditto.
11443         * gdb.base/finish.exp: Ditto.
11444         * gdb.base/return.exp: Ditto.
11445         * gdb.base/return2.exp: Ditto.
11446
11447 2010-11-30  Doug Evans  <dje@google.com>
11448
11449         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
11450         (gdb_expect_list): Fix spelling errors in comments.
11451         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
11452         send_gdb/gdb_expect_list where applicable.
11453         * gdb.base/call-ar-st.exp: Ditto.
11454         * gdb.base/funcargs.exp: Ditto.
11455         * gdb.base/gcore.exp: Ditto.
11456         * gdb.base/page.exp: Ditto.
11457         * gdb.base/sigaltstack.exp: Ditto.
11458         * gdb.base/siginfo.exp: Ditto.
11459         * gdb.base/sigstep.exp: Ditto.
11460         * gdb.base/trace-commands.exp: Ditto.
11461
11462 2010-11-29  Doug Evans  <dje@google.com>
11463
11464         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
11465         printer-name;subprinter-name.
11466
11467 2010-11-29  Tom Tromey  <tromey@redhat.com>
11468
11469         * gdb.dwarf2/implptr.exp: New file.
11470         * gdb.dwarf2/implptr.c: New file.
11471         * gdb.dwarf2/implptr.S: New file.
11472
11473 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
11474
11475         PR python/12199
11476
11477         * gdb.python/py-breakpoint.exp: Test the delete method.
11478
11479 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11480
11481         Fix step_resume_breakpoint unsaved during an infcall.
11482         * gdb.base/step-resume-infcall.exp: New file.
11483         * gdb.base/step-resume-infcall.c: New file.
11484
11485 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
11486
11487         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
11488
11489 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
11490
11491         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
11492         on ppc64's symbols; "finish" and "return" commands must accept to
11493         show the caller line again as well as the line after.
11494         * gdb.asm/powerpc64.inc: New file.
11495
11496 2010-11-23  Doug Evans  <dje@google.com>
11497
11498         * lib/gdb.exp (gdb_test_sequence): New function.
11499         (gdb_expect_list): Add verbose -log call for each pattern.
11500         * gdb.base/signals.exp (test_handle_all_print): Call it.
11501         Reduce timeout increment from 6 minutes to 1 minute.
11502         * gdb.server/ext-run.exp: Call it.
11503
11504 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
11505
11506         PR python/12212
11507
11508         * gdb.python/python.exp: Check that selected_thread raises an
11509         error when no inferior is loaded.
11510
11511 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11512
11513         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
11514         * gdb.dwarf2/dw2-stack-boundary.S: New file.
11515
11516 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11517
11518         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
11519         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
11520
11521 2010-11-18  Doug Evans  <dje@google.com>
11522
11523         * gdb.server/ext-run.exp: Fix intermittent failures.
11524
11525 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11526
11527         * gdb.stabs/gdb11479.exp: Use runto_main.
11528
11529 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11530
11531         * gdb.base/break-entry.exp: Skip if using a stub.
11532
11533 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11534
11535         * gdb.python/py-inferior.exp: Pack values in target endianness.
11536
11537 2010-11-12  Tom Tromey  <tromey@redhat.com>
11538
11539         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
11540         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
11541         MemoryError.
11542         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
11543         type.
11544         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
11545         MemoryError.
11546         (test_subscript_regression): Update exception type.
11547
11548 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
11549
11550         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
11551         breakpoint tests.
11552
11553 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
11554
11555         * gdb.base/watchpoint.exp: Test "watch -location" with an
11556         innacessible location.
11557
11558 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
11559             Luis Machado  <luisgpm@br.ibm.com>
11560
11561         * gdb.base/maint.exp: Expect "." prefix.
11562         * gdb.base/nodebug.exp: Expect "." Likewise.
11563         * gdb.base/sepsymtab.exp: Expect "." Likewise.
11564         * gdb.base/watchpoint-cond-gone.exp: Likewise.
11565         * gdb.base/watchpoint.exp: Expect a software watch to be created for
11566         POWER server processors.
11567
11568 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
11569             Luis Machado  <luisgpm@br.ibm.com>
11570
11571         * gdb.base/break-entry.exp: convert entry point for
11572         ppc64 and expect leading `.' on ppc64's symbols
11573
11574 2010-11-05  Doug Evans  <dje@google.com>
11575
11576         * gdb.base/help.exp: Update expected output.
11577         * gdb.python/py-param.exp: Delete, contents moved to ...
11578         * gdb.python/py-parameter.exp: ... here.  New file.
11579         Add test for gdb.parameter ("directories").
11580
11581 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
11582
11583         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
11584         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
11585         * configure: Regenerate.
11586         * gdb.opencl/Makefile.in: New File.
11587         * gdb.opencl/datatypes.exp: Likewise.
11588         * gdb.opencl/datatypes.cl: Likewise.
11589         * gdb.opencl/operators.exp: Likewise.
11590         * gdb.opencl/operators.cl: Likewise.
11591         * gdb.opencl/vec_comps.exp: Likewise.
11592         * gdb.opencl/vec_comps.cl: Likewise.
11593         * gdb.opencl/convs_casts.exp: Likewise.
11594         * gdb.opencl/convs_casts.cl: Likewise.
11595         * lib/opencl.exp: Likewise.
11596         * lib/opencl_hostapp.c: Likewise.
11597         * lib/opencl_kernel.cl: Likewise.
11598         * lib/cl_util.c: Likewise.
11599         * lib/cl_util.c: Likewise.
11600         * gdb.base/default.exp (set language): Add "opencl" to the list of
11601         languages.
11602
11603 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
11604
11605         * gdb.cp/overload.exp: Added test for inheritance overload.
11606         * gdb.cp/overload.cc: Ditto.
11607         * gdb.cp/oranking.exp: Removed releveant kfails.
11608
11609 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11610             Joel Brobecker  <brobecker@adacore.com>
11611
11612         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
11613         check test_compiler_info.
11614
11615 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11616
11617         * gdb.base/gnu_vector.exp: Adjust expect messages.
11618
11619 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11620
11621         * gdb.base/gnu_vector.exp: Add unary operator tests.
11622
11623 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11624
11625         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
11626
11627 2010-11-02  Doug Evans  <dje@google.com>
11628
11629         * gdb.python/py-pp-maint.c: New file.
11630         * gdb.python/py-pp-maint.exp: New file.
11631         * gdb.python/py-pp-maint.py: New file.
11632
11633 2010-11-02  Tom Tromey  <tromey@redhat.com>
11634
11635         * gdb.base/default.exp: Remove "scheme" from language list.
11636
11637 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11638
11639         Revert:
11640         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11641         * gdb.threads/sigstep-threads.exp: New file.
11642         * gdb.threads/sigstep-threads.c: New file.
11643
11644 2010-10-20  Michael Snyder  <msnyder@vmware.com>
11645
11646         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
11647
11648 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
11649
11650         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
11651         Skip test completely if gdb,no_hardware_watchpoints.
11652
11653 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
11654
11655         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
11656         strict, but do not check for any particular function name within libc.
11657
11658 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
11659
11660         * gdb.cp/smartp.exp: New test.
11661         * gdb.cp/smartp.cc : New test.
11662
11663 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
11664
11665         * gdb.cp/converts.exp: Test pointer to bool conversion.
11666         Test pointer to long conversion.
11667         * gdb.cp/oranking.exp: Removed relevant kfail.
11668
11669 2010-10-18  Tom Tromey  <tromey@redhat.com>
11670
11671         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
11672         argument to lazy_string.
11673         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
11674         (pp_ls.to_string): Use it.
11675         * gdb.python/py-prettyprint.c (main): Move declarations to top.
11676         Add "estring2" local.
11677
11678 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11679
11680         Fix s390x compatibility.
11681         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
11682         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
11683
11684 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11685
11686         * gdb.threads/sigstep-threads.exp: New file.
11687         * gdb.threads/sigstep-threads.c: New file.
11688
11689 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11690
11691         * gdb.base/pie-execl.exp: New file.
11692         * gdb.base/pie-execl.c: New file.
11693
11694 2010-10-13  Doug Evans  <dje@google.com>
11695             Jan Kratochvil  <jan.kratochvil@redhat.com>
11696
11697         PR exp/12117
11698         * gdb.cp/ptype-cv-cp.cc: New file.
11699         * gdb.cp/ptype-cv-cp.exp: New file.
11700
11701 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
11702
11703         * gdb.cp/converts.cc: New test program.
11704         * gdb.cp/converts.exp: New test.
11705         * gdb.cp/overload.exp: Added test for void* vs int*.
11706         * gdb.cp/overload.exp: Ditto.
11707         * gdb.cp/oranking.exp: Removed related kfail.
11708
11709 2010-10-13  Doug Evans  <dje@google.com>
11710
11711         * lib/gdb-python.exp (gdb_check_python_config): New function.
11712         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
11713         * gdb.python/lib-types.cc: New file.
11714         * gdb.python/lib-types.exp: New file.
11715
11716 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11717
11718         * gdb.python/py-error.exp: New file.
11719         * gdb.python/py-error.py: New file.
11720
11721 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11722
11723         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
11724         gdb_test_multiple.
11725
11726 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11727
11728         * gdb.base/break-interp.exp: Use ldlags for linking flags.
11729         * gdb.base/prelink.exp: Likewise.
11730         * gdb.base/solib-nodir.exp: Likewise.
11731         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
11732         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
11733         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
11734
11735 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
11736
11737         * break-interp.exp (test_ld): Use two separate gdb_expect statements
11738         for the "info files" test to avoid timeouts on slow machines.
11739
11740 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11741
11742         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
11743         (main): Make openlib dummy call.
11744
11745 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11746
11747         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
11748         * break-interp.exp (reach): Move the core body ...
11749         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
11750         (test_ld): Provide always real argument, even to the linker.  Replace
11751         dl_main by _dl_debug_state.
11752
11753 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11754
11755         Fix results of prelinked PIEs on ppc*.
11756         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
11757         Accept also DISPLACEMENT "PRESENT".
11758         (main): Replace "ZERO" displacements by "PRESENT".
11759
11760 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
11761
11762         * gdb.cp/oranking.exp: New test.
11763         * gdb.cp/oranking.cc: New test program.
11764
11765 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
11766
11767         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
11768         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
11769
11770 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
11771
11772         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
11773         lush, lynx) New constant.
11774         * gdb.base/constvars.exp: Test const array types.
11775         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
11776
11777 2010-10-06  Doug Evans  <dje@google.com>
11778
11779         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
11780         of syscall staging area.
11781
11782 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
11783
11784         * gdb.base/gnu_vector.c: Add variable c4.
11785         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
11786         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11787
11788 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
11789
11790         * gdb.arch/altivec-abi.exp: Fix a typo.
11791
11792 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
11793
11794         * lib/mi-support.exp (thread_selected_re): Correct pattern used
11795         to match a thread ID.
11796
11797 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11798
11799         Fix s390x testcase compatibility.
11800         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
11801
11802 2010-10-01  Doug Evans  <dje@google.com>
11803
11804         * lib/gdb-python.exp: New file.
11805         * gdb.python/py-block.exp: Use it.
11806         * gdb.python/py-breakpoint.exp: Ditto.
11807         * gdb.python/py-frame.exp: Ditto.
11808         * gdb.python/py-inferior.exp: Ditto.
11809         * gdb.python/py-param.exp: Ditto.
11810         * gdb.python/py-prettyprint.exp: Ditto.
11811         * gdb.python/py-shared.exp: Ditto.
11812         * gdb.python/py-symbol.exp: Ditto.
11813         * gdb.python/py-symtab.exp: Ditto.
11814         * gdb.python/py-type.exp: Ditto.
11815         * gdb.python/py-value.exp: Ditto.
11816         * gdb.python/python.exp: Ditto.
11817
11818 2010-09-30  Tom Tromey  <tromey@redhat.com>
11819
11820         * gdb.base/anon.exp: New file.
11821         * gdb.base/anon.c: New file.
11822
11823 2010-09-30  Tom Tromey  <tromey@redhat.com>
11824
11825         * gdb.base/completion.exp: Test completion through anonymous
11826         union.
11827         * gdb.base/break1.c (struct some_struct): Add anonymous union.
11828
11829 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11830
11831         Fix printing parameters of inlined functions.
11832         * gdb.dwarf2/dw2-inline-param.exp: New file.
11833         * gdb.dwarf2/dw2-inline-param-main.c: New file.
11834         * gdb.dwarf2/dw2-inline-param.S: New file.
11835
11836 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11837
11838         PR corefiles/12071.
11839         * gdb.base/corefile.exp (quit with a process, no question: load core)
11840         (quit with a core file): New tests.
11841
11842 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11843
11844         Fix GDB crash on inferior calls with self-referencing classes.
11845         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
11846         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
11847         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
11848
11849 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11850
11851         Fix lost siginfo_t for inferior calls.
11852         * gdb.base/siginfo-infcall.exp: New file.
11853         * gdb.base/siginfo-infcall.c: New file.
11854
11855 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11856
11857         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
11858
11859 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11860
11861         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
11862         New test.
11863         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
11864
11865 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11866
11867         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
11868         type of our const type.
11869
11870 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
11871
11872         * gdb.cp/pr12028.cc: New.
11873         * gdb.cp/pr12028.exp: New.
11874
11875 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11876
11877         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
11878
11879 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
11880             Jan Kratochvil  <jan.kratochvil@redhat.com>
11881
11882         PR mi/11407
11883         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
11884         * gdb.mi/dw2-ref-missing-frame-main.c New File.
11885         * gdb.mi/dw2-ref-missing-frame.S New File.
11886         * gdb.mi/dw2-ref-missing-frame.exp New File.
11887
11888 2010-09-14  Tom Tromey  <tromey@redhat.com>
11889
11890         PR symtab/8399:
11891         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
11892
11893 2010-09-14  Tom Tromey  <tromey@redhat.com>
11894
11895         PR exp/11803:
11896         * gdb.threads/tls.exp: Use C++.
11897         (check_thread_local): Use K::another_thread_local.
11898         * gdb.threads/tls.c (class K): New.
11899         (another_thread_local): Now a member of K.
11900         (spin): Update.  No longer K&R C.
11901
11902 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
11903
11904         * gdb.cp/koenig.cc: created class for testing member lookup.
11905         * gdb.cp/koenig.exp: Added test for member lookup.
11906
11907 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11908
11909         Fix false FAILs on sourcetree topdir directory containing "kill".
11910         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
11911         source line matching regexp.
11912
11913 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11914
11915         * gdb.python/python.exp (set height 0, collect help from uiout)
11916         (verify help to uiout): New tests.
11917
11918 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
11919
11920         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
11921         is_lp64_target to check 64bit target.
11922
11923 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11924
11925         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
11926         (test_ld) <powerpc64-*>: New.
11927
11928 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11929
11930         * gdb.cp/templates.exp (test_template_args): Allow "struct".
11931
11932 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11933
11934         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
11935         (FunctionArg::method): New function.
11936         (empty, arg): New variables.
11937         (main): Call arg.method.
11938         * gdb.cp/templates.exp (test_template_args): New function.
11939         (do_tests): Call it.
11940
11941 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
11942
11943         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
11944         of "next" to proceed over pthread_exit call.
11945
11946 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
11947
11948         * gdb.base/maint.exp: Avoid wildcards against potentially very long
11949         "maint print statistics" output to prevent expect timeouts.
11950
11951 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11952
11953         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
11954         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11955         (test_float_rejected): ... here.
11956         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
11957         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11958         (test_float_rejected): ... here.
11959         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
11960         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11961         (test_float_rejected): ... here.
11962         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
11963         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11964         (test_float_rejected): ... here.
11965
11966 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
11967
11968         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
11969         before disabling hardware watchpoints.
11970         (test_inaccessible_watchpoint): Check that hardware watchpoints
11971         are used.  Test for watchpoints on a constant address.
11972
11973 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11974
11975         * gdb.base/ui-redirect.exp: New file.
11976
11977 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11978             Joel Brobecker  <brobecker@adacore.com>
11979
11980         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
11981
11982 2010-08-31  Doug Evans  <dje@google.com>
11983
11984         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
11985
11986 2010-08-30  Tom Tromey  <tromey@redhat.com>
11987
11988         PR python/11792:
11989         * gdb.python/py-value.exp (test_subscript_regression): Add
11990         dynamic_type test.
11991
11992 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
11993
11994         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
11995         instead of running to main.  Do not test the main function.
11996         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
11997         Add new main.
11998
11999 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
12000
12001         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
12002         one test.
12003
12004 2010-08-24  Doug Evans  <dje@google.com>
12005
12006         PR symtab/11942
12007         * gdb.dwarf2/dw4-sig-types.cc: New file.
12008         * gdb.dwarf2/dw4-sig-types.h: New file.
12009         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
12010         * gdb.dwarf2/dw4-sig-types.exp: New file.
12011
12012 2010-08-23  Tom Tromey  <tromey@redhat.com>
12013
12014         PR python/11145:
12015         * gdb.python/py-value.c (Base, Derived): New types.
12016         (base): New global.
12017         * gdb.python/py-value.exp (test_subscript_regression): Add
12018         dynamic_cast test.
12019
12020 2010-08-23  Tom Tromey  <tromey@redhat.com>
12021
12022         PR python/10676:
12023         * gdb.python/py-type.exp (test_fields): Add tests for type
12024         equality.
12025
12026 2010-08-23  Tom Tromey  <tromey@redhat.com>
12027
12028         PR python/11915:
12029         * gdb.python/py-type.exp (test_fields): Add tests for array.
12030
12031 2010-08-23  Keith Seitz  <keiths@redhat.com>
12032
12033         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
12034         have any children. Create a new abbrev for it.
12035         Add missing terminal sequence to .debug_abbrev.
12036
12037 2010-08-20  Keith Seitz  <keiths@redhat.com>
12038
12039         PR symtab/11465:
12040         * gdb.dwarf2/pr11465.exp: New test.
12041         * gdb.dwarf2/pr11465.S: New file.
12042         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
12043         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
12044
12045 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12046
12047         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
12048         registers.  Update data sets with the new v2_double element in the
12049         VSX register union.  Add vector_register3_vr data set for the AltiVec
12050         registers.  Use gdb_test_no_output instead of send_gdb.
12051
12052 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
12053
12054         * gdb.python/py-shared.exp: New file, factored out from
12055         python.exp.
12056         * gdb.python/py-shared.c: New file.
12057         * gdb.python/py-shared-sl.c: New file.
12058         * gdb.python/python-1.c: New file.
12059         * gdb.python/python-sl.c: Delete.
12060         * gdb.python/python.c: Mention python-1.c.
12061         * gdb.python/python.exp: Move shared library tests to
12062         py-shared.exp.
12063         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
12064         (MISCELLANEOUS): New.
12065         (clean mostlyclean): Also remove $MISCELLANEOUS.
12066
12067 2010-08-19  Doug Evans  <dje@google.com>
12068
12069         PR exp/11926
12070         * gdb.base/printcmds.exp (test_float_accepted): New function.
12071         Move existing float tests there.  Add tests for floats with suffixes.
12072         (test_float_rejected): New function.
12073         * gdb.java/jv-print.exp (test_float_accepted): New function.
12074         (test_float_rejected): New function.
12075         * gdb.objc/print.exp: New file.
12076         * gdb.pascal/print.exp: New file.
12077         * lib/objc.exp: New file.
12078
12079 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
12080
12081         * gdb.base/default.exp (info set): Avoid full buffer error and force
12082         reading up to final gdb prompt.
12083         (show): Likewise.
12084
12085 2010-08-18  Tom Tromey  <tromey@redhat.com>
12086
12087         PR symtab/11919:
12088         * gdb.base/completion.exp: Add test.
12089
12090 2010-08-18  Doug Evans  <dje@google.com>
12091
12092         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
12093         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
12094         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
12095         Simplify, early exit if runto_main fails.
12096         * gdb.fortran/exprs.exp: load_lib fortran.exp.
12097         (set_lang_fortran): Moved to lib/fortran.exp.
12098         * gdb.fortran/types.exp: load_lib fortran.exp.
12099         (set_lang_fortran): Moved to lib/fortran.exp.
12100         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
12101         * gdb.java/jprint.exp (set_lang_java): Ditto.
12102         * gdb.java/jv-exp.exp: load_lib java.exp.
12103         If set_lang_java fails, issue a warning instead of failure to be
12104         consistent with other set_lang_foo uses.
12105         (set_lang_java): Moved to lib/java.exp.
12106         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
12107         If set_lang_java fails, issue a warning instead of failure to be
12108         consistent with other set_lang_foo uses.
12109         * gdb.pascal/types.exp: load_lib pascal.exp.
12110         (set_lang_pascal): Moved to lib/pascal.exp.
12111         * lib/fortran.exp: New file.
12112         * lib/java.exp (set_lang_java): New function.
12113         * lib/pascal.exp (set_lang_pascal): New function.
12114
12115 2010-08-18  Yao Qi  <yao@codesourcery.com
12116
12117         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
12118         func_nofb_start and func_loopfb_start, so that address of functions
12119         is equal to these labels on Thumb.
12120
12121 2010-08-18  Yao Qi  <yao@codesourcery.com>
12122
12123         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
12124         to reflect latest c source file.
12125
12126 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12127
12128         * gdb.cp/infcall-dlopen.exp: New file.
12129         * gdb.cp/infcall-dlopen.cc: New file.
12130         * gdb.cp/infcall-dlopen-lib.cc: New file.
12131
12132 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12133             Pedro Alves  <pedro@codesourcery.com>
12134
12135         PR breakpoints/11371
12136
12137         * gdb.base/watch-cond-infcall.exp: New file.
12138         * gdb.base/watch-cond-infcall.c: New file.
12139
12140 2010-08-16  Tom Tromey  <tromey@redhat.com>
12141
12142         * gdb.base/help.exp: Update.
12143         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
12144         watchpoint.
12145         (test_watch_location): New proc.
12146         (test_watchpoint_in_big_blob): Delete watchpoint.
12147         * gdb.base/watchpoint.c (func5): New function.
12148         (main): Call it.
12149
12150 2010-08-16  Doug Evans  <dje@google.com>
12151
12152         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
12153
12154 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
12155
12156         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
12157         tests.
12158
12159 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
12160
12161         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
12162         * gdb.base/gnu_vector.c: New File.
12163         * gdb.base/gnu_vector.exp: Likewise.
12164
12165 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
12166
12167         * gdb.python/python.c: New File.
12168         * gdb.python/python-sl.c: New File.
12169         * gdb.python/python.exp: Test solib_address and decode_line
12170         * functions.
12171
12172 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12173
12174         * gdb.python/python.exp (show height, set height 10)
12175         (verify pagination beforehand, verify pagination beforehand: q)
12176         (gdb.execute does not page, verify pagination afterwards)
12177         (verify pagination afterwards: q): New.
12178
12179 2010-08-02  Doug Evans  <dje@google.com>
12180
12181         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
12182         because of an older gcc, change test2
12183         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
12184         to unsupported.
12185
12186 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
12187
12188         * gdb.base/break-always.exp: Do not expect full paths to file
12189         names.
12190         * gdb.base/commands.exp: Likewise.
12191
12192 2010-07-30  Doug Evans  <dje@google.com>
12193
12194         * gdb.cp/temargs.exp: For new tests that require newer gccs,
12195         xfail them when run with older gccs.
12196
12197         * lib/gdb.exp (build_executable): Forward "c++" option to
12198         get_compiler_info.
12199
12200         * gdb.python/py-type.exp (test_template): Mark as xfail tests
12201         "python print ttype.template_argument(1)" and
12202         "python print isinstance(ttype.template_argument(1), gdb.Value)"
12203         if using gcc 4.4 or earlier.
12204
12205         * gdb.base/valgrind-db-attach.exp: Use unique test name for
12206         attach-to-debugger handling.
12207
12208 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12209
12210         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
12211         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
12212         (main): Use copyreloc.
12213         * gdb.base/prelink.exp (split debug of executable)
12214         (.dynbss vs. .bss address shift): New tests.
12215
12216 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
12217
12218         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
12219         in gdb_test_multiple.
12220
12221 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
12222
12223         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
12224         environment.
12225
12226 2010-07-28  Tom Tromey  <tromey@redhat.com>
12227
12228         PR python/11060:
12229         * gdb.python/py-type.c (Temargs): New template.
12230         (temvar): New variable.
12231         * gdb.python/py-type.exp (test_template): New proc.
12232
12233 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12234
12235         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
12236         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
12237
12238 2010-07-28  Tom Tromey  <tromey@redhat.com>
12239
12240         PR c++/9946:
12241         * gdb.cp/temargs.exp: New file.
12242         * gdb.cp/temargs.cc: New file.
12243
12244 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12245
12246         * gdb.base/help.exp (help disassemble): Update the content.
12247
12248 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12249
12250         * gdb.threads/ia64-sigill.exp: New file.
12251         * gdb.threads/ia64-sigill.c: New file.
12252
12253 2010-07-27  Tom Tromey  <tromey@redhat.com>
12254
12255         * gdb.opt/inline-cmds.c (ATTR): New define.
12256         (func1): Use it.
12257         (func2): Likewise.
12258         (func3): Likewise.
12259         (outer_inline1): Likewise.
12260         (outer_inline2): Likewise.
12261         * gdb.opt/inline-bt.c (ATTR): New define.
12262         (func1): Use it.
12263         (func2): Likewise.
12264         * gdb.opt/inline-locals.c (ATTR): New define.
12265         (func1): Use it.
12266         (func2): Likewise.
12267
12268 2010-07-27  Tom Tromey  <tromey@redhat.com>
12269
12270         * gdb.stabs/gdb11479.c (hack): New function.
12271         (test): Use it.
12272         (test2): Use it.
12273         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
12274         (int32_search_buf, int64_search_buf): No longer static.
12275         (x): Remove.
12276         * gdb.base/relocate.c (hack): New function.
12277
12278 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
12279
12280         * gdb.python/py-value.exp (test_inferior_function_call): New function.
12281         * gdb.python/py-value.c (func1): New function.
12282         (func2): Likewise.
12283
12284 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
12285
12286         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
12287         as not to clash with .data section.
12288
12289 2010-07-26  Jerome Guitton  <guitton@adacore.com>
12290
12291         * gdb.base/code_elim.exp: New file.
12292         * gdb.base/code_elim1.c: New file.
12293         * gdb.base/code_elim2.c: New file.
12294
12295 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
12296
12297         PR symtab/11827
12298
12299         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
12300         (some_volatile_enum): New variable.
12301         * gdb.base/printcmds.exp (test_print_enums): New.
12302         <top level>: Call it.
12303
12304 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
12305
12306         * gdb.cp/fpointer.cc: New test.
12307         * gdb.cp/fpointer.exp: New test.
12308
12309 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12310
12311         * gdb.base/solib-nodir.exp: New file.
12312         * lib/gdb.exp (runto): New case for a GDB internal error.
12313
12314 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12315             Ulrich Weigand  <uweigand@de.ibm.com>
12316             Tom Tromey  <tromey@redhat.com>
12317
12318         * gdb.base/charset-malloc.c: New file.
12319         * gdb.base/charset.c (malloc_stub): New prototype.
12320         (main): Call it instead of malloc itself.
12321         * gdb.base/charset.exp: Use only prepare_for_testing.
12322         (binfile): Remove the variable.
12323
12324 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12325
12326         Make core files the process_stratum.
12327         * gdb.base/corefile.exp (run: load core again)
12328         (run: sanity check we see the core file, run: with core)
12329         (run: core file is cleared, attach: load core again)
12330         (attach: sanity check we see the core file, attach: with core)
12331         (attach: core file is cleared): New tests.
12332         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
12333
12334 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
12335
12336         * gdb.arch/altivec-abi.exp: New tests.
12337
12338 2010-07-13  Tom Tromey  <tromey@redhat.com>
12339
12340         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
12341         (main): Use it.
12342         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
12343
12344 2010-07-13  Tom Tromey  <tromey@redhat.com>
12345
12346         * gdb.base/label.exp: New file.
12347         * gdb.base/label.c: New file.
12348
12349 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
12350             H.J. Lu  <hongjiu.lu@intel.com>
12351
12352         * lib/gdb.exp (is_ilp32_target): New.
12353         (is_lp64_target): Likewise.
12354
12355         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
12356         target.
12357         * gdb.arch/amd64-disp-step.exp: Likewise.
12358         * gdb.arch/amd64-dword.exp: Likewise.
12359         * gdb.arch/amd64-i386-address.exp: Likewise.
12360         * gdb.arch/amd64-word.exp: Likewise.
12361
12362         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
12363         target.
12364         * gdb.arch/i386-bp_permanent.exp: Likewise.
12365         * gdb.arch/i386-byte.exp: Likewise.
12366         * gdb.arch/i386-disp-step.exp: Likewise.
12367         * gdb.arch/i386-gnu-cfi.exp: Likewise.
12368         * gdb.arch/i386-prologue.exp: Likewise.
12369         * gdb.arch/i386-size-overlap.exp: Likewise.
12370         * gdb.arch/i386-size.exp: Likewise.
12371         * gdb.arch/i386-sse.exp: Likewise.
12372         * gdb.arch/i386-unwind.exp: Likewise.
12373         * gdb.arch/i386-word.exp: Likewise.
12374
12375         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
12376         test only when building 64-bit executables.  Do not hard-code
12377         -m64 option.
12378
12379 2010-07-07  Doug Evans  <dje@google.com>
12380
12381         * lib/gdb.exp (gdb_test_list_exact): New function.
12382         * gdb.base/default.exp (show convenience): Call it, add tests for
12383         $_sdata = void, $_thread = 0.
12384
12385 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12386             Joel Brobecker  <brobecker@adacore.com>
12387
12388         Fix re-run of PIE executable, PR shlibs/11776.
12389         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
12390         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
12391         and re-"run" of the inferior.
12392
12393 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12394             Joel Brobecker  <brobecker@adacore.com>
12395
12396         Cope with missing /usr/sbin/prelink.
12397         * lib/prelink-support.exp (prelink_no):
12398         <result == 1 && $output is "no such file or directory">: New.
12399         (prelink_yes): Likewise.  Return on failed prelink_no.
12400
12401 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12402             Joel Brobecker  <brobecker@adacore.com>
12403
12404         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
12405         build_executable by build_executable_own_libs.  Replace "prelink -R"
12406         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
12407         change.
12408         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
12409         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
12410         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
12411         Replace build_executable by build_executable_own_libs's function
12412         build_executable_own_libs.
12413         (prelinkNO): Create new stub to call prelink_no.
12414         (prelinkYES): Create new stub to call prelink_yes.
12415         (test_attach): Rename calls of copy to file_copy.
12416         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
12417         (copy): Move to ...
12418         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
12419         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
12420         * gdb.base/prelink.exp: Disable testcase also for is_remote and
12421         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
12422         special flags by gdb_compile_shlib.  Replace second gdb_compile by
12423         build_executable_own_libs.  Replace "prelink -R" execution by a call of
12424         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
12425         a second call of prelink_yes.  Replace restart commands by
12426         clean_restart.
12427         (prelink): Rename to ...
12428         (seen displacement message): ... this test.  Extend its expectation
12429         strictness.
12430
12431 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12432
12433         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
12434         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
12435         displacement message exactly once.
12436
12437 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12438             Joel Brobecker  <brobecker@adacore.com>
12439
12440         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
12441         its restore after the <$relink_args != ""> loop.  new comment.
12442
12443 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12444             Joel Brobecker  <brobecker@adacore.com>
12445
12446         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
12447         code for it.  New variable relink_args.
12448         (prelinkYES): Call prelinkNO.
12449         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
12450         in such case.  Move the core code to ...
12451         (test_attach_gdb): ... a new function.  Send GDB command "file".
12452         Extend expected "Attaching to " string.
12453
12454 2010-07-02  Tom Tromey  <tromey@redhat.com>
12455
12456         * gdb.base/bitops.exp: Remove extraneous "pass".
12457
12458 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
12459
12460         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
12461
12462 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
12463
12464         * gdb.base/help.exp: Adjust expected output.
12465
12466 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
12467
12468         * gdb.base/help.exp: Adjust expected output.
12469
12470 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12471
12472         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
12473         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
12474         c++/11702.
12475
12476 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12477             Doug Evans  <dje@google.com>
12478
12479         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
12480         add .dynamic entry'.
12481
12482 2010-06-29  Doug Evans  <dje@google.com>
12483
12484         Test PR c++/11702.
12485         * gdb.cp/m-static.exp: Add testcase.
12486         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
12487
12488 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
12489             Tom Tromey  <tromey@redhat.com>
12490             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12491
12492         * gdb.python/py-inferior.c: New File.
12493         * gdb.python/py-infthread.c: New File.
12494         * gdb.python/py-inferior.exp: New File.
12495         * gdb.python/py-infthread.exp: New File.
12496
12497 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12498
12499         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
12500         (ptype ::C::OtherFileClass typedefs): New.
12501         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
12502         (C::OtherFileClass::cOtherFileClassVar2): New.
12503         (C::OtherFileClass::cOtherFileClassVar_use): Use also
12504         cOtherFileClassVar2.
12505         (C::cOtherFileType2, C::cOtherFileVar2): New.
12506         (C::cOtherFileVar_use): use also cOtherFileVar2.
12507         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
12508
12509 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12510
12511         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
12512         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
12513         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
12514         (print ::C::cOtherFileVar)
12515         (whatis C::OtherFileClass::cOtherFileClassType)
12516         (whatis ::C::OtherFileClass::cOtherFileClassType)
12517         (print C::OtherFileClass::cOtherFileClassVar)
12518         (print ::cOtherFileClassVar)
12519         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
12520         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
12521         trailing content.
12522         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
12523         (C::OtherFileClass::cOtherFileClassVar)
12524         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
12525         (C::cOtherFileVar, C::cOtherFileVar_use): New.
12526
12527 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12528
12529         Test PR c++/11703 and PR gdb/1448.
12530         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
12531         gdb/1448.
12532
12533 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12534
12535         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
12536         (main) <rtti_data>: New.
12537         * gdb.cp/virtbase.exp (print rtti_data): New.
12538
12539 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12540             Joel Brobecker  <brobecker@adacore.com>
12541
12542         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
12543
12544 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12545
12546         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
12547
12548 2010-06-28  Doug Evans  <dje@google.com>
12549
12550         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
12551
12552 2010-06-27  Doug Evans  <dje@google.com>
12553
12554         * gdb.cp/m-static.exp: Update expected test output.
12555
12556 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
12557
12558         * gdb.gdb/selftest.exp: Adjust expected message for
12559         capturing start-up runtime.
12560
12561 2010-06-25  Tom Tromey  <tromey@redhat.com>
12562
12563         PR python/10808:
12564         * gdb.python/python.exp: Add new tests.
12565
12566 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
12567
12568         * gdb.cp/operator.cc: Created an import loop.
12569         * gdb.cp/operator.exp: Added testcase for import loop.
12570
12571 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12572
12573         Test PR python/11407.
12574         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
12575         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
12576         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
12577         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
12578         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
12579         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
12580         binfile.  Call gdb_compile with clean_restart twice.
12581         (func_nofb print, func_nofb backtrace, func_loopfb print)
12582         (func_loopfb backtrace): New.
12583
12584 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12585
12586         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
12587         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
12588         by a hand made one.
12589         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
12590         i?86 requirement.  Remove variables srcfile and binfile.  New variable
12591         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
12592
12593 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12594
12595         * gdb.cell/dwarfaddr.exp: New file.
12596         * gdb.cell/dwarfaddr.S: New file.
12597
12598 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12599
12600         Test PR 9436.
12601         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
12602
12603 2010-06-24  Hui Zhu  <teawater@gmail.com>
12604
12605         * gdb.base/eval.exp: New file.
12606
12607 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12608
12609         * gdb.cell/fork.exp: New file.
12610         * gdb.cell/fork.c: Likewise.
12611         * gdb.cell/fork-spu.c: Likewise.
12612
12613 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12614
12615         * lib/gdb.exp (banned_variables_traced): New global variable.
12616         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
12617         (gdb_init): Use `trace add variable' instead of obsolete
12618         `trace variable'.
12619
12620 2010-06-21  Doug Evans  <dje@google.com>
12621
12622         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
12623
12624 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12625
12626         * gdb.arch/spu-ls.exp: New file.
12627         * gdb.arch/spu-ls.c: Likewise.
12628
12629 2010-06-18  Stan Shebs  <stan@codesourcery.com>
12630
12631         * gdb.threads/thread-specific.exp: Add tests of $_thread.
12632
12633 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12634
12635         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
12636         * gdb.base/watch-cond.exp: Likewise.
12637         * gdb.python/py-breakpoint.exp: Likewise.
12638
12639 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
12640
12641         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
12642         clean_restart, make sure every test has a distinct message, and
12643         that messages don't include the executable' full path.
12644
12645 2010-06-17  Doug Evans  <dje@google.com>
12646
12647         * gdb.arch/i386-size.exp: Updated expected output for
12648         DISASSEMBLY_OMIT_FNAME.
12649
12650 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
12651             Sergio Durigan Junior  <sergiodj@redhat.com>
12652
12653         * gdb.base/watch-notconst.c: New file.
12654         * gdb.base/watch-notconst.S: New file.
12655         * gdb.base/watch-notconst2.c: New file.
12656         * gdb.base/watch-notconst2.S: New file.
12657         * gdb.base/watch-notconst.exp: New file.
12658         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
12659         (func4): Add operations on `global_ptr_ptr'.
12660         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
12661         routine to test watchpoints created with a constant expression.
12662         (test_inaccessible_watchpoint): Include tests for watchpoints
12663         created with a constant expression.
12664
12665 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
12666
12667         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12668         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
12669         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
12670         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
12671         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12672         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12673         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
12674         of `_start'.
12675
12676 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12677
12678         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
12679         not supported on the target.
12680         * gdb.mi/mi-nonstop-exit.exp: Likewise.
12681         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12682         * gdb.mi/mi-nsintrall.exp: Likewise.
12683         * gdb.mi/mi-nsmoribund.exp: Likewise.
12684         * gdb.mi/mi-nsthrexec.exp: Likewise.
12685
12686 2010-06-11  Stan Shebs  <stan@codesourcery.com>
12687
12688         * gdb.base/permissions.exp: New file.
12689
12690 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12691
12692         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
12693         does not support ELF executable class.
12694
12695 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12696
12697         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
12698
12699 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12700
12701         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
12702         (runto): Catch "The target does not support running in non-stop mode.".
12703
12704 2010-06-11  Michael Snyder  <msnyder@vmware.com>
12705
12706         * gdb.base/setshow.exp (set language asm): Don't use
12707         gdb_test_no_output, fails on some targets.
12708
12709 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12710
12711         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
12712         * gdb.cp/pr9167.exp: Likewise.
12713
12714 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12715
12716         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
12717
12718 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12719
12720         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
12721
12722 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12723
12724         * gdb.base/charset.c (main): Make sure malloc gets linked in.
12725
12726 2010-06-11  Tom Tromey  <tromey@redhat.com>
12727
12728         PR gdb/9977, PR exp/11636::
12729         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
12730         (pieces_test_f6): Update expected output.
12731
12732 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12733
12734         * gdb.base/moribund-step.exp: New.
12735
12736 2010-06-08  Michael Snyder  <msnyder@vmware.com>
12737
12738         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
12739         * gdb.ada/boolean_expr.exp:
12740         * gdb.ada/frame_args.exp: Ditto.
12741         * gdb.ada/lang_switch.exp: Ditto.
12742         * gdb.ada/ptype_arith_binop.exp: Ditto.
12743         * gdb.ada/ref_param.exp: Ditto.
12744         * gdb.ada/type_coercion.exp:Ditto.
12745
12746         * gdb.asm/asm-source.exp: Ditto.
12747
12748         * gdb.base/attach.exp: Ditto.
12749         * gdb.base/bitfields2.exp: Ditto.
12750         * gdb.base/call-signal-resume.exp: Ditto.
12751         * gdb.base/callfuncs.exp: Ditto.
12752         * gdb.base/commands.exp: Ditto.
12753         * gdb.base/dbx.exp: Ditto.
12754         * gdb.base/default.exp: Ditto.
12755         * gdb.base/dump.exp: Ditto.
12756         * gdb.base/exprs.exp: Ditto.
12757         * gdb.base/freebpcmd.exp: Ditto.
12758         * gdb.base/interrupt.exp: Ditto.
12759         * gdb.base/list.exp: Ditto.
12760         * gdb.base/long_long.exp: Ditto.
12761         * gdb.base/maint.exp: Ditto.
12762         * gdb.base/ptype.exp: Ditto.
12763         * gdb.base/return.exp: Ditto.
12764         * gdb.base/setshow.exp: Ditto.
12765         * gdb.base/sigbpt.exp: Ditto.
12766         * gdb.base/sigrepeat.exp: Ditto.
12767
12768         * gdb.cp/classes.exp: Ditto.
12769
12770         * gdb.dwarf2/dw2-restore.exp: Ditto.
12771
12772         * gdb.gdb/selftest.exp: Ditto.
12773
12774         * gdb.multi/base.exp: Ditto.
12775         * gdb.multi/bkpt-multi-exec.exp: Ditto.
12776
12777         * gdb.python/py-block.exp: Ditto.
12778         * gdb.python/py-prettyprint.exp: Ditto.
12779         * gdb.python/py-template.exp: Ditto.
12780
12781         * gdb.server/ext-attach.exp: Ditto.
12782         * gdb.server/ext-run.exp: Ditto.
12783         * gdb.server/server-mon.exp: Ditto.
12784
12785         * gdb.threads/fork-thread-pending.exp: Ditto.
12786         * gdb.threads/hand-call-in-threads.exp: Ditto.
12787         * gdb.threads/interrupted-hand-call.exp: Ditto.
12788         * gdb.threads/linux-dp.exp: Ditto.
12789         * gdb.threads/manythreads.exp: Ditto.
12790         * gdb.threads/print-threads.exp: Ditto.
12791         * gdb.threads/pthreads.exp: Ditto.
12792         * gdb.threads/schedlock.exp: Ditto.
12793         * gdb.threads/thread-unwindonsignal.exp: Ditto.
12794         * gdb.threads/threadapply.exp: Ditto.
12795
12796 2010-06-08  Michael Snyder  <msnyder@vmware.com>
12797
12798         * gdb.ada/exec_changed.exp:
12799         Use ".*" instead of "" as wildcard regexp.
12800
12801         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
12802         * gdb.base/call-ar-st.exp: Ditto.
12803         * gdb.base/checkpoint.exp: Ditto.
12804         * gdb.base/default.exp: Ditto.
12805         * gdb.base/dump.exp: Ditto.
12806         * gdb.base/ending-run.exp: Ditto.
12807         * gdb.base/fileio.exp: Ditto.
12808         * gdb.base/miscexprs.exp: Ditto.
12809         * gdb.base/pointers.exp: Ditto.
12810         * gdb.base/readline.exp: Ditto.
12811         * gdb.base/reread.exp: Ditto.
12812         * gdb.base/restore.exp: Ditto.
12813         * gdb.base/shlib-call.exp: Ditto.
12814         * gdb.base/valgrind-db-attach.exp: Ditto.
12815         * gdb.base/volatile.exp: Ditto.
12816         * gdb.base/watchpoints.exp: Ditto.
12817
12818         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
12819
12820         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
12821         * gdb.python/py-value.exp: Ditto.
12822
12823         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
12824         * gdb.trace/circ.exp: Ditto.
12825         * gdb.trace/collection.exp: Ditto.
12826         * gdb.trace/packetlen.exp: Ditto.
12827         * gdb.trace/passc-dyn.exp: Ditto.
12828         * gdb.trace/report.exp: Ditto.
12829         * gdb.trace/tfile.exp: Ditto.
12830         * gdb.trace/tfind.exp: Ditto.
12831         * gdb.trace/while-dyn.exp: Ditto.
12832
12833 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12834
12835         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
12836
12837 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12838
12839         Test PR 10640.
12840         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
12841
12842 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
12843
12844         * gdb.cp/koenig.exp: Test for ADL operators.
12845         * gdb.cp/koenig.cc: Added ADL operators.
12846         * gdb.cp/operator.exp: New test.
12847         * gdb.cp/operator.cc: New test.
12848
12849 2010-06-04  Michael Snyder  <msnyder@vmware.com>
12850
12851         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
12852         * gdb.base/pending.exp: Ditto.
12853
12854         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
12855
12856 2010-06-04  Doug Evans  <dje@google.com>
12857
12858         * gdb.python/py-prettyprint.exp: Add new test for enabled and
12859         disabled printers.
12860         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
12861         (enable_lookup_function): New function.
12862
12863 2010-06-04  Tom Tromey  <tromey@redhat.com>
12864
12865         * gdb.python/py-value.exp (test_value_hash): Don't test equality
12866         of hash and id.
12867
12868 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12869
12870         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
12871         newline.
12872         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
12873         (empty verbose non-noisy clear, empty verbose noisy clear)
12874         (empty non-verbose noisy clear): Likewise.
12875
12876 2010-06-03  Michael Snyder  <msnyder@vmware.com>
12877
12878         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
12879         * gdb.base/display.exp: Ditto.
12880         * gdb.base/find.exp: Ditto.
12881         * gdb.base/ifelse.exp: Ditto.
12882         * gdb.base/multi-forks.exp: Ditto.
12883         * gdb.base/recurse.exp: Ditto.
12884         * gdb.base/setshow.exp: Ditto.
12885         * gdb.base/value-double-free.exp: Ditto.
12886         * gdb.base/watch-vfork.exp: Ditto.
12887         * gdb.base/watch_thread_num.exp: Ditto.
12888         * gdb.base/watchpoint-solib.exp: Ditto.
12889         * gdb.base/watchpoint.exp: Ditto.
12890         * gdb.base/watchpoints.exp: Ditto.
12891
12892         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
12893         * gdb.cp/overload.exp: Ditto.
12894         * gdb.cp/virtfunc.exp: Ditto.
12895
12896         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
12897
12898         * gdb.reverse/watch-precsave.exp:
12899         Replace gdb_test with gdb_test_no_output.
12900
12901         * gdb.threads/attach-into-signal.exp:
12902         Replace gdb_test with gdb_test_no_output.
12903         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12904         * gdb.threads/watchthreads.exp: Ditto.
12905         * gdb.threads/watchthreads2.exp: Ditto.
12906
12907         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
12908         * gdb.trace/tfind.exp: Ditto.
12909
12910 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
12911
12912         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
12913         successful test if message is the empty string.
12914
12915 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12916
12917         * gdb.fortran/module.exp (stopped language detection): New test.
12918
12919 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12920
12921         Support DW_TAG_module as separate namespaces.
12922         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
12923         gdb.fortran/library-module-lib.f90: New.
12924         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
12925         (print i): Remove.
12926         (continue to breakpoint: i-is-1, print var_i value 1)
12927         (continue to breakpoint: i-is-2, print var_i value 2)
12928         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
12929         (print var_d, print var_i value 14, ptype modmany, complete `modm)
12930         (complete `modmany, complete `modmany`, complete `modmany`var)
12931         (show language, setting breakpoint at module): New tests.
12932         * gdb.fortran/module.f90 (module mod): Remove.
12933         (module mod1, module mod2, module modmany, subroutine sub1)
12934         (subroutine sub2, program module): New.
12935
12936 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12937
12938         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
12939         (print value of rUC, print value of rI, print value of UI): ... here.
12940         * gdb.cp/anon-union.exp (pass): Rename to ...
12941         (print z 2): ... here.
12942
12943 2010-06-02  Michael Snyder  <msnyder@vmware.com>
12944
12945         * gdb.trace/actions.exp: Use gdb_test_no_output.
12946         * gdb.trace/circ.exp: Ditto.
12947         * gdb.trace/packetlen.exp: Ditto.
12948         * gdb.trace/save-trace.exp: Ditto.
12949         * gdb.trace/tracecmd.exp: Ditto.
12950         * gdb.trace/tsv.exp: Ditto.
12951
12952         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
12953         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
12954         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12955         * gdb.threads/manythreads.exp: Ditto.
12956         * gdb.threads/print-threads.exp: Ditto.
12957         * gdb.threads/pthreads.exp: Ditto.
12958         * gdb.threads/schedlock.exp: Ditto.
12959         * gdb.threads/staticthreads.exp: Ditto.
12960         * gdb.threads/thread-specific.exp: Ditto.
12961         * gdb.threads/thread-unwindonsignal.exp: Ditto.
12962         * gdb.threads/threadapply.exp: Ditto.
12963         * gdb.threads/watchthreads.exp: Ditto.
12964         * gdb.threads/watchthreads2.exp: Ditto.
12965
12966         * gdb.python/py-block.exp: Use gdb_test_no_output.
12967         * gdb.python/py-prettyprint.exp: Ditto.
12968         * gdb.python/py-template.exp: Ditto.
12969         * gdb.python/py-value.exp: Ditto.
12970
12971         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
12972         * gdb.reverse/watch-reverse.exp: Ditto.
12973
12974         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
12975         * gdb.server/ext-run.exp: Ditto.
12976
12977         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
12978         * gdb.dwarf2/dw2-compressed.exp: Ditto.
12979         * gdb.dwarf2/dw2-intercu.exp: Ditto.
12980         * gdb.dwarf2/dw2-intermix.exp: Ditto.
12981         * gdb.dwarf2/dw2-producer.exp: Ditto.
12982         * gdb.dwarf2/mac-fileno.exp: Ditto.
12983
12984         * gdb.gdb/observer.exp: Use gdb_test_no_output.
12985         * gdb.gdb/selftest.exp: Ditto.
12986
12987         * gdb.multi/base.exp: Use gdb_test_no_output.
12988
12989         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
12990
12991 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12992
12993         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
12994
12995 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
12996
12997         * gdb.cp/class2.exp: Use gdb_test_no_output.
12998         * gdb.cp/classes.exp: Ditto.
12999         * gdb.cp/extern-c.exp: Ditto.
13000         * gdb.cp/inherit.exp: Ditto.
13001         * gdb.cp/maint.exp: Ditto.
13002         * gdb.cp/mb-inline.exp: Ditto.
13003         * gdb.cp/mb-templates.exp: Ditto.
13004         * gdb.cp/method2.exp: Ditto.
13005         * gdb.cp/misc.exp: Ditto.
13006         * gdb.cp/ovldbreak.exp: Ditto.
13007         * gdb.cp/punctuator.exp: Ditto.
13008         * gdb.cp/templates.exp: Ditto.
13009         * gdb.cp/virtbase.exp: Ditto.
13010
13011         * gdb.threads/attach-stopped.exp:
13012         Replace uses of send_gdb / gdb_expect.
13013         * gdb.threads/attachstop-mt.exp:
13014         Replace uses of send_gdb / gdb_expect.
13015         * gdb.threads/gcore-thread.exp:
13016         Replace uses of send_gdb / gdb_expect.
13017         * gdb.threads/hand-call-in-threads.exp:
13018         Replace uses of send_gdb / gdb_expect.
13019         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
13020         * gdb.threads/print-threads.exp:
13021         Replace uses of send_gdb / gdb_expect.
13022         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
13023         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
13024         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
13025
13026         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
13027         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
13028         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
13029         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
13030         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
13031         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
13032         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
13033         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
13034         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
13035         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
13036         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
13037
13038 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13039
13040         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
13041
13042 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
13043
13044         * gdb.cp/koenig.exp: Added new test case.
13045         * gdb.cp/koenig.cc: Ditto.
13046
13047 2010-06-01  Michael Snyder  <msnyder@vmware.com>
13048
13049         * gdb.base/arithmet.exp: Use gdb_test_no_output.
13050         * gdb.base/arrayidx.exp: Ditto.
13051         * gdb.base/attach.exp: Ditto.
13052         * gdb.base/auxv.exp: Ditto.
13053         * gdb.base/bigcre.exp: Ditto.
13054         * gdb.base/break-always.exp: Ditto.
13055         * gdb.base/break-interp.exp: Ditto.
13056         * gdb.base/break.exp: Ditto.
13057         * gdb.base/breakpoint-shadow.exp: Ditto.
13058         * gdb.base/call-ar-st.exp: Ditto.
13059         * gdb.base/call-sc.exp: Ditto.
13060         * gdb.base/call-signal-resume.exp: Ditto.
13061         * gdb.base/callfuncs.exp: Ditto.
13062         * gdb.base/catch-syscall.exp: Ditto.
13063         * gdb.base/charset.exp: Ditto.
13064         * gdb.base/code-expr.exp: Ditto.
13065         * gdb.base/commands.exp: Ditto.
13066         * gdb.base/cond-expr.exp: Ditto.
13067         * gdb.base/condbreak.exp: Ditto.
13068         * gdb.base/cursal.exp: Ditto.
13069         * gdb.base/cvexpr.exp: Ditto.
13070         * gdb.base/default.exp: Ditto.
13071         * gdb.base/del.exp: Ditto.
13072         * gdb.base/detach.exp: Ditto.
13073         * gdb.base/display.exp: Ditto.
13074         * gdb.base/ena-dis-br.exp: Ditto.
13075         * gdb.base/eval-skip.exp: Ditto.
13076         * gdb.base/foll-fork.exp: Ditto.
13077         * gdb.base/foll-vfork.exp: Ditto.
13078         * gdb.base/frame-args.exp: Ditto.
13079         * gdb.base/funcargs.exp: Ditto.
13080         * gdb.base/gcore-buffer-overflow.exp: Ditto.
13081         * gdb.base/gdbvars.exp: Ditto.
13082         * gdb.base/help.exp: Ditto.
13083         * gdb.base/ifelse.exp: Ditto.
13084         * gdb.base/included.exp: Ditto.
13085         * gdb.base/list.exp: Ditto.
13086         * gdb.base/macscp.exp: Ditto.
13087         * gdb.base/maint.exp: Ditto.
13088         * gdb.base/multi-fork.exp: Ditto.
13089         * gdb.base/overlays.exp: Ditto.
13090         * gdb.base/page.exp: Ditto.
13091         * gdb.base/pending.exp: Ditto.
13092         * gdb.base/pointers.exp: Ditto.
13093         * gdb.base/pr11022.exp: Ditto.
13094         * gdb.base/prelink.exp: Ditto.
13095         * gdb.base/printcmds.exp: Ditto.
13096         * gdb.base/psymtab.exp: Ditto.
13097         * gdb.base/randomize.exp: Ditto.
13098         * gdb.base/relational.exp: Ditto.
13099         * gdb.base/relocate.exp: Ditto.
13100         * gdb.base/remote.exp: Ditto.
13101         * gdb.base/sepdebug.exp: Ditto.
13102         * gdb.base/set-lang-auto.exp: Ditto.
13103         * gdb.base/setshow.exp: Ditto.
13104         * gdb.base/setvar.exp: Ditto.
13105         * gdb.base/signals.exp: Ditto.
13106         * gdb.base/signull.exp: Ditto.
13107         * gdb.base/sigstep.exp: Ditto.
13108         * gdb.base/sizeof.exp: Ditto.
13109         * gdb.base/solib-disc.exp: Ditto.
13110         * gdb.base/store.exp: Ditto.
13111         * gdb.base/structs.exp: Ditto.
13112         * gdb.base/structs2.exp: Ditto.
13113         * gdb.base/subst.exp: Ditto.
13114         * gdb.base/term.exp: Ditto.
13115         * gdb.base/trace-commands.exp: Ditto.
13116         * gdb.base/unwindonsignal.exp: Ditto.
13117         * gdb.base/valgrind-db-attach.exp: Ditto.
13118         * gdb.base/varargs.exp: Ditto.
13119         * gdb.base/watch-cond.exp: Ditto.
13120         * gdb.base/watch_thread_num.exp: Ditto.
13121         * gdb.base/watchpoint-cond-gone.exp: Ditto.
13122         * gdb.base/watchpoint.exp: Ditto.
13123         * gdb.base/whatis-exp.exp: Ditto.
13124
13125 2010-06-01  Michael Snyder  <msnyder@vmware.com>
13126
13127         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
13128         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
13129         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
13130         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
13131         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
13132         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
13133         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
13134         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
13135         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
13136         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
13137         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
13138         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
13139         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
13140         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
13141         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
13142
13143 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13144
13145         * gdb.base/commands.exp (begin commands on watch): Remove excessive
13146         trailing newline.
13147         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
13148         * gdb.java/jmisc.exp (p *args\n): Rename to ...
13149         (p *args): ... here and remove excessive trailing newline.
13150
13151 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
13152
13153         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
13154
13155 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
13156
13157         Accept the new Linux kernel "t (tracing stop)" string.
13158         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
13159         Update comment.
13160         (state_wait) <T (tracing stop)>: New.
13161         (main): Update the state_wait expect string.
13162
13163 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
13164
13165         * limits.c, limits.exp: Delete files.
13166         * Makefile.in (clean mostlyclean): Adjust.
13167         * tracecmd.exp: Adjust.
13168
13169 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13170
13171         * gdb.base/tui-layout.exp: New.
13172
13173 2010-05-28  Michael Snyder  <msnyder@vmware.com>
13174
13175         * gdb.reverse/break-precsave.exp:
13176         Replace uses of send_gdb / gdb_expect.
13177         * gdb.reverse/break-reverse.exp:
13178         Replace uses of send_gdb / gdb_expect.
13179         * gdb.reverse/consecutive-precsave.exp:
13180         Replace uses of send_gdb / gdb_expect.
13181         * gdb.reverse/consecutive-reverse.exp:
13182         Replace uses of send_gdb / gdb_expect.
13183         * gdb.reverse/finish-precsave.exp:
13184         Replace uses of send_gdb / gdb_expect.
13185         * gdb.reverse/finish-reverse.exp:
13186         Replace uses of send_gdb / gdb_expect.
13187         * gdb.reverse/i386-precsave.exp:
13188         Replace uses of send_gdb / gdb_expect.
13189         * gdb.reverse/i386-reverse.exp:
13190         Replace uses of send_gdb / gdb_expect.
13191         * gdb.reverse/i386-sse-reverse.exp:
13192         Replace uses of send_gdb / gdb_expect.
13193         * gdb.reverse/i387-env-reverse.exp:
13194         Replace uses of send_gdb / gdb_expect.
13195         * gdb.reverse/i387-stack-reverse.exp:
13196         Replace uses of send_gdb / gdb_expect.
13197         * gdb.reverse/machinestate-precsave.exp:
13198         Replace uses of send_gdb / gdb_expect.
13199         * gdb.reverse/machinestate.exp:
13200         Replace uses of send_gdb / gdb_expect.
13201         * gdb.reverse/sigall-precsave.exp:
13202         Replace uses of send_gdb / gdb_expect.
13203         * gdb.reverse/sigall-reverse.exp:
13204         Replace uses of send_gdb / gdb_expect.
13205         * gdb.reverse/solib-precsave.exp:
13206         Replace uses of send_gdb / gdb_expect.
13207         * gdb.reverse/solib-reverse.exp:
13208         Replace uses of send_gdb / gdb_expect.
13209         * gdb.reverse/step-precsave.exp:
13210         Replace uses of send_gdb / gdb_expect.
13211         * gdb.reverse/step-reverse.exp:
13212         Replace uses of send_gdb / gdb_expect.
13213         * gdb.reverse/until-precsave.exp:
13214         Replace uses of send_gdb / gdb_expect.
13215         * gdb.reverse/until-reverse.exp:
13216         Replace uses of send_gdb / gdb_expect.
13217         * gdb.reverse/watch-precsave.exp:
13218         Replace uses of send_gdb / gdb_expect.
13219         * gdb.reverse/watch-reverse.exp:
13220         Replace uses of send_gdb / gdb_expect.
13221
13222 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13223
13224         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
13225         excessive newline.
13226
13227 2010-05-27  Michael Snyder  <msnyder@vmware.com>
13228
13229         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
13230         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
13231         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
13232         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
13233         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
13234         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
13235         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
13236         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
13237         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
13238         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
13239         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
13240         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
13241         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
13242         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
13243         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
13244         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
13245         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
13246         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
13247         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
13248
13249 2010-05-26  Michael Snyder  <msnyder@vmware.com>
13250
13251         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
13252         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
13253
13254         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
13255         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
13256         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
13257
13258         * gdb.reverse/consecutive-reverse.exp:
13259         Replace uses of send_gdb / gdb_expect.
13260         * gdb.reverse/consecutive-precsave.exp:
13261         Replace uses of send_gdb / gdb_expect.
13262
13263         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
13264         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
13265         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
13266         * gdb.mi/mi-ns-stale-regcache.exp:
13267         Replace uses of send_gdb / gdb_expect.
13268         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
13269         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
13270         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
13271         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
13272         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
13273         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
13274         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
13275         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
13276         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
13277
13278 2010-05-26  Michael Snyder  <msnyder@vmware.com>
13279
13280         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
13281
13282         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
13283
13284         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
13285         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
13286         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
13287         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
13288         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
13289         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
13290         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
13291         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
13292         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
13293
13294 2010-05-25  Tom Tromey  <tromey@redhat.com>
13295
13296         * gdb.base/macscp.exp: Add missing space after setup_kfail.
13297
13298 2010-05-25  Tom Tromey  <tromey@redhat.com>
13299
13300         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
13301         argument order.
13302         * gdb.base/macscp.exp: Fix setup_kfail argument order.
13303         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
13304         order.
13305         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
13306         order.
13307         * gdb.base/call-sc.exp (setup_kfails): Remove.
13308         (setup_compiler_kfails): Remove.
13309         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
13310         argument order.
13311         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
13312         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
13313         (advancei): Fix setup_kfail argument order.
13314         * gdb.base/radix.exp: Fix setup_kfail argument order.
13315         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
13316         order.
13317         * gdb.base/structs.exp (setup_kfails): Remove.
13318         (setup_compiler_kfails): Fix setup_kfail argument order.
13319         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
13320         order.
13321         * gdb.java/jmain.exp: Fix setup_kfail argument order.
13322         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
13323         setup_kfail argument order.
13324         * gdb.cp/overload.exp: Fix setup_kfail argument order.
13325
13326 2010-05-25  Tom Tromey  <tromey@redhat.com>
13327
13328         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
13329
13330 2010-05-25  Michael Snyder  <msnyder@vmware.com>
13331
13332         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
13333         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
13334         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
13335         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
13336         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
13337         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
13338         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
13339         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
13340         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
13341         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
13342         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
13343         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
13344         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
13345         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
13346         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
13347         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
13348         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
13349         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
13350         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
13351         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
13352         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
13353         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
13354         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
13355         * gdb.base/default.exp: Replace send_gdb with gdb_test.
13356         * gdb.base/define.exp: Replace send_gdb with gdb_test.
13357         * gdb.base/display.exp: Replace send_gdb with gdb_test.
13358         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
13359         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
13360         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
13361         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
13362         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
13363         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
13364         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
13365         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
13366         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
13367         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
13368         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
13369         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
13370         * gdb.base/help.exp: Replace send_gdb with gdb_test.
13371         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
13372         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
13373         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
13374         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
13375         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
13376         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
13377         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
13378         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
13379         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
13380
13381 2010-05-25  Doug Evans  <dje@google.com>
13382
13383         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
13384         gdb.string_to_argv.
13385
13386 2010-05-21  Tom Tromey  <tromey@redhat.com>
13387
13388         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
13389         Call it.
13390         * gdb.dwarf2/pieces.S: Update.
13391         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
13392
13393 2010-05-21  Tom Tromey  <tromey@redhat.com>
13394
13395         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
13396         Call it.
13397         * gdb.dwarf2/pieces.c (struct C): New.
13398         (f6): New function.
13399         * gdb.dwarf2/pieces.S: Replace.
13400
13401 2010-05-21  Tom Tromey  <tromey@redhat.com>
13402
13403         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
13404         Call it.
13405
13406 2010-05-21  Tom Tromey  <tromey@redhat.com>
13407
13408         * gdb.dwarf2.pieces.exp: New file.
13409         * gdb.dwarf2.pieces.S: New file.
13410         * gdb.dwarf2.pieces.c: New file.
13411
13412 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
13413             Joel Brobecker  <brobecker@adacore.com>
13414
13415         * lib/gdb.exp (gdb_test_no_output): New function.
13416         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
13417         when testing commands that should produce no output.
13418
13419 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13420
13421         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
13422         parameter that we want to watch being a constant.
13423
13424 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13425
13426         * gdb.ada/cond_lang: New testcase.
13427
13428 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13429
13430         * lib/gdb.exp (banned_variables): New variable/constant.
13431         (gdb_init): Add write trace on variables listed in banned_variables.
13432         (gdb_finish): Remove write traces on variables listed in
13433         banned_variables.
13434
13435 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13436
13437         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
13438         * gdb.cp/koenig.exp: Likewise.
13439
13440 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
13441
13442         PR python/11482
13443
13444         * gdb.python/py-value.exp (test_value_hash): New function.
13445
13446 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
13447
13448         PR exp/11530.
13449         * gdb.base/gdb11530.c: New file.
13450         * gdb.base/gdb11530.exp: New file.
13451
13452 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13453
13454         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
13455         * gdb.dwarf2/dw2-modula2-self-type.S: New.
13456
13457 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
13458
13459         * gdb.cp/koenig.exp: New test.
13460         * gdb.cp/koenig.cc: New test program.
13461
13462 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
13463
13464         Remove the use of prms_id and bug_id throughout the testsuite.
13465
13466 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
13467
13468         PR exp/11349.
13469         * testsuite/gdb.cp/ref-types.exp: Add test to examine
13470         use a reference local variable.
13471
13472 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13473
13474         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
13475         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
13476         variable different_dir. Move debugfile into a full directory pathname
13477         under DIFFERENT_DIR.
13478         * lib/gdb.exp (separate_debug_filename): Remove.
13479         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
13480         variable debug_dir and mkdir of it.  Update function comments.
13481
13482 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
13483
13484         PR gdb/11557
13485
13486         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
13487         files.
13488
13489 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
13490
13491         * gdb.python/py-param.exp: New File.
13492
13493 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
13494
13495         * gdb.base/default.exp: Fix "set language" test.
13496
13497 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
13498
13499         PR breakpoints/11531.
13500         * gdb.base/gdb11531.c: New file.
13501         * gdb.base/gdb11531.exp: New file.
13502
13503 2010-04-26  Tom Tromey  <tromey@redhat.com>
13504
13505         * gdb.base/completion.exp: Add tests for completion and deprecated
13506         commands.
13507
13508 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13509
13510         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
13511         (print /x char_array): Escape curly brackets.
13512
13513 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13514
13515         Fix deadlock on looped list of loaded shared objects.
13516         * gdb.base/solib-corrupted.exp: New.
13517
13518 2010-04-23  Doug Evans  <dje@google.com>
13519
13520         * gdb.python/py-section-script.c: New file.
13521         * gdb.python/py-section-script.exp: New file.
13522         * gdb.python/py-section-script.py: New file.
13523
13524 2010-04-20  Chris Moller  <cmoller@redhat.com>
13525
13526         PR 10179
13527
13528         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
13529         * gdb.base/pr10179-a.c:
13530         * gdb.base/pr10179-b.c:
13531         * gdb.base/pr10179.exp: New files.
13532
13533 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13534
13535         Fix crashes on dangling display expressions.
13536         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
13537         is SEP.
13538         (lib_flags): Remove the "debug" keyword.
13539         (libsepdebug): New variable for iterating new loop.
13540         (save_pf_prefix): New variable wrapping the loop.
13541         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
13542         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
13543
13544 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13545
13546         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
13547
13548 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13549
13550         PR stabs/11479.
13551         * gdb.stabs/gdb11479.exp: New file.
13552         * gdb.stabs/gdb11479.c: New file.
13553
13554 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13555
13556         * gdb.base/charset.c (Strin16, String32): New variables.
13557         * gdb.base/charset.exp (gdb_test): Test correct display
13558         of 16 or 32 bit strings.
13559
13560 2010-04-21  Chris Moller  <cmoller@redhat.com>
13561
13562         PR 9167
13563         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
13564         * gdb.cp/pr9167.cc: New file.
13565         * gdb.cp/pr9167.exp: New file.
13566
13567
13568 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
13569
13570         PR pascal/11492.
13571         * gdb.pascal/gdb11492.pas: New file.
13572         * gdb.pascal/gdb11492.exp: New file.
13573
13574 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
13575
13576         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
13577
13578 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
13579
13580         * gdb.ada/dyn_loc: New testcase.
13581
13582 2010-04-20  Chris Moller  <cmoller@redhat.com>
13583
13584         PR 10867
13585
13586         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
13587         * gdb.cp/pr10687.cc: New file.
13588         * gdb.cp/pr10687.exp: New file.
13589
13590
13591 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
13592             Sergio Durigan Junior  <sergiodj@redhat.com>
13593
13594         * gdb.fortran/logical.exp: New testcase.
13595         * gdb.fortran/logical.f90: New file.
13596
13597 2010-04-19  Doug Evans  <dje@google.com>
13598
13599         * gdb.base/help.exp (help source): Update expected output.
13600
13601 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13602
13603         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
13604         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
13605         gdb_exit and return.
13606         (executable): New variable.
13607         (binfile): Use it.
13608
13609 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
13610
13611         PR breakpoints/8554.
13612
13613         * gdb.trace/save-trace.exp: Adjust.
13614
13615 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
13616
13617         PR corefiles/11511
13618         * gdb.arch/system-gcore.exp: New.
13619         * gdb.arch/gcore.c: Likewise.
13620
13621 2010-04-15  Doug Evans  <dje@google.com>
13622
13623         * gdb.python/py-progspace.c: New file.
13624         * gdb.python/py-progspace.exp: New file.
13625
13626         * gdb.base/source.exp: Add tests for "source -s".
13627
13628 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
13629
13630         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
13631         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
13632         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
13633         * gdb.python/py-mi.exp: New test for to_string returning None.
13634
13635 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
13636
13637         * gdb.python/py-breakpoint.c: Make result global.
13638
13639 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13640
13641         Fix non-GNU make compatibility.
13642         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
13643
13644 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
13645
13646         * gdb.python/py-breakpoint.exp: New File.
13647         * gdb.python/py-breakpoint.C: Ditto.
13648
13649 2010-04-08  Stan Shebs  <stan@codesourcery.com>
13650
13651         * gdb.trace/actions.exp: Clear default-collect.
13652         * gdb.trace/save-trace.exp: Clear default-collect.
13653
13654 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
13655
13656         * gdb.python/py-value: Add null string variable.
13657           (test_lazy_string): Test zero length, NULL address lazy
13658           strings.
13659
13660 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
13661
13662         * gdb.arch/i386-avx.c: New.
13663         * gdb.arch/i386-avx.exp: Likewise.
13664
13665         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
13666
13667 2010-04-06  Doug Evans  <dje@google.com>
13668
13669         * gdb.base/source-test.gdb: New file.
13670         * gdb.base/source.exp: Test source -v.
13671
13672 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13673
13674         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
13675
13676 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13677
13678         * gdb.stabs/aout.sed: Convert all backslash to double backslash
13679         within one line, unless it is followed by a double quote.
13680         * gdb.stabs/hppa.sed: Idem.
13681         * gdb.stabs/weird.def: Add char and String constants
13682         * gdb.stabs/weird.exp: Check for correct parsing of
13683         char and string constants.
13684         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
13685         in .stabs to .stabx substitution.
13686
13687 2010-04-05  Stan Shebs  <stan@codesourcery.com>
13688
13689         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
13690         constant global.
13691         * gdb.trace/tfile.exp: Try to print them.
13692
13693 2010-04-04  Stan Shebs  <stan@codesourcery.com>
13694
13695         * gdb.base/completion.exp: Update for new "info watchpoints".
13696         * gdb.base/default.exp: Ditto.
13697         * gdb.base/help.exp: Ditto.
13698         * gdb.base/watchpoint.exp: Ditto.
13699         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
13700
13701 2010-04-04  Stan Shebs  <stan@codesourcery.com>
13702
13703         * gdb.trace/tfile.exp: Sharpen tfind test.
13704
13705 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13706
13707         * gdb.base/break-entry.exp: New.
13708
13709 2010-04-02  Hui Zhu  <teawater@gmail.com>
13710             Michael Snyder <msnyder@vmware.com>
13711
13712         * gdb.reverse/i386-sse-reverse.exp: New file.
13713         * gdb.reverse/i386-sse-reverse.c: New file.
13714
13715 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
13716
13717         * gdb.trace/tfind.exp: Adjust expected disassembly output.
13718
13719 2010-04-01  Stan Shebs  <stan@codesourcery.com>
13720
13721         * gdb.trace/actions.exp: Tweak expected output.
13722         * gdb.trace/while-stepping.exp: Tweak expected output.
13723
13724 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
13725
13726         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
13727
13728 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13729
13730         * gdb.base/commands.exp: Adjust.
13731         * gdb.cp/extern-c.exp: Adjust.
13732
13733 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13734
13735         * gdb.trace/collection.c (local_test_func): Define a local struct,
13736         and instanciate it.
13737
13738 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13739
13740         * gdb.trace/collection.exp (gdb_collect_args_test)
13741         (gdb_collect_argarray_test): XFAIL the tests that assume the
13742         argarray argument's elements are collected.
13743
13744 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
13745
13746         * gdb.dwarf2/dw2-bad-parameter-type.exp,
13747         gdb.dwarf2/dw2-bad-parameter-type.S: New.
13748
13749 2010-03-31  Stan Shebs  <stan@codesourcery.com>
13750
13751         * gdb.trace/save-trace.exp: Test save/restore of default-collect
13752         and tracepoint conditionals.
13753         (gdb_verify_tracepoints): Delete unused return.
13754
13755 2010-03-26  Keith Seitz  <keiths@redhat.com>
13756
13757         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
13758         appear in the output before main.
13759         Remove KFAIL for gdb/2215 aka bz 9320.
13760
13761 2010-03-30  Doug Evans  <dje@google.com>
13762
13763         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
13764         by dejagnu.
13765         * gdb.arch/amd64-dword.exp: Ditto.
13766
13767         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
13768         match.
13769         (break printf): Ditto.
13770
13771 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
13772
13773         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
13774         gcc < 4.4.
13775         * gdb.cp/shadow.exp: Ditto.
13776
13777 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
13778
13779         * gdb.trace/collection.exp (run_trace_experiment): Make sure
13780         "tstart" is silent.
13781
13782 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
13783
13784         * gdb.trace/collection.exp (executable): New.
13785         (binfile): Use it.
13786         (fpreg, spreg, pcreg): New.
13787         (test_register): Use gdb_test_multiple.  Pass /x to print.
13788         (prepare_for_trace_test): New.
13789         (run_trace_experiment): Use "continue", not gdb_run_cmd.
13790         (gdb_collect_args_test, gdb_collect_argstruct_test)
13791         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
13792         prepare_for_trace_test.
13793         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
13794         fpreg, spreg and pcreg.
13795         (gdb_collect_expression_test, gdb_collect_globals_test): Use
13796         prepare_for_trace_test.
13797         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
13798         try to detect tracing support here.  Don't set breakpoints at
13799         `begin' or `end' here.
13800         <global scope>: Use clean_restart.  Run to main before checking
13801         for tracing support.  Check for for tracing support here.
13802
13803 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13804
13805         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
13806         " as $displacement" to "seen displacement message".
13807
13808 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
13809
13810         * gdb.trace/while-dyn.exp (executable): New variable.
13811         (binfile): Use it.
13812         (test_while_stepping): New function.  Move most tests here.  Call
13813         it once for each of the while-stepping, stepping and ws aliases.
13814
13815 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13816
13817         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
13818         that do not provide the tagless_struct type name at all.
13819         (test_print_anon_union): Do not check value of uninitialized
13820         union member.  Do not use cp_test_ptype_class, so we can accept
13821         "long" as well as "long int".
13822
13823 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
13824
13825         * gdb.trace/tfile.c (tohex, bin2hex): New.
13826         (write_error_trace_file): Hexify error description.
13827
13828 2010-03-25  Stan Shebs  <stan@codesourcery.com>
13829
13830         * gdb.trace/tfile.c: Generate an additional trace file, improve
13831         portability.
13832         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
13833         files in a better way.
13834
13835 2010-03-25  Keith Seitz  <keiths@redhat.com>
13836
13837         * gdb.java/jprint.exp: XFAIL printing of static class members
13838         because of GCC debuginfo problem.
13839
13840 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13841
13842         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
13843
13844 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13845
13846         * gdb.base/completion.exp: Allow long instead of long int.
13847         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
13848         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
13849         variable p.
13850         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
13851         * gdb.base/pointers.exp: Allow long instead of long int.
13852         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
13853         * gdb.base/step-line.exp: Allow a directory before the source file name.
13854
13855 2010-03-24  Tom Tromey  <tromey@redhat.com>
13856
13857         PR breakpoints/9352:
13858         * gdb.base/default.exp: Update.
13859         * gdb.base/commands.exp: Update.
13860         * gdb.cp/extern-c.exp: Test setting commands on multiple
13861         breakpoints at once.
13862
13863 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13864
13865         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
13866         if gdb,nosignals.
13867         * gdb.base/watchpoints.c: Do not include unnecessary headers.
13868         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
13869         exited".
13870
13871 2010-03-24  Stan Shebs  <stan@codesourcery.com>
13872
13873         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
13874
13875 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13876
13877         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
13878         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
13879         argument.  Handle "short" and "long".
13880         (Top level): Pass overprototyped output for old_fptr and xptr.
13881
13882 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
13883
13884         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
13885         format strings and add casts to avoid compiler warnings.
13886
13887 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
13888
13889         * lib/trace-support.exp (gdb_trace_setactions):
13890         Don't expect whitespace after ">" prompt.
13891         * gdb.trace/actions.exp: Adjust for output changes.
13892         * gdb.trace/while-stepping.exp: Likewise.
13893
13894 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13895
13896         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
13897         and r157645).
13898
13899 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13900
13901         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
13902         New.
13903
13904 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
13905
13906         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
13907         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
13908
13909 2010-03-19  Stan Shebs  <stan@codesourcery.com>
13910
13911         * gdb.trace/ax.exp: New file.
13912
13913 2010-03-19  Doug Evans  <dje@google.com>
13914
13915         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
13916         output from gcc.
13917
13918         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
13919         named /usr/sbin/prelink<foo>.
13920
13921 2010-03-18  Stan Shebs  <stan@codesourcery.com>
13922
13923         * gdb.trace/circ.exp: Test circular-trace-buffer.
13924         * gdb.trace/tfile.exp: Update tstatus test.
13925
13926 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
13927
13928         * gdb.dwarf2/dw2-anonymous-func.S: New file.
13929         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
13930
13931 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13932
13933         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
13934
13935 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
13936
13937         * gdb.base/default.exp: Adjust the expected output of the finish
13938         and until commands when the inferior is not being run.
13939
13940 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
13941
13942         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
13943         * gdb.cp/nsusing.exp: Ditto.
13944
13945 2010-03-15  Tom Tromey  <tromey@redhat.com>
13946
13947         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
13948         * gdb.cp/userdef.cc (operator==): New function.
13949         (main): New locals mem1, mem2.
13950
13951 2010-03-15  Jie Zhang  <jie@codesourcery.com>
13952
13953         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
13954         Declare and use new loadtimeout variable.
13955
13956 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
13957
13958         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
13959         Use gdb_load later.
13960
13961 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
13962
13963         * gdb.base/solib-disc.c (main): Make format of fprintf a string
13964         literal.  Add missing endlines to prints to stderr.
13965
13966 2010-03-12  Tom Tromey  <tromey@redhat.com>
13967
13968         PR c++/9708:
13969         * gdb.cp/m-static.exp: Add regression test.
13970         * gdb.cp/m-static.cc (method): New method.
13971         (main): Call it.
13972
13973 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
13974
13975         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
13976         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
13977
13978 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
13979
13980         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
13981
13982 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
13983
13984         * lib/gdb.exp (skip_stl_tests): New.
13985         (gdb_compile): Symbian needs -ldl.
13986         (shlib_target_file): New.
13987         (shlib_symbol_file): New.
13988         (gdb_load_shlibs): Use shlib_target_file.
13989         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
13990         * gdb.cp/exception.exp: Use skip_stl_tests.
13991         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
13992         * gdb.cp/try_catch.exp: Use skip_stl_tests.
13993         * gdb.cp/mb-templates.exp: Ditto.
13994         * gdb.base/commands.exp: Relax regexes.
13995         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
13996         shlib_target_file and shlib_symbol_file.
13997         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
13998         sections.
13999         * gdb.base/ending-run.exp: Accept E32Main for symbian.
14000         * gdb.base/solib-disc.exp: Use
14001         shlib_target_file and shlib_symbol_file.
14002         * gdb.base/unload.exp: Don't skip on symbian.  Use
14003         shlib_target_file and shlib_symbol_file.
14004         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
14005
14006 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
14007
14008         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
14009         * gdb.trace/report.exp: Adjust for x86 and x86_64.
14010         Issue a tfind end before looking for a tracepoint frame.
14011         * gdb.trace/tfind.exp: Adjust tstatus output.
14012         Adjust disassembly output.
14013         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
14014
14015 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14016
14017         * gdb.base/break-interp.exp: Create new displacement parameter value
14018         for the test_ld calls.
14019         (reach): New parameter displacement, verify its content.  New push of
14020         pf_prefix "reach-$func:".  Import global expect_out.
14021         (test_core): New parameter displacement, verify its content.  New push
14022         of pf_prefix "core:".  New command "set verbose on".  Import global
14023         expect_out.
14024         (test_attach): New parameter displacement, verify its content.  New
14025         push of pf_prefix "attach:".  New command "set verbose on".  Import
14026         global expect_out.
14027         (test_ld): New parameter displacement, pass it to the reach, test_core
14028         and test_attach calls and verify its content in the "ld.so exit" test.
14029         * gdb.base/prelink.exp: Remove gdb_exit and final return.
14030         (prelink): Update expected text, use gdb_test.
14031
14032 2010-03-10  Doug Evans  <dje@google.com>
14033
14034         * gdb.base/checkpoint.exp: Fix comment.
14035         Lengthen timeout while doing >600 checkpoints test.
14036         Rename duplicate "kill all one" test to keep test names unique.
14037
14038 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
14039
14040         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
14041
14042 2010-03-08  Keith Seitz  <keiths@redhat.com>
14043
14044         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
14045         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
14046         (dm_type_long): New function.
14047         (dm_type_unsigned_short): New function.
14048         (dm_type_unsigned_long): New function.
14049         (myint): New typedef.
14050         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
14051         long, unsigned shor and long, operator char*, and typedef.
14052         (test_lookup_operator_functions): Add operator char* test.
14053         (test_paddr_operator_functions): Likewise.
14054         (test_paddr_overloaded_functions): Use probe values for
14055         short, long, and unsigned short and long.
14056         (test_paddr_hairy_functions): If the demangler probe detected
14057         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
14058         demangler.
14059         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
14060         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
14061         and "print null_pmf".
14062         Add test "ptype a.*pmf".
14063         * gdb.cp/overload.exp: Allow optional "int" to appear with
14064         "short" and "long".
14065         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
14066         long expect value for men_overload1arg.
14067         Allow "int" to appear with "short" and "long".
14068         When testing "info break", add argument for main (void).
14069         Also allow "int" to appear with "short" and "long".
14070         Ditto with "unsigned" and "long long".
14071         * gdb.java/jmain.exp: Do not enclose methods names in single
14072         quotes.
14073         * gdb.java/jmisc.exp: Likewise.
14074         * gdb.java/jprint.exp: Likewise.
14075         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
14076
14077         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
14078         * gdb.cp/exception.exp (backtrace after first throw)
14079         (backtrace after second throw): Allow a namespace before __cxa_throw.
14080         (backtrace after first catch, backtrace after second catch): Allow
14081         a namespace before __cxa_begin_catch.
14082
14083         * gdb.cp/cpexprs.exp: New file.
14084         * gdb.cp/cpexprs.cc: New file.
14085
14086         From Daniel Jacobowitz  <dan@codesourcery.com>
14087         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
14088         to use string_to_regexp.
14089         (ctor, dtor): New functions.  Use them to match constructor
14090         and destructor function types.
14091         (Top level): Use runto_main.
14092
14093 2010-03-05  Tom Tromey  <tromey@redhat.com>
14094
14095         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
14096         gdb.target_charset.
14097         (pp_ns.to_string): Likewise.
14098
14099 2010-03-04  Keith Seitz  <keiths@redhat.com>
14100
14101         * gdb.cp/overload.exp: Test that the filename portion of a linespec
14102         can be quoted.  Test that both the filename and function/line
14103         portions can be quoted at the same time.
14104
14105 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
14106
14107         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
14108
14109 2010-03-03  Doug Evans  <dje@google.com>
14110
14111         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
14112         libc contains libpthread.
14113
14114         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
14115         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
14116         of gdb_compile.  Add another pattern to match android backtrace.
14117
14118 2010-03-03  Tom Tromey  <tromey@redhat.com>
14119
14120         PR gdb/11345:
14121         * gdb.base/printcmds.exp (test_printf): Add test.
14122
14123 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
14124
14125         * gdb.arch/amd64-byte.exp: New.
14126         * gdb.arch/amd64-dword.exp: Likewise.
14127         * gdb.arch/amd64-pseudo.c: Likewise.
14128         * gdb.arch/amd64-word.exp: Likewise.
14129         * gdb.arch/i386-byte.exp: Likewise.
14130         * gdb.arch/i386-pseudo.c: Likewise.
14131         * gdb.arch/i386-word.exp: Likewise.
14132
14133 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
14134
14135         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
14136         types.  Add structreg, bitfields, and flags registers.
14137         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
14138         registers.
14139
14140 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
14141
14142         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
14143         (load_description): Set architecture if defined.
14144
14145 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
14146
14147         * gdb.python/py-frame.exp: Add read_var block tests.
14148         * gdb.python/py-frame.c (block): New function.
14149
14150 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14151             Daniel Jacobowitz  <dan@codesourcery.com>
14152
14153         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
14154
14155 2010-02-25  David S. Miller  <davem@davemloft.net>
14156
14157         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
14158         fix logic for setting all_syscalls_numbers.
14159
14160 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
14161
14162         * Makefile.in: Add py-block and py-symbol.
14163         * gdb.python/py-symbol.exp: New File.
14164         * gdb.python/py-symtab.exp: New File.
14165         * gdb.python/py-block.exp: New File.
14166         * gdb.python/py-symbol.c: New File.
14167         * gdb.python/py-block.c: New File.
14168
14169 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
14170
14171         PR python/11314
14172         * lib/gdb.exp (skip_python_tests): New function.
14173         * gdb.python/py-cmd.exp: Use skip_python_tests.
14174         * gdb.python/py-frame.exp: Likewise.
14175         * gdb.python/py-function.exp: Likewise.
14176         * gdb.python/py-prettyprint.exp: Likewise.
14177         * gdb.python/py-template.exp: Likewise.
14178         * gdb.python/py-type.exp: Likewise.
14179         * gdb.python/py-value.exp: Likewise.
14180
14181 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
14182
14183         PR9605
14184
14185         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
14186
14187 2010-02-19  Tom Tromey  <tromey@redhat.com>
14188
14189         PR c++/8693, PR c++/9496:
14190         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
14191         regression tests.
14192
14193 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14194
14195         Fix compatibility with m68k as.
14196         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
14197         Use only /* comments */.
14198
14199 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14200
14201         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
14202         * configure: Regenerate.
14203
14204 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
14205
14206         * gdb.python/py-type.exp: Check for Python support.
14207
14208 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14209
14210         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
14211         `regsub' syntax available.
14212
14213 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14214
14215         * gdb.base/shmain.c (main): Remove printf call.
14216         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
14217         * gdb.base/unload.c (main): Make format of fprintf a string
14218         literal.  Add missing endlines to prints to stderr.
14219         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
14220
14221 2010-02-17  Tom Tromey  <tromey@redhat.com>
14222
14223         * gdb.java/jprint.java (jprint.props): New field.
14224         * gdb.java/jprint.exp (set_lang_java): Add regression test.
14225
14226 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14227
14228         * gdb.base/charset.exp: Don't assume new `regsub' syntax
14229         available.
14230
14231 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14232
14233         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
14234         creation to support remote host testing.
14235
14236 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14237
14238         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
14239         Recognize "command not found".
14240
14241 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14242
14243         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
14244         single-stepping.
14245
14246 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14247
14248         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
14249         if arguments are not supported.
14250
14251 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14252
14253         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
14254         be const or non-const.
14255
14256 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14257
14258         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
14259         mi_send_resuming_command to send -exec-continue.
14260
14261 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14262
14263         * gdb.base/list.exp (test_list_filename_and_function): Add test
14264         with single quotes.
14265         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
14266         matching.
14267         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
14268         Add KFAIL'd tests for PR gdb/11289.
14269
14270 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14271
14272         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
14273
14274 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14275
14276         * gdb.base/comp-dir/subdir/dummy.txt: New file.
14277         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
14278         a temporary directory.
14279
14280 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14281
14282         * gdb.base/charset.exp: Use a single regular expression to match
14283         show host-charset and show target-charset output.
14284
14285 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14286
14287         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
14288         "Illegal process-id" expect string more exact.
14289         (attach to digits-starting nonsense is prohibited): New.
14290
14291 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14292
14293         * gdb.base/prelink.exp (set verbose on): New.
14294
14295 2010-02-12  Tomas Holmberg  <th@virtutech.com>
14296
14297         * mi-reverse.exp: New file. Test for reverse option to the
14298         following MI commands: exec-continue, exec-finish, exec-next,
14299         exec-step, exec-next-instruction, exec-step-instruction.
14300
14301 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
14302
14303         * gdb.ada/ptype_tagged_param: New testcase.
14304
14305 2010-02-08  Tom Tromey  <tromey@redhat.com>
14306
14307         PR c++/8017:
14308         * gdb.cp/overload.exp: Add tests.
14309         * gdb.cp/overload.cc (struct K): New.
14310         (namespace N): New.
14311         (main): Call new functions.
14312         (K::staticoverload): Define.
14313
14314 2010-02-08  Chris Moller  <moller@mollerware.com>
14315
14316         PR gdb/10728
14317         * gdb.cp/pr10728-x.h: New file.
14318         * gdb.cp/pr10728-x.cc: New file.
14319         * gdb.cp/pr10728-y.cc: New file.
14320         * gdb.cp/pr10728.exp: New file.
14321         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
14322
14323 2010-02-08  Chris Moller  <moller@mollerware.com>
14324
14325         PR gdb/9067
14326         * gdb.cp/pr9067.exp:  New
14327         * gdb.cp/pr9067.cc:   New
14328         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
14329
14330 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
14331
14332         * lib/gdb.exp (gdb_test_timeout): New global variable.
14333         Set it to timeout if not already set.
14334         (gdb_init): Reset the value of timeout to gdb_test_timeout.
14335
14336 2010-02-05  Doug Evans  <dje@google.com>
14337
14338         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
14339         user.
14340
14341 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
14342
14343         PR c++/7935:
14344         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
14345
14346 2010-02-04  Tom Tromey  <tromey@redhat.com>
14347
14348         * gdb.cp/virtbase.exp: Make test case names unique.
14349
14350 2010-02-02  Tom Tromey  <tromey@redhat.com>
14351
14352         * gdb.cp/virtbase.exp: Add regression tests.
14353         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
14354         (main): Instantiate RHC.
14355
14356 2010-02-02  Tom Tromey  <tromey@redhat.com>
14357
14358         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
14359         type-printing change.
14360
14361 2010-02-02  Tom Tromey  <tromey@redhat.com>
14362
14363         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
14364         * gdb.cp/virtbase.cc: New file.
14365         * gdb.cp/virtbase.exp: New file.
14366         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
14367
14368 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14369
14370         PR libc/11214:
14371         * gdb.threads/current-lwp-dead.c: Include features.h.
14372         (HAS_NOMMU): New.
14373         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
14374
14375 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14376
14377         * gdb.base/symbol-without-target_section.exp,
14378         gdb.base/symbol-without-target_section.c: New.
14379
14380 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14381
14382         * gdb.base/bigcore.exp: Reset increased timeout.
14383         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
14384
14385 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14386
14387         * gdb.base/gcore.exp (capture_command_output): Use
14388         gdb_test_multiple.
14389
14390 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14391
14392         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
14393         * gdb.arch/thumb2-it.exp (test_it_break): New function.
14394         (Top level): Call it.
14395
14396 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14397
14398         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
14399
14400 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14401
14402         * gdb.base/call-strs.exp, gdb.base/default.exp,
14403         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
14404         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
14405         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
14406         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
14407         gdb.base/watchpoint-solib.exp: Save and restore timeout.
14408         * gdb.base/ending-run.exp: Correct restore of timeout.
14409         * gdb.base/page.exp: Remove unnecessary timeout setting.
14410
14411 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
14412
14413         * gdb.ada/rec_return: New testcase.
14414
14415 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
14416
14417         * gdb.ada/call_pn: New testcase.
14418
14419 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
14420
14421         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
14422         (Top level): Use it to resume.
14423         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
14424         the Thumb mode displaced stepping error as unsupported.
14425
14426 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
14427
14428         * gdb.cp/nsusing.exp: Added more tests.
14429         * gdb.cp/nsrecurs.exp: Ditto.
14430         * gdb.cp/nsusing.cc: Added test functions.
14431         * gdb.cp/nsrecurs.cc: Ditto.
14432
14433 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
14434
14435         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
14436         absolute directory pathnames in gdb.sum file.
14437
14438 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
14439
14440         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
14441         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
14442
14443 2010-01-26  Tom Tromey  <tromey@redhat.com>
14444
14445         PR exp/7643:
14446         * gdb.base/printcmds.exp (test_print_string_constants): Remove
14447         setup_kfail.
14448
14449 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
14450
14451         * gdb.cp/nsrecurs.exp: New test.
14452         * gdb.cp/nsrecurs.cc: New test program.
14453         * gdb.cp/nsstress.exp: New test.
14454         * gdb.cp/nsstress.cc: New test program.
14455         * gdb.cp/nsdecl.exp: New test.
14456         * gdb.cp/nsdecl.cc: New test program.
14457
14458 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
14459
14460         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
14461         imported into file scope.
14462         Marked test as xfail.
14463         * gdb.cp/namespace-using.cc (marker5): New function.
14464         * gdb.cp/shadow.exp: New test.
14465         * gdb.cp/shadow.cc: New test program.
14466         * gdb.cp/nsimport.exp: New test.
14467         * gdb.cp/nsimport.cc: New test program.
14468
14469 2010-01-25  Tom Tromey  <tromey@redhat.com>
14470
14471         PR gdb/11049:
14472         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
14473         with "set print null-stop on".
14474
14475 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14476
14477         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
14478         Adjust it for DISASSEMBLY_OMIT_FNAME.
14479
14480 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14481
14482         PR symtab/11199:
14483         * gdb.dwarf2/member-ptr-forwardref.exp,
14484         gdb.dwarf2/member-ptr-forwardref.S: New.
14485
14486 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14487
14488         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
14489         (thread1_func): Protect thread1_tid with thread1_tid_cond by
14490         thread1_tid_mutex.  Remove gdbstop_mutex handling.
14491         (thread2_func): Protect thread2_tid with thread2_tid_cond by
14492         thread2_tid_mutex.  Remove gdbstop_mutex handling.
14493         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
14494         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
14495         pthread_cond_wait conditionalizations by while loops.
14496
14497 2010-01-20  Tom Tromey  <tromey@redhat.com>
14498
14499         PR backtrace/10770:
14500         * gdb.dwarf2/pr10770.exp: New file.
14501         * gdb.dwarf2/pr10770.c: New file.
14502         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
14503
14504 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
14505
14506         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
14507         that target was removed, and the test always runs native anyway.
14508
14509 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14510
14511         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
14512         gdb.base/watchpoint-cond-gone-stripped.c: New.
14513
14514 2010-01-19  Tom Tromey  <tromey@redhat.com>
14515
14516         PR c++/8000:
14517         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
14518         existing tests.
14519         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
14520         (main): Use AAA::SomeEnum.
14521
14522 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14523
14524         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
14525         (test_ignore_count): Declare line_callme_body global.
14526         (run to breakpoint with ignore count): Use line_callme_body.
14527         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
14528         (set line_main_hello, set line_main_return): Reindent.
14529         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
14530         New.
14531         (continue to callee4): Use line_callee4_body.
14532         (check *stopped from CLI command): Use line_callee4_next.
14533         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
14534         (set line_main_hello, set line_main_return): Reindent.
14535         (set line_callee4_head, set line_callee4_body): New.
14536         (continue to callee4): Use line_callee4_body.
14537
14538 2010-01-18  Tom Tromey  <tromey@redhat.com>
14539
14540         PR c++/9680:
14541         * gdb.cp/casts.cc: Add new classes and variables.
14542         * gdb.cp/casts.exp: Test new operators.
14543
14544 2010-01-18  Tom Tromey  <tromey@redhat.com>
14545             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14546
14547         * gdb.python/source2.py: New file.
14548         * gdb.python/source1: New file.
14549         * gdb.python/python.exp: Test "source" command.
14550
14551 2010-01-15  Stan Shebs  <stan@codesourcery.com>
14552
14553         * gdb.trace/tfile.c: New file.
14554         * gdb.trace/tfile.exp: New file.
14555
14556 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14557
14558         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
14559
14560 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14561
14562         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
14563
14564 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14565
14566         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
14567         (libfunc): New parameter action.  Implement also selectable "sleep".
14568         * gdb.base/break-interp-main.c: Include assert.h.
14569         (libfunc): New parameter action.
14570         (main): New parameters argc and argv.  Assert argc.  Pass argv.
14571         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
14572         (test_attach): New proc.
14573         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
14574         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
14575
14576 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14577
14578         * gdb.base/break-interp.exp (test_core): New proc.
14579         (test_ld): Call it.
14580
14581 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14582
14583         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
14584         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
14585         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
14586         and gdb_compile_shlib.  Use new -Wl compiler options.
14587         (dl bt, main bt): New tests.
14588
14589 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14590
14591         Support PIEs with no symfile_objfile.
14592         * gdb.base/break-interp.exp: New argument at the test_ld calls.
14593         (test_ld): New parameter trynosym.
14594         (test_ld <$trynosym>): New block.
14595
14596 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14597
14598         * gdb.base/break-interp.exp: New file.
14599
14600 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
14601
14602         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
14603         * gdb.python/py-prettyprint.py (pp_ls): New printer.
14604         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
14605         test.
14606         * gdb.python/py-prettyprint.c: Define lazystring test structure.
14607         * gdb.python/py-mi.exp: Add lazy string test.
14608
14609 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
14610
14611         * lib/mi-support.exp (mi_check_thread_states): Handle
14612         core number in thread listing.
14613
14614 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
14615
14616         * gdb.base/maint.exp: Adjust the expected output for the
14617         "maint print type" test. Use gdb_test_multiple instead of
14618         gdb_sent/gdb_expect.
14619
14620 2010-01-11  Doug Evans  <dje@google.com>
14621
14622         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
14623         from gdbserver_download.  All callers updated.
14624
14625         * gdb.server/ext-run.exp: "info os processes" requires xml support.
14626
14627 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14628
14629         Implement binary numbers parsing.
14630         * gdb.base/printcmds.exp (test_integer_literals_accepted)
14631         (test_integer_literals_rejected): New binary tests.
14632
14633 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
14634
14635         * gdb.cell/configure: Regenerate.
14636
14637 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14638
14639         * gdb.base/corefile.exp: Move the core finding block out and call it as
14640         core_find, new variable $corefile, replace corefile by $corefile and
14641         [file tail $corefile] for usage vs. test names resp.
14642         * lib/gdb.exp (core_find): Move it as a new function here.  New
14643         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
14644         $destcore.  Return "" on error.
14645
14646 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14647
14648         Workaround PR binutils/10802.
14649         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
14650         (twice).
14651
14652 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
14653
14654         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
14655
14656 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
14657
14658         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
14659         call, to avoid interruption.
14660
14661 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14662
14663         * gdb.stabs/weird.def (args93): New.
14664
14665 2010-01-07  Doug Evans  <dje@google.com>
14666
14667         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
14668
14669 2010-01-07  Tom Tromey  <tromey@redhat.com>
14670
14671         * gdb.base/source.exp: Use correct line number.
14672
14673 2010-01-05  Stan Shebs  <stan@codesourcery.com>
14674
14675         * gdb.trace/tracecmd.exp: Test ftrace.
14676
14677 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14678
14679         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
14680
14681 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14682
14683         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
14684         "uint_for_mi_testing".
14685
14686 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14687
14688         Test indented comment in file being sourced.
14689         * gdb.base/commands.exp: Test indented comment in file being sourced.
14690
14691 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14692
14693         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
14694         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
14695         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
14696         notice.
14697
14698 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14699
14700         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
14701         notice.
14702
14703 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14704
14705         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
14706         missing $after_stopped and comma (,) expectation.
14707
14708 2009-12-31  Stan Shebs  <stan@codesourcery.com>
14709
14710         * gdb.trace/actions.exp: Test teval action.
14711
14712 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14713
14714         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
14715         (top level): Call test_watchpoint_in_big_blob.
14716         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
14717         watchpoints.
14718         (func3): Write to buf.
14719
14720 2009-12-29  Stan Shebs  <stan@codesourcery.com>
14721
14722         * gdb.trace/actions.exp: Test default-collect.
14723
14724 2009-12-28  Stan Shebs  <stan@codesourcery.com>
14725
14726         * gdb.trace/tsv.exp: New file.
14727         * gdb.base/completion.exp: Update ambiguous info output.
14728
14729 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
14730
14731         * gdb.base/find.c (main): Reference search buffers.
14732         * gdb.base/included.c (main): Reference integer.
14733         * gdb.base/ptype.c (charfoo): Declare.
14734         (intfoo): Call charfoo.
14735         * gdb.base/scope0.c (useitp): New function.
14736         (usestatics): Use useitp.
14737         (useit): Add a type for val.
14738         * gdb.base/scope1.c (useit1): Take a pointer argument.
14739         (usestatics1): Update calls to useit1.
14740         * gdb.cp/call-c.cc: Declare foo.
14741         (main): Call foo.
14742         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
14743         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
14744         (main): Call C::ensureRefs and ensureOtherRefs.
14745         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
14746         variables.
14747         (ensureOtherRefs): New function.
14748         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
14749         * gdb.cp/templates.cc (main): Call t5i.value.
14750
14751 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14752
14753         Fix compatibility with G++-4.5.
14754         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
14755         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
14756         (uncaught return): Remove.
14757
14758 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14759             Phil Muldoon  <pmuldoon@redhat.com>
14760
14761         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
14762         (bp_location13, bp_location14, bp_location17, bp_location18)
14763         (marker3_proto, marker4_proto): New variables.
14764         (breakpoint info): Update output.
14765         (run until breakpoint at marker3, run until breakpoint at marker4): New
14766         tests.
14767
14768 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14769
14770         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
14771         Replace the printf call of Y by provided "y-set-1" label.  New block
14772         for the second shared library.
14773         * gdb.base/unload.exp: Compile also the second library, call
14774         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
14775         (single pending breakpoint info): Rename to ...
14776         (pending breakpoint info before run): ... this extended test.
14777         (libfile2, libname2, libsrcfile2, libsrc2)
14778         (lib_sl2): New variables.
14779         (exec_opts): Set also SHLIB_NAME2.
14780         (pending breakpoint info on first run at shrfunc1)
14781         (pending breakpoint info on second run at shrfunc1)
14782         (pending breakpoint info on second run at shrfunc2)
14783         (print y from libfile, print y from libfile2): New tests.
14784         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
14785         * gdb.base/unloadshr2.c: New.
14786
14787 2009-12-22  Hui Zhu  <teawater@gmail.com>
14788
14789         * gdb.reverse/sigall-reverse.exp: Adjust.
14790
14791 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
14792
14793         PR gdb/10884
14794
14795         * gdb.mi/var-cmd.c (do_bitfield_tests): New
14796         (main): Call do_bitfield_tests.
14797         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
14798
14799 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
14800
14801         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
14802         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
14803         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
14804         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
14805         gdb.modula2/unbounded1.c: Update copyright header.
14806
14807 2009-12-10  Chris Moller  <moller@mollerware.com>
14808
14809         PR gdb/9399
14810         * gdb.cp/virtfunc2.exp: New tests
14811         * gdb.cp/virtfunc2.cc: New tests
14812         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
14813
14814 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
14815
14816         * gdb.reverse/i387-env-reverse.c: New file.
14817         * gdb.reverse/i387-env-reverse.exp: New file.
14818         * gdb.reverse/i387-stack-reverse.c: New file.
14819         * gdb.reverse/i387-stack-reverse.exp: New file.
14820
14821 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
14822
14823         * gdb.python/py-type.exp (test_range): New test.
14824
14825 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
14826
14827         PR python/10805
14828
14829         * gdb.python/py-type.exp: New file.
14830         * gdb.python/py-type.c: New file.
14831         * Makefile.in: Add py-type.
14832
14833 2009-12-03  Tom Tromey  <tromey@redhat.com>
14834
14835         * gdb.python/py-value.exp (test_parse_and_eval): New
14836         function.
14837
14838 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14839
14840        PR gdb/11022
14841
14842        * gdb.base/pr11022.exp: New test.
14843        * gdb.base/pr11022.c: New test.
14844
14845 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14846
14847         Fix spurious false FAILs.
14848         * gdb.base/structs.c (chartest): New.
14849         (main): Fill-in chartest.
14850         * gdb.base/structs.exp (anychar_re, first): New.
14851         (start_structs_test): Import global anychar_re and first.
14852         New gdb_test call "set print elements 300; ${testfile}"
14853         (start_structs_test <$first>): New block.
14854         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
14855
14856 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14857
14858         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
14859
14860 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14861
14862         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
14863         Force $srcfile file.
14864         * gdb.base/foll-fork.c (callee): Comment out the printf call.
14865
14866 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14867
14868         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
14869         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
14870         * gdb.threads/watchthreads-reorder.exp: Likewise.
14871
14872 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
14873
14874         PR gdb/8704
14875
14876         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
14877         "if", and "thread".  Correct matching in the previous test.
14878
14879 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
14880
14881         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
14882
14883 2009-11-23  Michael Snyder  <msnyder@vmware.com>
14884
14885         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
14886         * gdb.reverse-watch-precsave.exp: Ditto.
14887
14888 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
14889
14890         * gdb.asm/asm-source.exp: Adjust.
14891         * gdb.base/help.exp: Adjust.
14892
14893 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
14894
14895         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
14896         (do_syscall_tests_without_xml): Set data-directory to
14897         /the/path/to/nowhere.
14898
14899 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
14900
14901         * gdb.threads/local-watch-wrong-thread.c,
14902         gdb.threads/local-watch-wrong-thread.exp: New files.
14903
14904 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
14905
14906         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
14907         assume new `regsub' syntax available.
14908
14909 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14910
14911         * gdb.base/watchpoint-hw-hit-once.exp,
14912         gdb.base/watchpoint-hw-hit-once.c: New.
14913
14914 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14915
14916         * gdb.threads/watchthreads-reorder.exp,
14917         gdb.threads/watchthreads-reorder.c: New.
14918
14919 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
14920
14921         * gdb.xml/tdesc-regs.exp: Use for m68k.
14922
14923 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
14924
14925         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
14926
14927 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14928
14929         * lib/gdb.exp (current_target_name): New procedure.
14930         (gdb_wrapper_target): New variable.
14931         (gdb_wrapper_init): Set gdb_wrapper_target.
14932         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
14933         wrapper.
14934
14935 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14936
14937         * gdb.base/remote.exp: Delete the slowest load test.
14938         Do not load with fixed packet sizes.
14939
14940 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14941
14942         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
14943
14944 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14945
14946         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
14947         srcfile when setting a breakpoint.
14948
14949 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
14950
14951         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
14952         macros.
14953
14954 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14955
14956         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
14957         to be in memory.
14958         * gdb.base/display.c (force_mem): New.
14959         (do_loops): Use it.  Add breakpoint comments.
14960         (do_vars): Add a breakpoint comment.
14961         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
14962         line numbers.
14963
14964 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
14965
14966         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
14967         instead of a bare "run".
14968
14969 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
14970
14971         * gdb.python/py-prettyprint.exp: Adjust.
14972
14973 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14974
14975         * lib/cell.exp (skip_cell_tests): Clean up test files before
14976         returning.
14977
14978 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14979
14980         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
14981         and the breakpoint menu.  Do not call perror if a prompt is seen.
14982         Consume the following GDB prompt.
14983         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
14984         * gdb.cp/namespace.exp: Use gdb_test.
14985         * gdb.cp/templates.exp: Use gdb_test.
14986         (test_template_breakpoints): Use gdb_test_multiple.
14987
14988 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14989
14990         * gdb.base/break1.c (struct some_struct, values): Move earlier.
14991         (marker4): Reference values.
14992
14993 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14994
14995         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
14996         is missing.
14997
14998 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14999
15000         * gdb.base/break.c (need_malloc): New.
15001         * gdb.base/constvars.c (main): Reference crass and crisp.
15002         * gdb.base/gdb1821.c (main): Reference bar.
15003         * gdb.cp/gdb1355.cc (main): Reference s1.
15004         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
15005         (main): Call them.
15006         * gdb.cp/hang2.cc (dummy2): Define.
15007         * gdb.cp/hang3.cc (dummy3): Define.
15008         * gdb.cp/m-data.cc (main): Reference shadow.
15009
15010 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15011             Nathan Froyd  <froydnj@codesourcery.com>
15012
15013         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
15014         remote host.
15015
15016 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
15017
15018         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
15019         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
15020         * gdb.dwarf2/dw2-compressed.exp: Likewise.
15021         * gdb.dwarf2/dw2-intercu.exp: Likewise.
15022         * gdb.dwarf2/dw2-intermix.exp: Likewise.
15023         * gdb.dwarf2/dw2-producer.exp: Likewise.
15024         * gdb.dwarf2/mac-fileno.exp: Likewise.
15025         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
15026         py-prettyprint.py to the remote host.
15027         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
15028
15029 2009-11-11  Keith Seitz  <keiths@redhat.com>
15030
15031         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
15032         use it instead of "Foo".
15033         * gdb.cp/classes.exp (do_tests): Add a test to access
15034         a method through a typedef'd class name.
15035
15036 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
15037
15038         * gdb.base/long_long.exp: Permit leading zeros on floating-point
15039         exponents.
15040         * gdb.base/pointers.exp: Likewise.
15041         * gdb.cp/ref-types.exp: Likewise.
15042
15043 2009-11-11  Keith Seitz  <keiths@redhat.com>
15044
15045         * gdb.cp/cplusfuncs.cc (class foo): Add operators
15046         new[] and delete[].
15047         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
15048         "void".
15049         (probe_demangler): Remove all single-quoting of
15050         method and variable names.
15051         (info_func_regexp): Remove the word "void" from any
15052         occurrence of "(void)".
15053         (print_addr_2): Remove all single-quoting of
15054         method names.
15055         (print_addr_2_kfail): Likewise.
15056         (print_addr): Single-quote C function names before
15057         passing to print_addr_2.
15058         (test_paddr_operator_functions): Remove single-quoting
15059         for method names.
15060         Add tests for operator new[] and operator delete[].
15061
15062 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15063
15064         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
15065
15066 2009-11-09  Keith Seitz  <keiths@redhat.com>
15067
15068         * gdb.cp/overload.exp: Add tests for resolving overloaded
15069         methods in expression parsing/evaluation.
15070
15071 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
15072
15073         * lib/gdb.exp (default_gdb_version): Use --version instead of
15074         --command.
15075
15076 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
15077
15078         * lib/gdb.exp (gdb_compile_test): New.
15079         (skip_ada_tests, skip_java_tests): New.
15080         (gdb_compile): Use gdb_compile_test for f77.
15081         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
15082         * lib/java.exp (compile_java_from_source): Remove runtests check,
15083         use gdb_compile_test to record result.
15084         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
15085         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
15086         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
15087         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
15088         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
15089         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
15090         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
15091         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
15092         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
15093         adjust gdb_compile invocations.
15094
15095 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15096
15097         * Makefile.in (abs_builddir): New.
15098         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
15099         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
15100         `$(abs_builddir)/site.exp'.
15101
15102 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
15103
15104         * config/m68k-emc.exp, lib/emc-support.exp,
15105         gdb.trace/gdb_c_test.c: Delete.
15106         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
15107         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15108         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15109         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15110         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15111         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
15112         casing for m68k-*-elf.
15113
15114 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
15115
15116         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
15117         * gdb.arch/i386-prologue.exp: Likewise.
15118         * gdb.arch/i386-unwind.exp: Likewise.
15119
15120 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15121
15122         * lib/gdb.exp (gdb_expect): Fix timeout typo.
15123
15124 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15125
15126         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
15127
15128 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15129
15130         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
15131
15132 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15133
15134         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
15135
15136 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15137
15138         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
15139         * gdb.base/sepdebug2.c: New file.
15140
15141 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15142
15143         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
15144         the modified warnings for catch syscall.  Verify if GDB was compiled
15145         with support for lib expat, and choose which tests to run depending
15146         on this.
15147
15148 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
15149
15150         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
15151         that composite commands are parsed OK. And also test
15152         that breakpoint commands do work.
15153
15154 2009-10-23  Michael Snyder  <msnyder@vmware.com>
15155
15156         gdb.reverse/consecutive-precsave.exp: Change expect pattern
15157         to allow for new disassembly style.
15158
15159 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
15160
15161         * gdb.asm/asm-source.exp: Adjust.
15162
15163 2009-10-22  Michael Snyder  <msnyder@vmware.com>
15164
15165         * gdb.reverse/break-precsave.exp: New test.
15166         * gdb.reverse/consecutive-precsave.exp: Ditto.
15167         * gdb.reverse/finish-precsave.exp: Ditto.
15168         * gdb.reverse/i386-precsave.exp: Ditto.
15169         * gdb.reverse/machinestate-precsave.exp: Ditto.
15170         * gdb.reverse/sigall-precsave.exp: Ditto.
15171         * gdb.reverse/solilb-precsave.exp: Ditto.
15172         * gdb.reverse/step-precsave.exp: Ditto.
15173         * gdb.reverse/until-precsave.exp: Ditto.
15174         * gdb.reverse/watch-precsave.exp: Ditto.
15175
15176 2009-10-22  Michael Snyder  <msnyder@vmware.com>
15177
15178         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
15179         for gdb_expect.  Adjust one test's expect strings for the new
15180         format of disassemble.
15181         * gdb.reverse/finish-reverse.exp: Delete 'return'.
15182         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
15183         gdb_test_multiple.
15184         * gdb.reverse/step-reverse.exp: Delete 'return'.
15185         * gdb.reverse/until-reverse.exp: Delete blank lines.
15186         * gdb.reverse/watch-reverse.exp: Delete blank lines.
15187
15188 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
15189
15190         * gdb.base/consecutive.exp: Adjust.
15191         * gdb.base/display.exp: Likewise.
15192         * gdb.base/pc-fp.exp: Likewise.
15193         * gdb.base/sigbpt.exp: Likewise.
15194
15195 2009-10-19  Michael Snyder  <msnyder@vmware.com>
15196
15197         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
15198         * gdb.reverse/finish-reverse.c: Ditto.
15199         * gdb.reverse/sigall-reverse.c: Ditto.
15200         * gdb.reverse/solib-reverse.c: Ditto.
15201         * gdb.reverse/step-reverse.c: Ditto.
15202         * gdb.reverse/watch-reverse.c: Ditto.
15203
15204 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
15205             Stan Shebs  <stan@codesourcery.com>
15206
15207         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
15208         * gdb.base/foll-exec.exp: Adjust to expect a process id before
15209         "Executing new program".
15210         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
15211         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
15212         left listed after having been killed.
15213         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
15214         * gdb.base/maint.exp: Adjust test.
15215
15216         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
15217         * gdb.multi/Makefile.in: New.
15218         * gdb.multi/base.exp: New.
15219         * gdb.multi/goodbye.c: New.
15220         * gdb.multi/hangout.c: New.
15221         * gdb.multi/hello.c: New.
15222         * gdb.multi/bkpt-multi-exec.c: New.
15223         * gdb.multi/bkpt-multi-exec.exp: New.
15224         * gdb.multi/crashme.c: New.
15225
15226 2009-10-13  Tristan Gingold  <gingold@adacore.com>
15227
15228         * gdb.base/sepdebug.exp: Check debug info are found.
15229
15230 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
15231
15232         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
15233         bits.
15234
15235 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15236
15237         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
15238
15239 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
15240
15241         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
15242         of the comments.
15243
15244 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15245
15246         * gdb.base/annota1.exp: Remove obsolete match_max increase.
15247         * gdb.base/annota3.exp: Idem.
15248         * gdb.base/maint.exp: Idem.
15249
15250 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
15251
15252         * lib/gdb.exp (default_gdb_init): Set current value of match_max
15253         to default.
15254
15255 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
15256
15257         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
15258         mingw and cygwin targets.
15259
15260 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
15261             Pedro Alves  <pedro@codesourcery.com>
15262
15263         * lib/gdb.exp (gdb_compile): Avoid adding
15264         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
15265
15266 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
15267
15268         * gdb.base/shr1.c: Use %p in format string.
15269         * gdb.base/unload.c: Avoid warning in fprintf.
15270         * gdb.base/watchpoint-solib.c: Idem.
15271
15272 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
15273
15274         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
15275         long type.
15276         (test_unlink): Correct printf string.
15277         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
15278         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
15279
15280 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15281
15282         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
15283         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
15284         * gdb.arch/ia64-breakpoint-shadow.S: New file.
15285
15286 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15287
15288         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
15289         * gdb.objc/nondebug.exp: Likewise.
15290
15291 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15292
15293         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
15294         target_info setting.
15295
15296         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
15297         that detect new threads during "info threads".
15298
15299 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15300
15301         * gdb.threads/manythreads.c (main): Increase thread stack size
15302         to 2*PTHREAD_STACK_MIN.
15303         * gdb.threads/multi-create.c (main): Likewise.
15304         (create_function): Likewise.
15305
15306 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15307
15308         * gdb.base/dump.exp: Pass difference of pointer types instead
15309         of integer types as offset to restore in intarr3.srec case.
15310
15311 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15312
15313         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
15314
15315 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15316
15317         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
15318
15319 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
15320
15321         New test for two watchpoints, with disabling of
15322         the first inserted.
15323         * testsuite/gdb.base/watchpoints.c: New file.
15324         * testsuite/gdb.base/watchpoints.exp: New file.
15325
15326 2009-09-25  Tom Tromey  <tromey@redhat.com>
15327
15328         * gdb.base/charset.exp: Test utf-16 strings with Python.
15329
15330 2009-09-25  Tom Tromey  <tromey@redhat.com>
15331
15332         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
15333         UCS-4.
15334         * gdb.base/charset.c (utf_32_string): Rename.
15335         (init_utf32): Rename.
15336         (main): Update.
15337
15338 2009-09-22  Tom Tromey  <tromey@redhat.com>
15339
15340         * gdb.python/py-function.exp: Add regression tests.
15341
15342 2009-09-21  Keith Seitz  <keiths@redhat.com>
15343
15344         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
15345         with invalid operator.
15346
15347 2009-09-21  Keith Seitz  <keiths@redhat.com>
15348
15349         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
15350         and destructor using typedef name of class.
15351         * gdb.cp/classes.cc (class Base1): Add a destructor.
15352         (base1): New typedef.
15353         (use_methods): Instanitate an object of type base1.
15354         * gdb.cp/templates.exp (test_template_typedef): New procedure.
15355         (do_tests): Call test_template_typedef.
15356         * gdb.cp/templates.cc (Baz::~Baz): New method.
15357         (intBazOne): New typedef.
15358         (main): Instantiate intBazOne.
15359
15360 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
15361
15362         PR python/10633
15363
15364         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
15365         Function.
15366         (run_lang_tests): Add print elements test.
15367
15368 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
15369
15370         * gdb.python/py-value.exp (test_subscript_regression): New
15371         function.  Test for invalid subscripts.
15372         * gdb.python/py-value.c (main): Add test array, and pointer to it.
15373         (ptr_ref): New function.
15374
15375 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15376
15377         * gdb.base/default.exp: Fix "show convenience".
15378
15379 2009-09-15  Tom Tromey  <tromey@redhat.com>
15380
15381         * lib/mi-support.exp (mi_create_varobj): Update.
15382         (mi_create_floating_varobj): Likewise.
15383         (mi_create_dynamic_varobj): New proc.
15384         (mi_varobj_update): Update.
15385         (mi_varobj_update_with_type_change): Likewise.
15386         (mi_varobj_update_kv_helper): New proc.
15387         (mi_varobj_update_dynamic_helper): Rewrite.
15388         (mi_varobj_update_dynamic): New proc.
15389         (mi_list_varobj_children): Update.
15390         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
15391         * gdb.python/python-prettyprint.py (pp_outer): New class.
15392         (pp_nullstr): Likewise.
15393         (lookup_function): Register new printers.
15394         * gdb.python/python-prettyprint.c (struct substruct): New type.
15395         (struct outerstruct): Likewise.
15396         (substruct_test): New function.
15397         (struct nullstr): New type.
15398         (string_1, string_2): New globals.
15399         (main): Add new tests.
15400         * gdb.python/python-mi.exp: Added regression tests.
15401         * gdb.mi/mi2-var-display.exp: Update.
15402         * gdb.mi/mi2-var-cmd.exp: Update.
15403         * gdb.mi/mi2-var-child.exp: Update.
15404         * gdb.mi/mi2-var-block.exp: Update.
15405         * gdb.mi/mi-var-invalidate.exp: Update.
15406         * gdb.mi/mi-var-display.exp: Update.
15407         * gdb.mi/mi-var-cmd.exp: Update.
15408         * gdb.mi/mi-var-child.exp: Update.
15409         * gdb.mi/mi-var-block.exp: Update.
15410         * gdb.mi/mi-break.exp: Update.
15411         * gdb.mi/gdb701.exp: Update.
15412
15413 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15414
15415         * Makefile.in: Inclusion of catch-syscall object.
15416         * gdb.base/catch-syscall.c: New file.
15417         * gdb.base/catch-syscall.exp: New file.
15418
15419 2009-09-12  Michael Snyder  <msnyder@vmware.com>
15420
15421         * gdb.reverse/step-reverse.exp: Explicitly check for targets
15422         that can support reverse debuggnig.
15423
15424 2009-09-11  Tom Tromey  <tromey@redhat.com>
15425
15426         * gdb.dwarf2/valop.S: New file.
15427         * gdb.dwarf2/valop.exp: New file.
15428
15429 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
15430
15431         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
15432
15433 2009-09-10  Doug Evans  <dje@google.com>
15434
15435         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
15436         Add $gdb_prompt to second breakpoint regexp.
15437
15438 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
15439
15440         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
15441         names, add missing ones.
15442         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
15443         * gdb.python/py-frame.c: Rename from python-frame.c.
15444         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
15445         testfile name.
15446         * gdb.python/py-function.exp: Rename from python-function.exp.
15447         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
15448         testfile name.
15449         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
15450         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
15451         Adjust testfile name.
15452         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
15453         * gdb.python/py-template.cc: Rename from python-template.cc.
15454         * gdb.python/py-template.exp: Rename from python-template.exp.
15455         Adjust testfile name.
15456         * gdb.python/py-value.c: Rename from python-value.c.
15457         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
15458         testfile name.
15459
15460 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
15461
15462         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
15463         $bpt2address.
15464         (Second breakpoint address is valid on ia64)
15465         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
15466
15467 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
15468
15469         * gdb.base/ending-run.exp: Restrict regular expression matching
15470         line number to require closing brace following.
15471
15472 2009-09-03  Doug Evans  <dje@google.com>
15473
15474         * gdb.base/store.exp (check_set): Fix typo in expected value message.
15475
15476 2009-09-02  Tom Tromey  <tromey@redhat.com>
15477
15478         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
15479
15480 2009-09-02  Tom Tromey  <tromey@redhat.com>
15481
15482         * gdb.dwarf2/callframecfa.exp: New file.
15483         * gdb.dwarf2/callframecfa.S: New file.
15484
15485 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15486
15487         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
15488         gdb.base/solib-overlap-main.c: New.
15489
15490 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
15491
15492         PR gdb/10565
15493
15494         * gdb.base/bitfields.c (struct container, container): New.
15495         (main): Initialize it and call break5.
15496         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
15497
15498 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
15499
15500         Support constant DW_AT_data_member_location by GCC PR debug/40659.
15501         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
15502
15503 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
15504
15505         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
15506
15507 2009-08-26  Michael Snyder  <msnyder@vmware.com>
15508
15509         * gdb.base/i386-reverse.c: New file.
15510         * gdb.base/i386-reverse.exp: New file.
15511         * gdb.base/Makefile.in: Add new files to be removed.
15512
15513 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
15514
15515         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
15516         environment-pwd for remote host.
15517         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
15518
15519 2009-08-24  Keith Seitz  <keiths@redhat.com>
15520
15521         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
15522         Add two new C++ completer tests which limit the output to a
15523         given class.
15524
15525 2009-08-24  Michael Snyder  <msnyder@vmware.com>
15526
15527         * gdb.base/del.exp: Fix typo in comment.
15528         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
15529
15530 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
15531
15532         * configure: Regenerate.
15533         * gdb.hp/configure: Likewise.
15534         * gdb.hp/gdb.aCC/configure: Likewise.
15535         * gdb.hp/gdb.base-hp/configure: Likewise.
15536         * gdb.hp/gdb.compat/configure: Likewise.
15537         * gdb.hp/gdb.defects/configure: Likewise.
15538         * gdb.hp/gdb.objdbg/configure: Likewise.
15539         * gdb.stabs/configure: Likewise.
15540
15541 2009-08-19  Doug Evans  <dje@google.com>
15542
15543         * gdb.base/gdbvars.c: New file.
15544         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
15545
15546 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
15547
15548         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15549         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
15550
15551 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
15552
15553         * gdb.base/default.exp: Adjust "set language test": it's now an
15554         enum command.  Larger help string moved to "help set language".
15555         * gdb.base/help.exp: Adjust "help set language" expected output,
15556         now lists all known languages.
15557
15558 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
15559
15560         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
15561         all frame arguments.
15562         * gdb.arch/altivec-regs.exp: Likewise.
15563
15564 2009-08-07  Tom Tromey  <tromey@redhat.com>
15565
15566         * gdb.base/setshow.exp: Add tests for changes to set language, set
15567         check range, and set check type.
15568
15569 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
15570
15571         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
15572         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
15573         Call it.
15574
15575 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15576
15577         * configure.ac: Run gdb.cell tests when appropriate.
15578         * configure: Regenerate.
15579         * lib/cell.exp: New file.
15580         * gdb.cell: New directory.
15581         * gdb.cell/configure.ac: New file.
15582         * gdb.cell/configure: New file.
15583         * gdb.cell/Makefile.in: New file.
15584         * gdb.cell/arch.exp: New file.
15585         * gdb.cell/break.c: New file.
15586         * gdb.cell/break.exp: New file.
15587         * gdb.cell/break-spu.c: New file.
15588         * gdb.cell/bt.c: New file.
15589         * gdb.cell/bt2-spu.c: New file.
15590         * gdb.cell/bt-spu.c: New file.
15591         * gdb.cell/bt.exp: New file.
15592         * gdb.cell/coremaker.c: New file.
15593         * gdb.cell/coremaker-spu.c: New file.
15594         * gdb.cell/core.exp: New file.
15595         * gdb.cell/gcore.exp: New file.
15596         * gdb.cell/data.c: New file.
15597         * gdb.cell/data.exp: New file.
15598         * gdb.cell/data-spu.c: New file.
15599         * gdb.cell/ea-cache.exp: New file.
15600         * gdb.cell/ea-cache.c: New file.
15601         * gdb.cell/ea-cache-spu.c: New file.
15602         * gdb.cell/ea-standalone.c: New file.
15603         * gdb.cell/ea-standalone.exp: New file.
15604         * gdb.cell/ea-test.c: New file.
15605         * gdb.cell/ea-test.exp: New file.
15606         * gdb.cell/f-regs.exp: New file.
15607         * gdb.cell/mem-access.c: New file.
15608         * gdb.cell/mem-access.exp: New file.
15609         * gdb.cell/mem-access-spu.c: New file.
15610         * gdb.cell/ptype.exp: New file.
15611         * gdb.cell/registers.exp: New file.
15612         * gdb.cell/size.c: New file.
15613         * gdb.cell/sizeof.exp: New file.
15614         * gdb.cell/size-spu.c: New file.
15615         * gdb.cell/solib.exp: New file.
15616         * gdb.cell/solib-symbol.exp: New file.
15617
15618 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15619
15620         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
15621
15622 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
15623
15624         * gdb.base/float.exp: Handle VFP registers.
15625
15626 2009-07-14  Michael Snyder  <msnyder@vmware.com>
15627
15628         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
15629         to bring gdb to the beginning of the calling line.
15630
15631         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
15632         confusing the i386 epilogue unwinder.
15633
15634 2009-07-14  Stan Shebs  <stan@codesourcery.com>
15635
15636         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
15637
15638 2009-07-14  Michael Snyder  <msnyder@vmware.com>
15639
15640         * gdb.reverse/step-reverse.exp (stepi into function call):
15641         Call instruction may not be first instruction in the line.
15642         (reverse stepi from a function call): Used wrong line number.
15643
15644 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15645
15646         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
15647
15648 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15649
15650         Fix gdb.base/macscp.exp when using custom inputrc.
15651         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
15652         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
15653         env(TERM) set.
15654         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
15655         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
15656
15657 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15658
15659         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
15660         * gdb.base/annota1.exp (thread_test): Import global $testfile.
15661         Change the compilation target to match the testcase name.
15662         * gdb.base/sect-cmd.exp: Change the compilation target to match the
15663         testcase name.
15664         * a2-run.exp: Use for setup prepare_for_testing.  Change the
15665         compilation target to match the testcase name.
15666         * gdb.base/commands.exp: Likewise.
15667         * gdb.base/finish.exp: Likewise.
15668         * gdb.base/float.exp: Likewise.
15669         * gdb.base/info-target.exp: Likewise.
15670         * gdb.base/relational.exp: Likewise.
15671         * gdb.base/term.exp: Likewise.
15672         * gdb.base/until.exp: Likewise.
15673         * gdb.base/volatile.exp: Likewise.
15674         * gdb.base/whatis-exp.exp: Likewise.
15675
15676 2009-07-11  Hui Zhu  <teawater@gmail.com>
15677
15678         * gdb.base/help.exp (disassemble): Update expected help text.
15679
15680 2009-07-09  Tom Tromey  <tromey@redhat.com>
15681
15682         * lib/gdb.exp: Handle TRANSCRIPT.
15683         (remote_spawn, remote_close, send_gdb): New procs.
15684
15685 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
15686
15687         * gdb.python/python-prettyprint.c: Add counted null string
15688         structure.
15689         * gdb.python/python-prettyprint.exp: Print null string. Test for
15690         embedded nulls.
15691         * gdb.python/python-prettyprint.py (pp_ns): New Function.
15692         * gdb.python/python-value.exp (test_value_in_inferior): Add
15693         variable length string fetch tests.
15694         * gdb.python/python-value.c (main): Add strings for string fetch tests.
15695
15696 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15697
15698         * gdb.base/dump.exp (inaccessible memory is reported): New test.
15699
15700 2009-07-07  Tom Tromey  <tromey@redhat.com>
15701
15702         * gdb.base/call-rt-st.exp: Update for change to escape output.
15703         * gdb.base/callfuncs.exp: Likewise.
15704         * gdb.base/charset.exp: Likewise.
15705         * gdb.base/constvars.exp: Likewise.
15706         * gdb.base/long_long.exp: Likewise.
15707         * gdb.base/pointers.exp: Likewise.
15708         * gdb.base/printcmds.exp: Likewise.
15709         * gdb.base/setvar.exp: Likewise.
15710         * gdb.base/store.exp: Likewise.
15711         * gdb.cp/ref-types.exp: Likewise.
15712         * gdb.mi/mi-var-child.exp: Likewise.
15713         * gdb.mi/mi-var-display.exp: Likewise.
15714         * gdb.mi/mi2-var-display.exp: Likewise.
15715         * gdb.base/charset.exp: Test octal escape sequence length.
15716         Update for change to escape output.
15717
15718 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15719
15720         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
15721
15722 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
15723
15724         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
15725
15726 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
15727
15728         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
15729         gdbserver increasing $portnum if "Can't bind address" has been seen.
15730
15731 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
15732
15733         * gdb.base/ending-run.exp: Add "step out of main" pattern for
15734         mingw32ce.
15735
15736 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
15737
15738         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
15739         VFP format.
15740
15741 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
15742
15743         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
15744         linux.  Adjust to use "inferior", "info inferiors", "detach
15745         inferior" and "kill inferior" instead of "restart", "info fork",
15746         "detach fork" and "delete fork".
15747         * gdb.base/ending-run.exp: Spell out "info".
15748         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
15749         the "kill" command.
15750
15751 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15752
15753         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
15754         change to prefix TLS offset in hex with 0x.
15755
15756 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15757
15758         * gdb.base/default.exp: Update test case for "x" changes.
15759
15760 2009-07-01  Tristan Gingold  <gingold@adacore.com>
15761
15762         * gdb.base/bigcore.exp: Make darwin untested.
15763
15764 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15765
15766         * gdb.base/completion.exp (directory completion): Create the directory.
15767         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
15768         escapeuniquesub.
15769         (directory completion 2): Expect now ${escapeuniquesub}.
15770         (Glob remaining of directory test): Remove one excessive newline.
15771         Expect the real output.
15772
15773 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15774
15775         Fix `make check//%' target after `make check' has been ran.
15776         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
15777         a mkdir call.
15778         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
15779         (%/.dir): Remove.
15780
15781 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15782
15783         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
15784         the expected result record.
15785
15786 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15787
15788         Remove racy FAILs relying just on the timeouts.
15789         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
15790         (annotation_level 2): Remove racy FAILs.
15791
15792 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
15793
15794         gdb/10275
15795         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
15796
15797 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
15798
15799         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
15800
15801 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
15802
15803         * gdb.mi/mi-stack.exp: Testing symbolic options
15804         to -stack-list-locals and -stack-list-arguments.
15805
15806 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15807
15808         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
15809
15810 2009-06-29  Tom Tromey  <tromey@redhat.com>
15811
15812         * dg-extract-results.sh: New file.
15813         * Makefile.in (FORCE_PARALLEL): New variable.
15814         (CHECK_TARGET): New conditional variable.
15815         (check): Use CHECK_TARGET.
15816         (DO_RUNTEST): New variable.
15817         (check-single): New target.
15818         (TEST_DIRS): New variable.
15819         (TEST_TARGETS): Likewise.
15820         (check-parallel): New target.
15821         (check-gdb.%): New pattern.
15822         (BASE1_FILES): New variable.
15823         (BASE2_FILES): Likewise.
15824         (check-gdb.base%): New pattern.
15825         (%/.dir): New pattern.
15826         * configure: Rebuild.
15827         * aclocal.m4 (AM_CONDITIONAL): New defun.
15828         * configure.ac: Check whether user is using GNU make.
15829         (GMAKE): New conditional.
15830
15831 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
15832
15833         * gdb.cp/namespace-nested-import.cc: New test.
15834         * gdb.cp/namespace-nested-import.exp: New test.
15835
15836 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
15837
15838         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
15839         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
15840         * gdb.opt/Makefile.in (EXECUTABLES): Update.
15841         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
15842         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
15843         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
15844         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
15845         gdb.opt/inline-markers.c: New files.
15846         * lib/gdb.exp (skip_inline_frame_tests): New function.
15847         (skip_inline_var_tests): New function.
15848
15849 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
15850
15851         * gdb.cp/exception.exp: Don't require $hex before inner frame in
15852         backtrace.
15853
15854 2009-06-27  Michael Snyder  <msnyder@vmware.com>
15855
15856         * gdb.reverse: New directory.
15857         * gdb.reverse/break-reverse.c: New test.
15858         * gdb.reverse/break-reverse.exp: New test.
15859         * gdb.reverse/consecutive-reverse.c: New test.
15860         * gdb.reverse/consecutive-reverse.exp: New test.
15861         * gdb.reverse/finish-reverse.c: New test.
15862         * gdb.reverse/finish-reverse.exp: New test.
15863         * gdb.reverse/machinestate.c: New test.
15864         * gdb.reverse/ms1.c: New test.
15865         * gdb.reverse/machinestate.exp: New test.
15866         * gdb.reverse/Makefile.in: New file.
15867         * gdb.reverse/shr2.c: New test.
15868         * gdb.reverse/solib-reverse.c: New test.
15869         * gdb.reverse/solib-reverse.exp: New test.
15870         * gdb.reverse/step-reverse.c: New test.
15871         * gdb.reverse/step-reverse.exp: New test.
15872         * gdb.reverse/until-reverse.c: New test.
15873         * gdb.reverse/ur1.c: New test.
15874         * gdb.reverse/until-reverse.exp: New test.
15875         * gdb.reverse/watch-reverse.c: New test.
15876         * gdb.reverse/watch-reverse.exp: New test.
15877         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
15878         * configure: Regenerate.
15879
15880 2009-06-26  Doug Evans  <dje@google.com>
15881
15882         * gdb.base/psymtab.exp: Turn off pending breakpoints.
15883
15884 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
15885
15886         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
15887         windows problem for 'file delete $binfile'.
15888
15889 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
15890
15891         * gdb.cp/namespace-using.exp: New test.
15892         * gdb.cp/namespace-using.cc: New test.
15893
15894 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
15895
15896         * gdb.ada/variant_record_packed_array: New testcase.
15897
15898 2009-06-23  Tom Tromey  <tromey@redhat.com>
15899
15900         * gdb.base/charset.exp (test_combination): Regression test.
15901         * gdb.base/charset.c (my_wchar_t): New typedef.
15902         (myvar): New global.
15903         (main): Set myvar.
15904
15905 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
15906
15907         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
15908         target.
15909
15910 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15911
15912         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
15913
15914 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15915
15916         * gdb.mi/gdb680.exp: Update test for error message.
15917
15918 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15919
15920         * gdb.base/annota1.exp: Allow multiple occurrences of the
15921         frames-invalid annotation.
15922         * gdb.cp/annota2.exp: Likewise.
15923
15924 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
15925
15926         * gdb.cp/gdb2495.cc: New file.
15927         * gdb.cp/gdb2495.exp: New file.
15928
15929 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
15930
15931         Report error on GDB crash during runto.
15932         * lib/gdb.exp (runto <eof>): New.
15933
15934 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
15935
15936         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
15937         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
15938         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
15939         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
15940         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
15941         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
15942         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
15943         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
15944         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
15945         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
15946         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
15947         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
15948         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15949         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
15950         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
15951         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
15952         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
15953         gdb.server/server-mon.exp, gdb.server/server-run.exp,
15954         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15955         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15956         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
15957         gdb.trace/passcount.exp, gdb.trace/report.exp,
15958         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
15959         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
15960         gdb.trace/while-stepping.exp: Use a unique name for the compiled
15961         executable.
15962
15963 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
15964
15965         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
15966         defined before referencing it.
15967
15968 2009-06-03  Doug Evans  <dje@google.com>
15969
15970         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
15971         * gdb.arch/i386-see.c: Ditto.
15972
15973 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
15974
15975         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
15976         (check_macro): Return 1 if undefined.
15977         If first test fails, check if macro debug information is available,
15978         and report unsupported test if no macro information is found.
15979
15980 2009-05-29  Doug Evans  <dje@google.com>
15981
15982         * gdb.threads/hand-call-in-threads.exp: New.
15983         * gdb.threads/hand-call-in-threads.c: New.
15984
15985 2009-05-29  Michael Snyder  <msnyder@vmware.com>
15986
15987         * gdb.base/break-always.exp: Change "1" to "on".
15988         Add confirmation check.
15989
15990 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
15991
15992         * gdb.threads/threxit-hop-specific.c: New.
15993         * gdb.threads/threxit-hop-specific.exp: New.
15994         * gdb.threads/thread-execl.c: New.
15995         * gdb.threads/thread-execl.exp: New.
15996
15997 2009-05-27  Tom Tromey  <tromey@redhat.com>
15998             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15999
16000         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
16001         (mi_child_regexp): Likewise.
16002         (mi_list_varobj_children_range): Likewise.
16003         (mi_get_features): Likewise.
16004         (mi_list_varobj_children): Rewrite.
16005         * gdb.python/python-mi.exp: New file.
16006
16007 2009-05-27  Tom Tromey  <tromey@redhat.com>
16008             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16009             Phil Muldoon  <pmuldoon@redhat.com>
16010             Paul Pluzhnikov  <ppluzhnikov@google.com>
16011
16012         * gdb.python/python-prettyprint.exp: New file.
16013         * gdb.python/python-prettyprint.c: New file.
16014         * gdb.python/python-prettyprint.py: New file.
16015         * gdb.base/display.exp: print/r is now valid.
16016
16017 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16018             Tom Tromey  <tromey@redhat.com>
16019             Pedro Alves  <pedro@codesourcery.com>
16020             Paul Pluzhnikov  <ppluzhnikov@google.com>
16021
16022         * gdb.python/python-template.exp: New file.
16023         * gdb.python/python-template.cc: New file.
16024         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16025         tests.
16026         * gdb.python/python-value.exp (py_objfile_tests): New proc.
16027         Call it.
16028         (test_value_after_death): New proc.
16029         * gdb.python/python-value.c (PTR): New typedef.
16030         (main): New variable 'x'.
16031
16032 2009-05-27  Tom Tromey  <tromey@redhat.com>
16033
16034         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16035         tests.
16036         * gdb.python/python-value.exp (py_objfile_tests): New proc.
16037         Call it.
16038
16039 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
16040
16041         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
16042
16043 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
16044
16045         * gdb.threads/fork-thread-pending.c: New.
16046         * gdb.threads/fork-thread-pending.exp: New.
16047
16048 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16049
16050         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
16051         * gdb.dwarf2/dw2-strp.S (a_string2): New.
16052
16053 2009-05-18  Jon Beniston  <jon@beniston.com>
16054
16055         * gdb.asm/asm-source.exp: Add lm32 target.
16056
16057 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
16058
16059         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
16060         `gdb_get_line_number'.  Call `callee' in both parent and child.
16061         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
16062         `gdb_get_line_number' instead of hardcoding line numbers.
16063         (catch_fork_unpatch_child): New procedure to test detaching
16064         breakpoints from child fork.
16065         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
16066         hardcoding line numbers.
16067         (do_fork_tests): Run `catch_fork_unpatch_child'.
16068
16069 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
16070
16071         * gdb.mi/mi-cmd-var.exp: Check that when varobj
16072         of structure type enters or leaves the scope, it
16073         is reported by -var-update.
16074
16075 2009-05-11  Doug Evans  <dje@sebabeach.org>
16076
16077         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
16078         * gdb.threads/pending-step.c (main): Fix off-by-one error.
16079         * gdb.threads/schedlock.c (main): Fix off-by-one error.
16080
16081 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16082
16083         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
16084
16085 2009-04-30  Doug Evans  <dje@google.com>
16086
16087         * gdb.threads/watchthreads2.exp: New testcase.
16088         * gdb.threads/watchthreads2.c: New testcase.
16089
16090 2009-04-29  Doug Evans  <dje@google.com>
16091
16092         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
16093         * gdb.cp/mb-ctor.cc: Ditto.
16094         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
16095         * gdb.cp/mb-inline.h (multi_line_foo): New function.
16096         * gdb.cp/mb-inline1.cc: Call it.
16097         * gdb.cp/mb-inline2.cc: Ditto.
16098         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
16099         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
16100
16101 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
16102
16103         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
16104         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
16105         Replace all uses of `decimal' by `nonzero'.
16106         (info macro FROM_COMMANDLINE): New test.
16107
16108 2009-04-27  Tom Tromey  <tromey@redhat.com>
16109
16110         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
16111
16112 2009-04-27  Doug Evans  <dje@google.com>
16113
16114         * gdb.threads/watchthreads.c (main): Initialize args before starting
16115         the threads.  Plus formatting cleanup.
16116         * gdb.threads/watchthreads.exp: Avoid errant failures due to
16117         biased scheduling of one thread.
16118
16119 2009-04-27  Jerome Guitton  <guitton@adacore.com>
16120
16121         * gdb.cp/templates.cc (GetMax): New template.
16122         (main): Declare two instances of GetMax.
16123         * gdb.cp/templates.exp: Add new test.
16124
16125 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
16126
16127         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
16128
16129 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
16130
16131         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
16132
16133 2009-04-15  Tom Tromey  <tromey@redhat.com>
16134
16135         * gdb.base/charset.exp: Add regression test.
16136
16137 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
16138
16139         * gdb.base/exe-lock.exp: New testcase.
16140
16141 2009-04-13  Tom Tromey  <tromey@redhat.com>
16142
16143         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
16144         operator on Frame.
16145
16146 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16147
16148         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
16149         * gdb.server/ext-attach.exp: Likewise.
16150
16151 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
16152
16153         Eliminate some sleep usage.
16154
16155         * gdb.mi/basics.c (do_nothing): New.
16156         (main): Use do_nothing instead of printf, so that
16157         not to introduce race condition between output of
16158         inferiour and output of gdb. Do not use sleep as it
16159         is not generally available on embedded targets.
16160
16161 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16162
16163         * gdb.server/ext-attach.exp: Expect an optional process id after
16164         "Detached from remote process".
16165
16166 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16167
16168         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
16169         gdb.dwarf2/dw2-unresolved.exp: New.
16170
16171 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16172
16173         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
16174         mi_run_to_main.
16175
16176 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16177
16178         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
16179         mi_run_to_main.  Skip thread exit test on remote targets.
16180         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
16181         mi_run_to_main.
16182         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
16183         mi_run_to_main.
16184         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
16185         when expecting ^connected.  Detect when the target doesn't support
16186         non-stop mode.
16187         (mi_run_cmd): Detect if non-stop mode was requested by isn't
16188         supported.  Return -1 on error, 0 on success.
16189         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
16190         (mi_runto): Return mi_runto_helper's result explicitly.
16191
16192 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
16193
16194         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
16195
16196 2009-04-01  Tom Tromey  <tromey@redhat.com>
16197
16198         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
16199         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
16200         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
16201         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
16202
16203 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
16204             Jan Kratochvil  <jan.kratochvil@redhat.com>
16205
16206         PR gdb/931
16207         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
16208         output.
16209         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
16210         for gdb/931.
16211         * dw2-strp.S (DW_AT_language): Change to C++.
16212         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
16213
16214 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
16215
16216         * gdb.ada/tasks: New testcase.
16217
16218 2009-03-30  Stan Shebs  <stan@codesourcery.com>
16219
16220         * gdb.trace/actions.exp: Update to match new info trace format.
16221         * gdb.trace/deltrace.exp: Ditto.
16222         * gdb.trace/infotrace.exp: Ditto.
16223         * gdb.trace/passcount.exp: Ditto.
16224         * gdb.trace/save-trace.exp: Ditto.
16225         * gdb.trace/while-stepping.exp: Ditto.
16226         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
16227
16228 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16229
16230         * gdb.python/python-frame.c: New file.
16231         * gdb.python/python-frame.exp: New file.
16232
16233 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16234
16235         * gdb.python/python-value.exp: Add tests for the address
16236         attribute.
16237
16238 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
16239
16240         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
16241
16242 2009-03-26  Doug Evans  <dje@google.com>
16243
16244         * gdb.mi/mi-nonstop-exit.exp: New file.
16245         * gdb.mi/non-stop-exit.c: New file.
16246
16247 2009-03-26  Tom Tromey  <tromey@redhat.com>
16248
16249         Update for change to prologue skipping:
16250         * gdb.mi/mi2-simplerun.exp: Update.
16251         * gdb.mi/mi2-break.exp: Update.
16252         * gdb.mi/mi-simplerun.exp: Update.
16253         * gdb.mi/mi-break.exp: Update.
16254         * gdb.base/ending-run.exp: Update.
16255
16256 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16257
16258         * gdb.python/python-value.exp (test_value_in_inferior): Test
16259         gdb.Value.is_optimized_out attribute.
16260
16261 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
16262
16263         * gdb.dwarf2/dw2-noloc-main.c: New file.
16264         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
16265         (.text): Remove.
16266         (.data): New.
16267         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
16268         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
16269         (DW_TAG_subprogram func_cu1, noloc): Remove.
16270         (main): New.
16271         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
16272         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
16273         (file_symbols): New procedure.
16274
16275 2009-03-25  Tom Tromey  <tromey@redhat.com>
16276
16277         * gdb.base/charset.exp (valid_target_charset): New proc.
16278         Use it to skip tests on invalid charsets.
16279
16280 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
16281
16282         * gdb.base/completion.exp: Add a test for directory completion.
16283
16284 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16285
16286         Fix a racy FAIL.
16287         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
16288         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
16289
16290 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16291
16292         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
16293         * gdb.python/python-function.exp: Add test for function returning
16294         a GDB value.
16295
16296 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16297
16298         * gdb.python/python-function.exp: New file.
16299
16300 2009-03-20  Tom Tromey  <tromey@redhat.com>
16301
16302         * gdb.base/store.exp: Update for change to escape output.
16303         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
16304         to escape output.
16305         * gdb.base/pointers.exp: Update for change to escape output.
16306         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
16307         to escape output.
16308         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
16309         escape output.
16310         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
16311         to escape output.
16312         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
16313         escape output.
16314         * gdb.base/setvar.exp: Update for change to escape output.
16315         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
16316         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
16317         to escape output.
16318         (test_print_string_constants): Likewise.
16319         * gdb.base/charset.exp (valid_host_charset): Check size of
16320         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
16321         cases.  Handle "auto"-related output.
16322         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
16323         (uvar, Uvar): New globals.
16324
16325 2009-03-19  Jerome Guitton  <guitton@adacore.com>
16326
16327         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
16328         deltas.
16329         * gdb.ada/fixed_points.exp: Ditto.
16330
16331 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
16332
16333         * return-nodebug.c: Don't include stdio.h.
16334         (init): Delete.
16335         (func): Delete definition and provide extern declaration.
16336         (t): New.
16337         (main): Don't call printf.  Call func and store its result in t.
16338         * return-nodebug1.c: New.
16339         * return-nodebug.exp: Don't expect stdio output.  Instead, print
16340         the global variable t.  Drop printf formatters and cast types from
16341         foreach loop.  Don't use prepare_for_testing.  Compile
16342         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
16343         define FORMAT or CAST.
16344
16345 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
16346
16347         * gdb.base/solib-display.exp: Disable test for remote targers.
16348
16349 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
16350
16351         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
16352
16353 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16354
16355         Fix a racy FAIL.
16356         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
16357         code from `follow parent, print pids'.
16358         (`follow child, print pids', `follow parent, print pids'): Call it.
16359         Replace `gdb_test "break..."' by gdb_breakpoint.
16360
16361 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
16362
16363         * gdb.mi/mi-cli.exp: Adjust for output difference in
16364         sync and async modes.
16365
16366 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16367
16368         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
16369         that was checked in by mistake. Remove loading of ada.exp, since
16370         this is not necessary in this case.
16371
16372 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16373
16374         * gdb.ada/ptype_arith_binop.exp: New testcase.
16375
16376 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16377
16378         * gdb.ada/mod_from_name: New testcase.
16379
16380 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16381
16382         * gdb.ada/tick_last_segv: New testcase.
16383
16384 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
16385
16386         * gdb.mi/mi-cli.exp: Remove debug print.
16387
16388 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
16389
16390         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
16391         include the token in ^running and frame info in *stopped.
16392
16393 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
16394
16395         * solib-display.exp: New file.
16396         * solib-display-main.c: New file.
16397         * solib-display-lib.c: New file.
16398
16399 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
16400
16401         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
16402
16403 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
16404
16405         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
16406         (list_and_check_macro): Use more specific test name.
16407         (next to definition): Make the test names unique.
16408
16409 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
16410
16411         * gdb.pascal/floats.exp: Accept approximate results everywhere.
16412
16413 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
16414
16415         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
16416         notifications.
16417         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
16418         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
16419         * lib/mi-support.exp (library_loaded_re): New.
16420         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
16421
16422 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
16423
16424         * gdb.gdb/observer.exp: Use test_notification observer, not
16425         normal_stop, everywhere.
16426         (test_normal_stop_notifications): Rename to...
16427         (test_notifications): ...this.
16428         (test_observer_normal_stop): Rename to...
16429         (test_observer): ...this.
16430
16431 2009-02-16  Doug Evans  <dje@google.com>
16432
16433         * gdb.arch/amd64-disp-step.S (test_int3): New test.
16434         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
16435         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
16436         (test_prefixed_syscall,test_int3): New tests.
16437         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
16438         (test_prefixed_syscall,test_int3): New tests.
16439
16440 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
16441
16442         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
16443         (mi_expect_interrupt): Likewise.
16444         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
16445         response.
16446
16447 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
16448
16449         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
16450         * gdb.base/pc-fp.exp (get_valueofx): Remove.
16451         Replace calls to get_valueofx by get_hexadecimal_valueof.
16452
16453 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
16454
16455         * lib/gdb.exp (get_valueof): Accept anything as a return value.
16456         (get_integer_valueof): New procedure.
16457         (get_sizeof): Use new get_integer_value_of.
16458         * gdb.base/sizeof.exp: Replace all uses of get_valueof
16459         by get_integer_valueof.
16460
16461 2009-02-13  Tom Tromey  <tromey@redhat.com>
16462
16463         * gdb.base/remote.exp (get_sizeof): Remove.
16464         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
16465         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
16466         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
16467         * lib/gdb.exp (get_valueof): Move from long_long.exp.
16468         (get_sizeof): Likewise.
16469
16470 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
16471
16472         PR fortran/9806
16473         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
16474
16475 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
16476
16477         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
16478
16479 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
16480
16481         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
16482
16483 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16484
16485         * gdb.python/python-cmd.exp: New file.
16486
16487 2009-02-06  Tristan Gingold  <gingold@adacore.com>
16488
16489         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
16490
16491 2009-02-05  Tristan Gingold  <gingold@adacore.com>
16492
16493         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
16494         pointer is dereferenced and use this signal name in regexp.
16495         * gdb.base/signull.exp: Ditto.
16496         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
16497         * gdb.base/signull.c (main): Ditto.
16498
16499 2009-02-04  Tom Tromey  <tromey@redhat.com>
16500             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16501
16502         * gdb.python/python-value.exp: Use `gdb.history' instead of
16503         `gdb.value_from_history'.
16504         (test_value_numeric_ops): Add test for conversion of enum constant.
16505         * gdb.python/python-value.c (enum e): New type.
16506         (evalue): New global.
16507         (main): Use argv.
16508
16509 2009-02-04  Jerome Guitton  <guitton@adacore.com>
16510
16511         * gdb.ada/uninitialized_vars: New test program.
16512         * gdb.ada/uninitialized_vars.exp: New testcase.
16513
16514 2009-02-02  Tom Tromey  <tromey@redhat.com>
16515
16516         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
16517         * gdb.cp/pr2489.cc: Rename...
16518         * gdb.cp/pr9594.cc: ... to this.
16519
16520 2009-02-02  Tom Tromey  <tromey@redhat.com>
16521
16522         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
16523         * gdb.cp/pr2489.cc: New file.
16524         * gdb.cp/cpcompletion.exp: New file.
16525
16526 2009-02-02  Tom Tromey  <tromey@redhat.com>
16527
16528         PR exp/9059:
16529         * gdb.cp/call-c.exp: Add regression test.
16530         * gdb.cp/call-c.cc (FooHandle): New typedef.
16531         (main): New variable 'handle'.
16532
16533 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
16534
16535         * lib/mi-support.exp (et_mi_thread_list)
16536         (check_mi_and_console_threads): Adjust for current thread in
16537         -thread-list-ids output.
16538
16539 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
16540
16541         * gdb.mi/mi-break.exp (test_disabled_creation): New.
16542         Call it.
16543
16544 2009-01-28  Doug Evans  <dje@google.com>
16545
16546         * gdb.arch/amd64-disp-step.S: New file.
16547         * gdb.arch/amd64-disp-step.exp: New file.
16548         * gdb.arch/i386-disp-step.S: New file.
16549         * gdb.arch/i386-disp-step.exp: New file.
16550
16551 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
16552
16553         * gdb.base/find.exp: Set newline variable
16554         using quotes instead of braces to fix cygwin failures.
16555
16556 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16557
16558         * gdb.base/radix.exp: Add tests to ensure that that set
16559         input-radix 0 and set output-radix 0 are really rejected.
16560
16561 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16562
16563         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
16564         copyright years.
16565
16566 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16567
16568         PR gdb/9664:
16569         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
16570
16571 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
16572
16573         PR c++/9631:
16574         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
16575
16576 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
16577
16578         * gdb.server/file-transfer.exp: Use EXEEXT variable for
16579         binfile definition to fix Windows OS failure.
16580
16581 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16582
16583         PR gdb/9346
16584         * gdb.base/interrupt.c (sigint_handler): New.
16585         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
16586         on error.
16587         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
16588         Test "signal SIGINT".
16589
16590 2009-01-19  Doug Evans  <dje@google.com>
16591
16592         * gdb.base/break.exp: Update expected gdb output.
16593         * gdb.base/sepdebug.exp: Ditto.
16594         * gdb.mi/mi-syn-frame.exp: Ditto.
16595         * gdb.mi/mi2-syn-frame.exp: Ditto.
16596         * gdb.base/call-signal-resume.exp: New file.
16597         * gdb.base/call-signals.c: New file.
16598         * gdb.base/unwindonsignal.exp: New file.
16599         * gdb.base/unwindonsignal.c: New file.
16600         * gdb.threads/interrupted-hand-call.exp: New file.
16601         * gdb.threads/interrupted-hand-call.c: New file.
16602         * gdb.threads/thread-unwindonsignal.exp: New file.
16603
16604 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
16605
16606         * gdb.base/define.exp: Test defining and hooking prefix commands.
16607         * gdb.python/python.exp: Update test for "show user" output.
16608
16609 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
16610
16611         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
16612         now the output exactly, using less wildcards.  Expect also the output
16613         of gfortran-4.3.  Update for the f-valprint.c modification from
16614         2008-04-22.
16615         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
16616         Remove gdb_test test names where matching the command.
16617
16618 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
16619
16620         PR breakpoints/9681:
16621         * gdb.base/watchpoint.exp: Add regression test.
16622
16623 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
16624
16625         * gdb.threads/attach-into-signal.exp: Don't use
16626         gdb_suppress_entire_file.
16627         * gdb.threads/attach-stopped.exp: Ditto.
16628         * gdb.threads/attachstop-mt.exp: Ditto.
16629
16630 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
16631
16632         PR gdb/8812:
16633         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
16634
16635 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
16636
16637         PR gdb/7536:
16638         * gdb.base/radix.exp: Add tests to ensure invalid input radices
16639         and unsupported output radices are really rejected.
16640
16641 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
16642
16643         * gdb.cp/punctuator.exp: Backslash the '$' signs.
16644
16645 2008-12-22  Tom Tromey  <tromey@redhat.com>
16646
16647         * gdb.cp/punctuator.exp: New file.
16648
16649 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16650
16651         * gdb.base/completion.exp (Completing non-existing component): New test.
16652
16653 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16654
16655         Fix for PR gdb/8648.
16656         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
16657         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
16658         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
16659         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
16660
16661 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16662
16663         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
16664
16665 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
16666
16667         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
16668         compiler actually generate code at the expected line number.
16669
16670 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
16671
16672         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
16673
16674 2008-12-12  Tom Tromey  <tromey@redhat.com>
16675
16676         * gdb.base/commands.exp (redefine_hook_test): New proc.
16677         Call it.
16678
16679 2008-12-11  Tom Tromey  <tromey@redhat.com>
16680
16681         * gdb.base/macscp.exp: New regression test.
16682
16683 2008-12-11  Tom Tromey  <tromey@redhat.com>
16684
16685         * gdb.base/macscp.exp: Print "address.addr".
16686         * gdb.base/macscp1.c (struct outer): New struct.
16687         (address): New global.
16688
16689 2008-12-09  Tom Tromey  <tromey@redhat.com>
16690
16691         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
16692         Call it.
16693
16694 2008-12-04  Doug Evans  <dje@google.com>
16695
16696         * gdb.server/ext-run.exp: Relax regexp for init program.
16697
16698 2008-12-03  Tristan Gingold  <gingold@adacore.com>
16699
16700         * gdb.base/macscp.exp: Generate an object file during compilation
16701         to work around Darwin dsymutil limitations.
16702
16703 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16704
16705         Test resolving external references to TLS variables.
16706         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
16707         FILE2_THREAD_LOCAL.
16708         (testfile2, srcfile2): New variables.
16709         * gdb.threads/tls.c (file2_thread_local)
16710         (function_referencing_file2_thread_local): New.
16711         * gdb.threads/tls2.c: New file.
16712
16713 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
16714
16715         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
16716         rather than integer, as integer might not be big enough when
16717         on 64bit targets.
16718
16719 2008-11-27  Jerome Guitton  <guitton@adacore.com>
16720
16721         * gdb.cp/formatted-ref.exp: Add equality test.
16722         * gdb.ada/formatted_ref.exp: Ditto.
16723
16724 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16725
16726         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
16727         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
16728
16729 2008-11-20  Andreas Schwab  <schwab@suse.de>
16730
16731         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
16732         matching syscall entry point.
16733         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16734         (tcatch_vfork_then_child_follow): Likewise.  Finish through
16735         vfork even if we stopped at the syscall trampoline.
16736
16737 2008-11-20  Doug Evans  <dje@google.com>
16738
16739         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
16740
16741 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16742
16743         * gdb.arch/ppc-dfp.exp: New file.
16744         * gdb.arch/ppc-dfp.c: New file.
16745
16746 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
16747
16748         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
16749
16750 2008-11-17  Doug Evans  <dje@google.com>
16751
16752         * gdb.mi/mi-syn-frame.exp: Update expected output.
16753         * gdb.mi/mi2-syn-frame.exp: Update expected output.
16754
16755 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
16756
16757         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
16758         "thread N" results in =thread-selected.
16759         * lib/mi-support (mi_run_cmd, mi_expect_stop)
16760         (mi_send_resuming_command_raw): Be prepared for
16761         =thread-selected.
16762
16763 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
16764
16765         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
16766         * lib/mi-support.exp: Likewise.
16767
16768 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
16769
16770         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
16771         commands from the expected output for "help catch".
16772
16773 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
16774
16775         * gdb.ada/int_deref.exp: New testcase.
16776
16777 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
16778
16779         * gdb.mi/gdb2549.exp: New file.
16780
16781 2008-11-11  Doug Evans  <dje@google.com>
16782
16783         * gdb.base/callexit.exp: New file.
16784         * gdb.base/callexit.c: New file.
16785
16786 2008-11-10  Doug Evans  <dje@google.com>
16787
16788         * lib/gdb.exp (GDBFLAGS): Move -nx ...
16789         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
16790         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
16791         (default_gdb_start,default_gdb_exit): Ditto.
16792         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
16793         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
16794         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
16795         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
16796         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
16797         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
16798
16799 2008-11-03  Andreas Schwab  <schwab@suse.de>
16800
16801         * gdb.base/hashline2.exp: Fix typo.
16802         * gdb.base/hashline3.exp: Likewise.
16803
16804 2008-10-30  Tom Tromey  <tromey@redhat.com>
16805
16806         * gdb.base/pointers.exp: Add test.
16807         * gdb.base/pointers.c (k, S): New typedefs.
16808         (instance): New global.
16809
16810 2008-10-30  Andreas Schwab  <schwab@suse.de>
16811
16812         * gdb.base/args.exp: Add tests for newlines.
16813
16814 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
16815
16816         gdb.base/foll-exec.exp: Update the expected output of a couple
16817         of "info breakpoints" tests.
16818
16819 2008-10-28  Tom Tromey  <tromey@redhat.com>
16820
16821         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
16822
16823 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
16824
16825         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
16826         gdb_start_cmd.
16827         Use runto_main before any test that requires execution.
16828
16829 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
16830
16831         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
16832         instead of SIGINT.
16833
16834 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
16835
16836         * gdb.base/completion.exp: Update expected output following
16837         the addition of the "info tasks" command.
16838
16839 2008-10-22  Tom Tromey  <tromey@redhat.com>
16840
16841         * gdb.base/exprs.exp (test_expr): Add test for string
16842         concatenation.
16843
16844 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
16845
16846         * configure.ac: Output gdb.python/Makefile.
16847         * configure: Regenerate.
16848         * gdb.python/Makefile.in: New.
16849
16850 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
16851
16852         * gdb.base/foll-fork.exp: Adjust the expected output to match
16853         the new description for fork/vfork catchpoints in the "info
16854         breakpoints" output.
16855
16856 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
16857
16858         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
16859
16860 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16861
16862         * gdb.python/python-value.c: New file.
16863         * gdb.python/python-value.exp: New file.
16864
16865 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
16866
16867         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
16868
16869 2008-10-15  Denis Pilat  <denis.pilat@st.com>
16870
16871         * gdb.cp/mb-ctor.exp: Fix a typo.
16872
16873 2008-10-09  Tom Tromey  <tromey@redhat.com>
16874
16875         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
16876         'fprintf' and 'stderr'.
16877
16878 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
16879
16880         * gdb.ada/ref_tick_size.exp: New testcase.
16881
16882 2008-10-06  Doug Evans  <dje@google.com>
16883
16884         * gdb.dwarf2/dw2-cu-size.exp: New file.
16885         * gdb.dwarf2/dw2-cu-size.S: New file.
16886
16887         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
16888         .Ltype_int for clarity.
16889
16890 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
16891
16892         PR gdb/2384:
16893         * gdb.cp/gdb2384.exp: Extended to test more cases.
16894         * gdb.cp/gdb2384.cc: Likewise.
16895         * gdb.cp/gdb2384-base.h: Likewise.
16896         * gdb.cp/gdb2384-base.cc: Likewise.
16897
16898 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16899
16900         * gdb.base/maint.exp (maint print type): Remove printing
16901         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
16902
16903 2008-09-30  Tom Tromey  <tromey@redhat.com>
16904
16905         * gdb.base/macscp.exp: Add completion tests.
16906         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
16907         (TWENTY_THREE): Likewise.
16908         (FORTY_EIGHT): Likewise.
16909
16910 2008-09-30  Tom Tromey  <tromey@redhat.com>
16911
16912         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
16913         everywhere.
16914         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
16915
16916 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
16917
16918         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
16919         testcase is derived from.  Fix racy dependency on an expected PID
16920         number.  No longer support the testcase on Linux kernel 2.4.x.
16921
16922 2008-09-27  Tom Tromey  <tromey@redhat.com>
16923
16924         * gdb.base/macscp.exp: Add tests for stringification, splicing,
16925         and varargs.
16926
16927 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
16928
16929         * lib/mi-support.exp (mi_expect_interrupt): New.
16930         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
16931         from gdb.mi/mi-nonstop.exp.
16932         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
16933         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
16934         lib/mi-support.exp.
16935         Use mi_check_thread_states throughout.  Avoid ".*" and do not
16936         require an anchor after -exec-run.
16937
16938 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
16939
16940         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
16941         stop is pending.  Avoid ".*" when two stops are pending.
16942         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
16943         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
16944         newlines in fullnames.
16945         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
16946         (mi_expect_stop): Update comments.  Only anchor in sync mode.
16947         Do not match newlines.
16948         (mi_send_resuming_command_raw): Always return status.
16949         (mi_get_stop_line): Do not match more than one line by accident.
16950         Only anchor in sync mode.
16951         (mi_run_inline_test): If -exec-next fails, give up.
16952
16953 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16954
16955         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
16956         on SPU.
16957
16958 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16959
16960         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
16961
16962 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16963
16964         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
16965         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
16966         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
16967         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
16968         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
16969         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
16970         gdb.ada/interface.exp, gdb.ada/null_array.exp,
16971         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
16972         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
16973         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
16974         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
16975         Include the "= " sequence in the expected output of print tests.
16976
16977 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16978
16979         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
16980         description for boolean types.
16981
16982 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
16983
16984         * gdb.base/hook-stop-continue.c: New.
16985         * gdb.base/hook-stop-continue.exp: New.
16986
16987 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
16988
16989         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
16990
16991 2008-09-08  Jerome Guitton  <guitton@adacore.com>
16992
16993         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
16994         (stack_check_probe_2, stack_check_probe_loop_1)
16995         (stack_check_probe_loop_2): New functions.
16996         (main): Add call to these new functions.
16997         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
16998         functions, check that the breakpoint is inserted at the appropriate
16999         location.
17000         (insert_breakpoint): Slightly refine this procedure so that it can
17001         be called several times in the test.
17002
17003 2008-09-08  Jerome Guitton  <guitton@adacore.com>
17004
17005         * gdb.base/stack-checking.c: New file.
17006         * gdb.base/stack-checking.exp: New file.
17007
17008 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17009
17010         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
17011         * gdb.arch/altivec-regs.exp: Likewise.
17012         * gdb.arch/vsx-regs.exp: Likewise.
17013
17014 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17015
17016         * gdb.arch/ppc-fp.exp: New file.
17017         * gdb.arch/ppc-fp.c: New file.
17018
17019 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
17020
17021         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
17022         lest gcc-4.3.1 optimizes the whole thing away.
17023
17024 2008-09-04  Michael Snyder  <msnyder@vmware.com>
17025
17026         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
17027         as "at" (for non-debug functions such as _start).
17028
17029 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17030
17031         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
17032         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
17033         software watchpoints.
17034         * gdb.base/watch_thread_num.exp: Likewise.
17035
17036 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
17037
17038         * gdb.arch/i386-bp_permanent.exp: New test.
17039
17040 2008-08-24  Tom Tromey  <tromey@redhat.com>
17041
17042         * gdb.base/maint.exp: Update "maint print type".
17043
17044 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
17045
17046         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
17047         support.  Adjust the order of "*running" notifications.
17048         * gdb.mi/non-stop.c: Don't cast from int to void* and
17049         back.
17050
17051 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
17052
17053         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
17054         expect to find it in the "info frame" output.
17055
17056 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
17057
17058         * gdb.base/interp.exp: Always consume both prompts.
17059
17060 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
17061
17062         * gdb.base/pending.exp: Test pending breakpoints without symbols
17063         loaded.
17064
17065 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
17066
17067         * lib/mi-support.exp (mi_expect_stop): Produce
17068         more details on failures.
17069         * gdb.mi/mi-nonstop.exp: New.
17070         * gdb.mi/non-stop.c: New.
17071
17072 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
17073
17074         * gdb.mi/mi-async.exp: Use 'set target-async'.
17075         * lib/mi-support.exp: Use 'set/show target-async'.
17076
17077 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
17078
17079         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
17080
17081 2008-08-17  Tom Tromey  <tromey@redhat.com>
17082
17083         * gdb.base/help.exp (help catch): Rewrite.
17084
17085 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17086
17087         * gdb.base/define.exp: Test indented command documentation.
17088         * gdb.python/python.exp: Test indented multi-line command.
17089
17090 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
17091
17092         * testsuite/gdb.arch/vsx-regs.c: New source file.
17093         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
17094         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
17095
17096 2008-08-14  Tom Tromey  <tromey@redhat.com>
17097
17098         * gdb.base/macscp.exp: Add regression test for "macro define" or
17099         "macro undef" with no arguments.
17100
17101 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
17102
17103         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
17104
17105 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17106
17107         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
17108
17109 2008-08-06  Tom Tromey  <tromey@redhat.com>
17110
17111         * gdb.python/python.exp: New file.
17112
17113 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
17114
17115         Fix for PR gdb/1543.
17116         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
17117         $LOCATION.
17118         (location): New variable.
17119         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
17120         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
17121         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
17122         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
17123         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
17124         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
17125         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
17126         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
17127         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
17128         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
17129         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
17130         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
17131         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
17132         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
17133         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
17134         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
17135         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
17136         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
17137         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
17138         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
17139         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
17140         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
17141         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
17142         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
17143         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
17144         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
17145         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
17146         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
17147         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
17148         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
17149         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
17150         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
17151         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
17152         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
17153         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
17154         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
17155         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
17156         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
17157         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
17158         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
17159         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
17160         gdb.base/type-opaque.exp, gdb.base/until.exp,
17161         gdb.base/value-double-free.c, gdb.base/varargs.exp,
17162         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
17163         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
17164         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
17165         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
17166         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
17167         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
17168         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
17169         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17170         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
17171         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
17172         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
17173         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
17174         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
17175         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
17176         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
17177         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
17178         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
17179         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
17180         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
17181         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17182         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
17183         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
17184         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
17185         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17186         gdb.pascal/types.exp, gdb.stabs/weird.exp,
17187         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
17188         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
17189         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
17190         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
17191         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
17192         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
17193         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
17194         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
17195         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
17196         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
17197         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
17198         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
17199         lib/mi-support.exp, lib/trace-support.exp: Remove reference
17200         to bug-gdb@prep.ai.mit.edu .
17201
17202 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
17203
17204         * lib/mi-support.exp (mi_load_shlibs): New.
17205         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
17206
17207 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
17208
17209         * lib/mi-support.exp (get_mi_thread_list)
17210         (check_mi_and_console_threads): New, moved from ...
17211         * gdb.mi/mi-pthread.exp: ...here.
17212         * gdb.mi/gdb669.exp (get_mi_thread_list)
17213         (check_mi_and_console_threads): Delete.
17214         * gdb.mi/mi2-pthread.exp: Likewise.
17215
17216 2008-07-28  Tom Tromey  <tromey@redhat.com>
17217
17218         * Makefile.in (just-check): Remove.  Move body to...
17219         (check): ... here.
17220
17221 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17222
17223         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
17224         Add a test for duplicated SIGINTs.
17225
17226 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17227
17228         * gdb.threads/schedlock.exp (get_args): Update to work for any
17229         value of NUM.
17230         (Top level): Report the number of threads that did not resume.
17231
17232 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17233
17234         * gdb.dwarf2/dw2-compressed.S: Also define __start.
17235
17236 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17237
17238         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
17239         non-MI prompt.
17240
17241 2008-07-26  Tom Tromey  <tromey@redhat.com>
17242
17243         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
17244         (function_struct, function_struct_ptr): New globals.
17245         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
17246         function pointer in a struct.
17247
17248 2008-07-26  Tom Tromey  <tromey@redhat.com>
17249
17250         * gdb.base/macscp.exp: Add test for macro lexing bug.
17251
17252 2008-07-18  Tom Tromey  <tromey@redhat.com>
17253
17254         * gdb.base/macscp.exp: Add macro tests.
17255
17256 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
17257
17258         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
17259
17260 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
17261
17262         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
17263
17264 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
17265
17266         * gdb.cp/class2.exp: fix for failure on spu-elf
17267
17268 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
17269
17270         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
17271
17272 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
17273
17274         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
17275
17276 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
17277
17278         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
17279
17280 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
17281
17282         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
17283         of regexp to account for changes made to GDB in the printing of
17284         byte vectors.
17285
17286 2008-07-11  Tom Tromey  <tromey@redhat.com>
17287
17288         * gdb.base/completion.exp: Add 'help' completion test.
17289
17290 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17291
17292         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
17293
17294 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17295
17296         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
17297
17298 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
17299
17300         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
17301
17302 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
17303
17304         * gdb.base/fullname.exp: Restore pwd if compiling failed.
17305
17306 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
17307
17308         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
17309
17310 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
17311
17312         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
17313         previous commit.  Add a comment.
17314
17315 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
17316
17317         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
17318
17319 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
17320
17321         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
17322
17323 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
17324
17325         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
17326         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
17327         compiling an executable, link in an object that forces unbuffered
17328         output.
17329         * lib/set_unbuffered_mode.c: New file.
17330
17331 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
17332
17333         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
17334
17335 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
17336
17337         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
17338         mi_expect_stop.
17339         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
17340         Demand that *running is output.
17341         (detect_async): Perform checking every time.
17342         (mi_send_resuming_command): Extract everything into...
17343         (mi_send_resuming_command_raw): ...this.
17344         (mi_expect_stop): Don't accept any output before *stopped.
17345
17346 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
17347
17348         Robustify mi-simplerun.
17349         * gdb.mi/basics.c (main): Add a call to sleep.
17350         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
17351         * gdb.mi/mi2-cli.exp: Likewise.
17352         * gdb.mi/mi-break.exp: Likewise.
17353
17354 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
17355
17356         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
17357
17358 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
17359
17360         * gdb.mi/mi-console.exp: Adjust.
17361         * gdb.mi/mi-syn-frame.exp: Adjust.
17362         * gdb.mi/mi2-console.exp: Adjust.
17363         * gdb.mi/mi2-syn-frame.exp: Adjust.
17364         * lib/mi-support.exp (mi_run_cmd): Adjust.
17365         (mi_send_resuming_command): Adjust.
17366
17367 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
17368
17369         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
17370         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
17371         testing of stopped.
17372         * gdb.mi/mi2-syn-frame.exp: Likewise.
17373         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
17374         (async, detect_async): New.
17375         (mi_expect_stop, mi_continue_to_line): Adjust expectation
17376         depending on if we're running in sync or async mode.
17377
17378 2008-06-09  Tom Tromey  <tromey@redhat.com>
17379
17380         * gdb.base/completion.exp: New tests for field name completion
17381         with spaces, and field name completion with '->'.
17382
17383 2008-06-06  Tom Tromey  <tromey@redhat.com>
17384
17385         * gdb.base/break1.c (struct some_struct): New struct.
17386         (values): New global.
17387         * gdb.base/completion.exp: Add field name completion test.
17388
17389 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
17390
17391         * gdb.cp/call-c.exp: Test for incorrect handling of reference
17392         to pointer.
17393         * gdb.cp/call-c.cc: Likewise.
17394
17395 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
17396
17397         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
17398         annotation.
17399
17400 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
17401             Pedro Alves  <pedro@codesourcery.com>
17402
17403         * gdb.threads/execl.c, gdb.threads/execl1.c,
17404         gdb.threads/execl.exp: New tests.
17405
17406 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
17407             Daniel Jacobowitz  <dan@codesourcery.com>
17408
17409         * gdb.cp/exception.exp: Activate test, make it work with pending
17410         catchpoints.
17411
17412 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
17413
17414         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
17415
17416 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
17417
17418         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
17419         now printed.
17420         * gdb.mi/mi2-var-cmd.exp: Likewise.
17421
17422 2008-05-27  Andreas Schwab  <schwab@suse.de>
17423
17424         * gdb.base/frame-args.exp: Handle arguments that are optimized
17425         out.
17426
17427 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
17428
17429         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
17430         quiet for ppc32 and group options into a single variable.
17431
17432 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
17433
17434         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
17435         of zero-size elements.
17436         * gdb.ada/null_array.exp: Test printing this new array.
17437
17438 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
17439
17440         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
17441
17442 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
17443
17444         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
17445         of the "finish" command.
17446
17447 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
17448
17449         * gdb.base/annota1.exp: Test for new annotation.
17450
17451 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
17452
17453         * gdb.base/fixsection.exp: New file.
17454         * gdb.base/fixsection0.c: New file.
17455         * gdb.base/fixsection1.c: New file.
17456
17457 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17458
17459         * gdb.base/annota1.exp: Accept printf@... in place of printf.
17460         * gdb.base/annota3.exp: Likewise.
17461
17462 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
17463
17464         * gdb.base/watch_thread_num.exp: Don't run tests that require
17465         watchpoints if the target doesn't support them.
17466
17467 2008-05-12  Doug Evans  <dje@google.com>
17468
17469         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
17470
17471 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
17472
17473         * gdb.ada/assign_1.exp: New testcase.
17474
17475 2008-05-09  Doug Evans  <dje@google.com>
17476
17477         * gdb.base/find.exp: New file.
17478         * gdb.base/find.c: New file.
17479
17480 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
17481
17482         * gdb.base/commands.exp (watchpoint_command_test): Handle
17483         gdb,no_hardware_watchpoints.
17484         * gdb.base/float.exp: Allow ARM targets without floating point.
17485         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
17486
17487 2008-05-06  Jerome Guitton  <guitton@adacore.com>
17488             Joel Brobecker  <brobecker@adacore.com>
17489
17490         * gdb.ada/lang_switch: New test program.
17491         * gdb.ada/lang_switch.exp: New testcase.
17492
17493 2008-05-05  Doug Evans  <dje@google.com>
17494
17495         * gdb.base/help.exp (disassemble): Update expected help text.
17496
17497 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
17498
17499         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
17500
17501 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
17502
17503         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
17504         different times.
17505
17506 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
17507
17508         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
17509         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
17510         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
17511         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
17512
17513 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
17514
17515         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
17516         notification to appear.
17517
17518 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
17519
17520         * gdb.base/fullname.c: New file.
17521         * gdb.base/fullname.exp: New file.
17522         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
17523
17524 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
17525
17526         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
17527         expressions with macros.
17528
17529 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17530
17531         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
17532
17533 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
17534
17535         * gdb.base/completion.exp: Handle lack of other symbols beginning
17536         with "a".
17537
17538         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
17539
17540 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
17541
17542         * gdb.asm/asmsrc1.s: Add scratch space.
17543
17544 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
17545             Daniel Jacobowitz  <dan@codesourcery.com>
17546
17547         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
17548         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
17549         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
17550
17551 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
17552
17553         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
17554
17555 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
17556
17557         * gdb.base/info-target.exp: New testcase.
17558
17559 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
17560
17561         * gdb.cp/hang.exp: Use .cc instead of .C.
17562         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
17563         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
17564
17565 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
17566
17567         * gdb.base/gdb1250.exp: Remove perror.
17568         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
17569
17570 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
17571
17572         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
17573         .2byte.
17574
17575 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
17576
17577         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
17578         (maybe_kfail): New.
17579
17580 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
17581
17582         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
17583
17584 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17585
17586         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
17587         * gdb.mi/mi2-syn-frame.exp: Likewise.
17588         * lib/mi-support.exp: Likewise.
17589
17590 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17591
17592         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
17593         to specify regexp for the location to stop at.
17594         * gdb.base/break-always.c: New.
17595         * gdb.base/break-always.exp: New.
17596
17597 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17598
17599         * lib/mi-support.exp (mi_runto_helper): Adjust
17600         for the original-location field.
17601         (mi_create_breakpoint, mi_list_breakpoints): New.
17602         * gdb.mi/mi-break.exp: Adjust.
17603         * gdb.mi/mi2-break.exp: Adjust.
17604         * gdb.mi/mi-pending.exp: Adjust.
17605         * gdb.mi/mi-simplerun.exp: Adjust.
17606         * gdb.mi/mi2-simplerun.exp: Adjust.
17607         * gdb.mi/mi-syn-frame.exp: Adjust.
17608         * gdb.mi/mi2-syn-frame.exp: Adjust.
17609         * gdb.mi/mi-until.exp: Adjust.
17610         * gdb.mi/mi2-until.exp: Adjust.
17611         * gdb.mi/mi-var-display.exp: Adjust.
17612         * gdb.mi/mi2-var-display.exp: Adjust.
17613         * gdb.mi/mi-watch.exp: Adjust.
17614         * gdb.mi/mi2-watch.exp: Adjust.
17615
17616 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
17617
17618         * aclocal.m4: Add override.m4.
17619         * configure: Regenerate.
17620
17621 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
17622
17623         * gdb.mi/var-cmd.c (do_at_tests): Verify that
17624         '-var-update --all-values' reports new value even the type
17625         of a variable object has changed.
17626
17627 2008-04-18  Craig Silverstein  <csilvers@google.com>
17628
17629         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
17630         files.
17631
17632 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
17633
17634         * gdb.ada/atomic_enum: New test program.
17635         * gdb.ada/atomic_enum.exp: New testcase.
17636
17637 2008-04-17  Doug Evans  <dje@google.com>
17638
17639         * gdb.opt/Makefile.in: Fix whitespace.
17640
17641 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
17642
17643         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
17644
17645 2008-04-17  Doug Evans  <dje@google.com>
17646
17647         * gdb.base/hashline1.exp: New testcase.
17648         * gdb.base/hashline2.exp: New testcase.
17649         * gdb.base/hashline2.exp: New testcase.
17650
17651 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
17652
17653         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
17654
17655 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
17656
17657         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
17658         temporary breakpoint to match "Temporary breakpoint".
17659         * gdb.base/break.exp (delete_breakpoints): Likewise.
17660         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
17661         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
17662         * gdb.base/display.exp: Likewise.
17663         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
17664         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
17665         * gdb.base/restore.exp (restore_tests): Likewise.
17666         * gdb.base/sepdebug.exp: Likewise.
17667         * gdb.base/watchpoint.exp: Likewise.
17668         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
17669         * gdb.mi/mi-pending.exp: Likewise.
17670         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
17671         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
17672         * gdb.mi/mi-var-cmd.exp: Likewise.
17673         * gdb.mi/mi-var-display.exp: Likewise.
17674         * gdb.mi/mi2-cli.exp: Likewise.
17675         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
17676         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
17677         * gdb.mi/mi2-var-display.exp: Likewise.
17678         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
17679         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
17680         new "disp" field.
17681         (mi_expect_stop): Move after_reason argument to be really after
17682         reason. This is to support fix for PR2424.
17683
17684 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
17685
17686         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
17687
17688 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
17689
17690         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
17691         field.  Add more floating varobj tests.
17692         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
17693         field.
17694         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
17695         (main): Call do_at_tests.
17696         * lib/mi-support.exp (mi_create_floating_varobj)
17697         (mi_varobj_update_with_type_change): New.
17698
17699 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
17700
17701         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
17702         option of -var-evaluate-expression.
17703         * gdb.mi/mi2-var-display.exp: Likewise.
17704
17705 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
17706
17707         Introduce test setup helpers.
17708         * lib/gdb.exp (build_executable, clean_restart)
17709         (prepare_for_testing): New.
17710         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
17711         * gdb.base/return.exp: Likewise.
17712         * gdb.base/ending-run.exp: Likewise.
17713
17714 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
17715
17716         * gdb.mi/mi-async.exp: New test for asynchronous Machine
17717         Interface (MI) responses.
17718
17719 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
17720
17721         * gdb.cp/breakpoint.cc: New code to test conditions involving
17722         member variables.
17723         * gdb.cp/breakpoint.exp: Test condition involving member
17724         variables.
17725
17726 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
17727
17728         * lib/mi-support.exp (mi_expect_stop): New.
17729         (mi_run_cmd): Change the
17730         token.  Use mi_send_resuming_command, use
17731         mi_expect_stop.
17732         (mi_execute_to_helper): Rename to mi_execute_to.
17733         (mi_send_resuming_command): Add more error patterns.
17734         (mi_wait_for_stop): Renamed to...
17735         (mi_get_stop_line): ...this.
17736         (mi_run_inline_test): Adjust.
17737
17738         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
17739         * gdb.mi/mi-console.exp: Likewise.
17740         * gdb.mi/mi-pending.exp: Likewise.
17741         * gdb.mi/mi-simplerun.exp: Likewise.
17742         * gdb.mi/mi-stack.exp: Likewise.
17743         * gdb.mi/mi-stepi.exp: Likewise.
17744         * gdb.mi/mi-syn-frame.exp: Add comment.
17745         * gdb.mi/mi-until.exp: Likewise.
17746         * gdb.mi/mi-var-display.exp: Likewise.
17747         * gdb.mi/mi-watch.exp: Likewise.
17748         * gdb.mi/mi2-cli.exp: Likewise.
17749         * gdb.mi/mi2-console.exp: Likewise.
17750         * gdb.mi/mi2-simplerun.exp: Likewise.
17751         * gdb.mi/mi2-stack.exp: Likewise.
17752         * gdb.mi/mi2-stepi.exp: Likewise.
17753         * gdb.mi/mi2-until.exp: Likewise.
17754         * gdb.mi/mi2-var-display.exp: Likewise.
17755         * gdb.mi/mi2-watch.exp: Likewise.
17756
17757 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17758
17759         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
17760
17761         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
17762
17763 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
17764
17765         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
17766         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
17767         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17768         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
17769         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
17770         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
17771         expect an mi error duplicated in stderr.
17772
17773 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
17774
17775         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
17776         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
17777         Add a couple of tests that verify the behavior when the new setting
17778         is set to "cancel" and "all".
17779         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
17780         "ask" before we start the testing.
17781
17782 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
17783
17784         * gdb.cp/casts.cc: Add class reference variables.
17785         * gdb.cp/casts.exp: New test cases for up/down casting references.
17786
17787 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
17788
17789         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
17790         instead of beginning to make an extra test pass.
17791         * gdb.mi/mi2-var-display.exp: Likewise.
17792
17793 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
17794
17795         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
17796
17797 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
17798             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17799
17800         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
17801         value.  Add xfail for older kernels.
17802
17803 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
17804
17805         Bring mi-support in line with gdb.exp.
17806         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
17807         (mi_gdb_start): New function.
17808
17809 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
17810
17811         * gdb.mi/mi-var-cmd.exp: Fix a typo.
17812
17813 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
17814
17815         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
17816         * gdb.mi/mi2-var-display.exp: Likewise.
17817
17818 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
17819
17820         * lib/mi-support.exp (mi_create_varobj_checked): New.
17821         (mi_list_varobj_children): Allow to check for a
17822         value.
17823         (mi_list_array_varobj_children): New.
17824
17825         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
17826         and mi_list_varobj_children, as opposed to hardcoding
17827         expected strings.
17828         * gdb.mi/gdb701.exp: Likewise.
17829         * gdb.mi/gdb792.exp: Likewise.
17830         * gdb.mi/mi-var-block.exp: Likewise.
17831         * gdb.mi/mi-var-cmd.exp: Likewise.
17832         * gdb.mi/mi-var-invalidate.exp: Likewise.
17833         * gdb.mi/mi2-var-block.exp: Likewise.
17834         * gdb.mi/mi2-var-child.exp: Likewise.
17835         * gdb.mi/mi2-var-cmd.exp: Likewise.
17836         * gdb.mi/mi2-var-display.exp: Likewise.
17837
17838 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
17839
17840         Fix random false FAILs on i386.
17841         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
17842
17843 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
17844
17845         PR gdb/544
17846         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
17847
17848 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
17849
17850         PR gdb/544
17851         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
17852
17853 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17854
17855         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
17856         fixed PR gdb/544.
17857
17858 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
17859
17860         * gdb.threads/fork-child-threads.exp: Test next over fork.
17861
17862 2008-03-21  Chris Demetriou  <cgd@google.com>
17863
17864         * gdb.base/break.exp (rbreak junk): New test for rbreak
17865         "Junk at end of arguments" issue.
17866
17867 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17868
17869         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
17870         *& to work on created array elements.
17871         (Top level): Test print $pc with a file.  Test string operations
17872         without a target.
17873         * gdb.base/ptype.exp: Do not expect *& to work on created array
17874         elements.
17875
17876 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17877
17878         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
17879         gdb.threads/staticthreads.exp: Update exit query.
17880
17881 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
17882
17883         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
17884
17885 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
17886
17887         * gdb.base/watchpoint.c (global_ptr, func4): New.
17888         (main): Call func4.
17889         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
17890         (test_inaccessible_watchpoint): New.
17891
17892 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
17893
17894         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
17895         select the largest.
17896
17897 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17898
17899         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
17900         frames-invalid annotations.
17901
17902 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
17903
17904         * gdb.base/assign.exp: avoid same output for different tests.
17905
17906 2008-02-27  Doug Evans  <dje@google.com>
17907
17908         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
17909         for bug 1738.
17910         (breakpoint_to_handler_entry): Ditto.
17911
17912 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
17913
17914         * gdb.base/ending-run.exp: Use the first line of code inside
17915         function body to test breakpoints.
17916         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
17917         location where the breakpoint is inserted when using the line
17918         where a function is declared. Fix typo in the description of
17919         one of the tests.
17920         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
17921
17922 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17923
17924         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
17925         tests.
17926
17927 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17928
17929         * gdb.base/args.exp: avoid same output for tests
17930         with single quotes.
17931
17932 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
17933
17934         * gdb.base/annota1.exp: Adjust for 'info break'
17935         format changes.
17936         * gdb.base/annota3.exp: Likewise.
17937         * gdb.base/break.exp: Likewise.
17938         * gdb.base/condbreak.exp: Likewise.
17939         * gdb.base/pending.exp: Likewise.
17940         * gdb.base/sepdebug.exp: Likewise.
17941         * gdb.base/unload.exp: Likewise.
17942         * gdb.cp/ovldbreak.exp: Likewise.
17943         * gdb.mi/mi-pending.exp: Likewise.
17944
17945 2008-02-07  Doug Evans  <dje@google.com>
17946
17947         * gdb.cp/mb-inline.exp: New.
17948         * gdb.cp/mb-inline.h: New.
17949         * gdb.cp/mb-inline1.cc: New.
17950         * gdb.cp/mb-inline2.cc: New.
17951
17952 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
17953
17954         * gdb.pascal/floats.pas: New test program.
17955         * gdb.pascal/floats.exp: New testcase.
17956
17957 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17958
17959         * gdb.base/callfuncs.c (t_float_many_args): New function.
17960         (t_double_many_args): New function.
17961         * gdb.base/callfuncs.exp: Add tests for exceeding float
17962         and double parameters passed through the stack.
17963
17964 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
17965
17966         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
17967         gdb.ada/complete/foo.adb: New files.
17968         * gdb.ada/complete.exp: New testcase.
17969
17970 2008-02-03  Doug Evans  <dje@google.com>
17971
17972         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
17973
17974         * gdb.cp/gdb2384.exp: New file.
17975         * gdb.cp/gdb2384.cc: New file.
17976         * gdb.cp/gdb2384-base.h: New file.
17977         * gdb.cp/gdb2384-base.cc: New file.
17978
17979 2008-02-02  Doug Evans  <dje@google.com>
17980
17981         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
17982
17983 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
17984
17985         * gdb.ada/sym_print_name: New test program.
17986         * gdb.ada/sym_print_name.exp: New testcase.
17987
17988 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
17989
17990         * gdb.ada/nested/hello.adb: New file.
17991         * gdb.ada/nested.exp: New testcase.
17992         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
17993
17994 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
17995
17996         * gdb.mi/basic.c (return_1): New function.
17997         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
17998         don't cause future evaluations of function to report
17999         creation of internal breakpoints.
18000
18001 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
18002
18003         * gdb.mi/mi-break.exp (test_error): New.
18004         Call it.
18005
18006 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
18007
18008         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
18009         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
18010
18011 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
18012
18013         * gdb.pascal/integers.pas: New test program.
18014         * gdb.pascal/integers.exp: New testcase.
18015
18016 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
18017
18018         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
18019
18020 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
18021
18022         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
18023         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
18024
18025 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
18026
18027         * gdb.ada/formatted_ref: New test program.
18028         * gdb.ada/formatted_ref.exp: New testcase.
18029
18030         * gdb.cp/formatted-ref.cc: New file.
18031         * gdb.cp/formatted-ref.exp: New testcase.
18032
18033 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
18034
18035         * gdb.base/ptype.exp: Add testing of "ptype $pc".
18036
18037 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
18038
18039         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
18040         (test_file_list_exec_source_file): Update to new macro-info field.
18041
18042 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
18043
18044         * gdb.ada/exprs: New test program.
18045         * gdb.ada/exprs.exp: New testcase.
18046
18047 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18048
18049         * dfp-test.c (DELTA, DELTA_B): New definitions.
18050         (double_val1, double_val2, double_val3, double_val4, double_val5,
18051         double_val6, double_val7, double_val8, double_val9, double_val10,
18052         double_val11, double_val12, double_val13, double_val14, dec32_val1,
18053         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
18054         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
18055         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
18056         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
18057         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
18058         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
18059         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
18060         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
18061         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
18062         dec128_val16): New global variables.
18063         (decimal_dec128_align): New function.
18064         (decimal_mixed): Likewise.
18065         (decimal_many_args_dec32): Likewise.
18066         (decimal_many_args_dec64): Likewise.
18067         (decimal_many_args_dec128): Likewise.
18068         (decimal_many_args_mixed): Likewise.
18069         * dfp-test.exp: Add tests calling new inferior functions.
18070
18071 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18072
18073         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
18074         gdb.server/ext-run.exp: New files.
18075         * lib/gdbserver-support.exp (gdbserver_download): New.
18076         (gdbserver_start): New.  Update gdbserver expected
18077         output.
18078         (gdbserver_spawn): Use them.
18079         (gdbserver_start_extended): New.
18080
18081 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18082
18083         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
18084         Run on GNU/Linux.
18085         (do_exec_tests): Check for systems which do not support catchpoints.
18086         Do not match START.
18087         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
18088         Run on GNU/Linux.  Enable verbose output.
18089         (check_fork_catchpoints): New.
18090         (explicit_fork_child_follow, catch_fork_child_follow)
18091         (tcatch_fork_parent_follow): Update expected messages.
18092         (do_fork_tests): Use check_fork_catchpoints.
18093         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
18094         Run on GNU/Linux.  Enable verbose output.
18095         (check_vfork_catchpoints): New.
18096         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
18097         expected messages.
18098         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
18099
18100 2008-01-29  Jim Blandy  <jimb@red-bean.com>
18101
18102         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
18103         host' errors.
18104         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
18105
18106 2008-01-29  Jim Blandy  <jimb@red-bean.com>
18107
18108         * gdb.threads/sigthread.c: Use barriers to ensure that
18109         child_thread and child_thread_two are always initialized before we
18110         start to use them.
18111
18112 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
18113
18114         * gdb.base/watchpoint-solib.exp: New.
18115         * gdb.base/watchpoint-solib.c: New.
18116         * gdb.base/watchpoint-solib-shr.c: New.
18117
18118 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
18119
18120         * gdb.base/gdb1056.exp: Add unsigned integer test.
18121
18122 2008-01-28  Doug Evans  <dje@google.com>
18123
18124         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
18125
18126 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
18127
18128         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
18129
18130         * gdb.base/expand-psymtabs.exp: Doc fix.
18131
18132 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
18133
18134         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
18135
18136 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
18137
18138         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
18139         -var-set-format.
18140
18141 2008-01-23  Chris Demetriou  <cgd@google.com>
18142
18143         * gdb.threads/thread_events.c: New testcase source file.
18144         * gdb.threads/thread_events.exp: New testcase expect file.
18145
18146 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
18147
18148         * lib/gdb.exp: Add the variable octal.
18149
18150         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
18151         -var-set-format.
18152
18153 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18154             Vladimir Prus  <vladimir@codesourcery.com>
18155
18156         * gdb.base/float.exp: Allow missing floating point for m68k and
18157         PowerPC.
18158
18159 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
18160
18161         * gdb.mi/basics.c: Setup for testing breakpoints
18162         ignore count.
18163         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
18164         * gdb.mi/mi-cli.exp: Adjust.
18165         * gdb.mi/mi2-cli.exp: Adjust.
18166
18167 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
18168
18169         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
18170         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
18171         with dummy_ptr's address.
18172         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
18173         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
18174         all targets.
18175         * gdb.mi/mi2-var-child.exp: Likewise.
18176
18177 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
18178
18179         * gdb.ada/null_array: New test program.
18180         * gdb.ada/null_array.exp: New testcase.
18181
18182 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
18183
18184         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
18185         with required float modifiers.
18186
18187 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18188
18189         * gdb.ada/funcall_param: New test program.
18190         * gdb.ada/funcall_param.exp: New testcase.
18191
18192 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18193
18194         * gdb.ada/arrayparam: New test program.
18195         * gdb.ada/arrayparam.exp: New testcase.
18196
18197 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18198
18199         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
18200         landed.  Should also fix random failures in the test following it.
18201
18202 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18203
18204         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
18205         for expressions with decimal float values.
18206         (test_dfp_conversions): New function to test casts to and from
18207         decimal float types.
18208         Call test_dfp_conversions.
18209         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
18210         elements.
18211         (main): Initialize ds.float4 and ds.double8 elements.
18212         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
18213         string to new error message.
18214         (d64_set_tests): Likewise.
18215         (d128_set_tests): Likewise.
18216         Add tests for expressions with decimal float variables.  Add tests for
18217         conversions to and from decimal float types.
18218
18219 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
18220
18221         * gdb.ada/packed_tagged/comp_bug.adb: New file.
18222         * gdb.ada/packed_tagged.exp: New testcase.
18223
18224 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18225
18226         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
18227         gdb.ada/homonym/homonym_main.adb: New files.
18228         * gdb.ada/homonym.exp: New testcase.
18229
18230 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18231
18232         * gdb.ada/packed_array.exp: Add testing of references to
18233         a packed array.
18234
18235 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18236
18237         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
18238         New files.
18239         * gdb.ada/type_coercion.exp: New testcase.
18240
18241 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18242
18243         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
18244         gdb.ada/tagged/foo.adb: New file.
18245         * gdb.ada/tagged.exp: New testcase.
18246
18247 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18248
18249         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
18250         gdb.ada/ptype_field/foo.adb: New files.
18251         * gdb.ada/ptype_field.exp: New testcase.
18252
18253 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18254
18255         * gdb.ada/print_pc.exp: New testcase.
18256
18257 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18258
18259         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
18260         gdb.ada/taft_type/p.adb: New files.
18261         * gdb.ada/taft_type.exp: New testcase.
18262
18263 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18264
18265         * gdb.ada/array_bounds/bar.adb: New file.
18266         * gdb.ada/array_bounds.exp: New testcase.
18267
18268 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18269
18270         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
18271         gdb.ada/arrayptr/foo.adb: New files.
18272         * gdb.ada/arrayptr.exp: New testcase.
18273
18274 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18275
18276         * gdb.base/set-lang-auto.exp: New testcase.
18277
18278 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18279
18280         * gdb.ada/fun_addr/foo.adb: New file.
18281         * gdb.ada/fun_addr.exp: New testcase.
18282
18283 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
18284
18285         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
18286         New files
18287
18288 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
18289
18290         * array_subscript_addr/p.adb: New file.
18291         * array_subscript_addr.exp: New testcase.
18292
18293 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
18294
18295         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
18296         New files.
18297         * gdb.ada/str_cmp_ref.exp: New testcase.
18298
18299 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18300
18301         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
18302         gdb.ada/fun_in_declare/foo.adb: New files.
18303         * gdb.ada/fun_in_declare.exp: New testcase.
18304
18305 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18306
18307         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
18308         gdb.ada/ref_param/pck.ads: New files.
18309         * gdb.ada/ref_param.exp: New testcase.
18310
18311 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18312
18313         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
18314         gdb.ada/interface/foo.adb: New files.
18315         * gdb.ada/interface.exp: New testcase.
18316
18317 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
18318
18319         * gdb.base/multi-forks.exp: Consume all output from child
18320         processes before proceeding to next test.
18321
18322 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
18323
18324         * configure: Regenerated.
18325
18326 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
18327
18328         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
18329         gdb.ada/fixed_cmp/fixed.adb: New files.
18330         * gdb.ada/fixed_cmp.exp: New testcase.
18331
18332 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
18333
18334         * gdb.ada/boolean_expr.exp: New testcase.
18335
18336 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
18337
18338         * gdb.base/multi-forks.exp: Doc fix.
18339
18340 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
18341
18342         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18343         * gdb.ada/char_param.exp: Do not compile our test program with
18344         -gnata, this is unnecessary.
18345         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
18346
18347 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
18348
18349         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
18350         gdb.ada/print_chars/foo.adb: New files.
18351         * gdb.ada/print_chars.exp: New testcase.
18352
18353 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
18354
18355         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
18356         gdb.ada/char_param/foo.adb: New files.
18357         * gdb.ada/char_param.exp: New testcase.
18358
18359 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
18360
18361         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
18362         hard-coding source line numbers into the test.
18363         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
18364         gdb_get_line_number to find.
18365
18366 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
18367
18368         * gdb.base/ptype.c (highest): New struct type.
18369         (the_highest): New variable of that type.
18370         (main): Add dummy assignment to a field of variable the_highest.
18371         * gdb.base/ptype.exp: Test type printing of our new variable.
18372
18373 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
18374
18375         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
18376         and record first explicitly generated thread number.
18377         Use that thread number for thread specific watchpoint test.
18378         Add iteration number to repetitive tests.
18379
18380 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
18381             Jim Blandy  <jimb@codesourcery.com>
18382
18383         * gdb.base/expand-psymtabs.c: New testcase
18384         source file.
18385         * gdb.base/expand-psymtabs.exp: New testcase
18386         expect file.
18387
18388 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
18389
18390         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
18391         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
18392
18393 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
18394
18395         * gdb.ada/frame_args/foo.adb: New file.
18396         * gdb.ada/frame_args/pck.ads: New file.
18397         * gdb.ada/frame_args/pck.adb: New file.
18398         * gdb.ada/frame_args.exp: New testcase.
18399
18400 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
18401
18402         * gdb.base/frame-args.c: New file.
18403         * gdb.base/frame-args.exp: New testcase.
18404
18405 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
18406             Joseph Myers  <joseph@codesourcery.com>
18407
18408         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
18409
18410 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
18411
18412         * gdb.mi/mi-pending.exp: New.
18413         * gdb.mi/mi-pending.c: New.
18414         * gdb.mi/mi-pendshr.c: New.
18415
18416 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
18417
18418         * gdb.base/default.exp: Update expected output for 'info catch'.
18419
18420 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
18421
18422         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
18423         must be set to binary.
18424
18425 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
18426
18427         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
18428
18429 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
18430
18431         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
18432         gdb.mi/mi-file-transfer.exp: New.
18433
18434 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
18435
18436         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
18437
18438 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
18439
18440         * gdb.trace/backtrace.exp: Fix a typo.
18441         * gdb.trace/circ.exp: Likewise.
18442         * gdb.trace/collection.exp: Likewise.
18443         * gdb.trace/limits.exp: Likewise.
18444         * gdb.trace/report.exp: Likewise.
18445         * gdb.trace/tfind.exp: Likewise.
18446         * gdb.trace/while-dyn.exp: Likewise.
18447
18448 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
18449
18450         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
18451         objects of pointers that can't be dereferenced are now
18452         "noneditable".
18453
18454 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18455
18456         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
18457         (target_cpu): Remove.
18458
18459 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
18460
18461         * gdb.base/ending-run.exp: Expect the list of cleared
18462         breakpoint to come in natural order, not the reversed one.
18463
18464 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
18465
18466         * gdb.mi/mi-var-child.c (do_child_deletion): New.
18467         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
18468
18469 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
18470
18471         * gdb.base/printcmds.exp: New function
18472         test_printf_with_dfp.
18473
18474 2007-11-02  Doug Evans  <dje@google.com>
18475
18476         * gdb.disasm/t01_mov.s: Remove carriage returns.
18477         * gdb.disasm/t02_mova.s: Ditto.
18478         * gdb.disasm/t03_add.s: Ditto.
18479         * gdb.disasm/t04_sub.s: Ditto.
18480         * gdb.disasm/t05_cmp.s: Ditto.
18481         * gdb.disasm/t06_ari2.s: Ditto.
18482         * gdb.disasm/t07_ari3.s: Ditto.
18483         * gdb.disasm/t08_or.s: Ditto.
18484         * gdb.disasm/t09_xor.s: Ditto.
18485         * gdb.disasm/t10_and.s: Ditto.
18486         * gdb.disasm/t11_logs.s: Ditto.
18487         * gdb.disasm/t12_bit.s: Ditto.
18488         * gdb.disasm/t13_otr.s: Ditto.
18489
18490 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
18491
18492         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
18493
18494 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18495
18496         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
18497         provide DFP support.
18498
18499 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
18500
18501         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
18502         Test "set powerpc vector-abi".  Skip auto-detection tests for old
18503         toolchains.
18504
18505 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
18506
18507         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
18508         with [string compare].
18509
18510 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
18511
18512         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
18513         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
18514
18515 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
18516
18517         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
18518         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
18519         * gdb.opt/Makefile.in: New makefile.
18520         * Makefile.in: Create new directory "gdb.opt".
18521         * configure.ac: Add "gdb.opt" directory.
18522         * configure: Regenerated.
18523
18524 2007-10-25  Doug Evans  <dje@google.com>
18525
18526         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
18527         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
18528
18529 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
18530             Thiago Jung Bauermann  <bauerman@br.ibm.com>
18531
18532         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
18533         Floating Point expressions.
18534         * gdb.base/dfp-test.exp: new file adding tests for Decimal
18535         Floating Point variables.
18536         * gdb.base/dfp-test.c: new file containing program with Decimal
18537         Floating variables, used by gdb.base/dfp-test.exp.
18538
18539 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
18540
18541         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
18542
18543 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18544
18545         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
18546         compiling test case with GCC.
18547         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
18548
18549 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18550
18551         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
18552         format changes.
18553
18554 2007-10-18  Michael Snyder  <msnyder@specifix.com>
18555
18556         * gdb.base/dbx.exp: Add missing "-re " operator.
18557
18558 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
18559
18560         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
18561         * configure.ac: Removed trailing spaces after backslash.
18562         * gdb.modula2: New directory.
18563         * gdb.modula2/Makefile.in: New file.
18564         * gdb.modula2/unbounded-array.exp: New file.
18565         * gdb.modula2/unbounded1.c: New file.
18566
18567 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
18568
18569         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
18570
18571 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
18572
18573         * gdb.base/sigstep.c (main): Add checks for
18574         return values for setitimer call.
18575         Call setitimer again with itimer = ITIMER_REAL
18576         if first call to setitimer fails.
18577
18578 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
18579
18580         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
18581         of $timeout.
18582
18583 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
18584
18585         * gdb.server/server-run.exp: Test for dynamic linker symbols.
18586
18587 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
18588
18589         * lib/gdb.exp (gdb_run_cmd): Move comment outside
18590         of gdb_expect call, to avoid interruption.
18591
18592 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
18593
18594         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
18595         (v_unsigned_long_long, v_long_long_array)
18596         (v_signed_long_long_array, v_unsigned_long_long_array)
18597         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
18598         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
18599         [!NO_LONG_LONG]: New.
18600         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
18601         v_long_long_member.
18602
18603         (v_long_long_func, v_signed_long_long_func)
18604         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
18605         (main) [!NO_LONG_LONG]: Initialize long long variants.
18606
18607         * gdb.base/whatis.exp: If board file requests no_long_long, build
18608         test with NO_LONG_LONG defined.  Test long long, signed long long,
18609         and unsigned long long variants but only if board file doesn't
18610         disable it.
18611
18612 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
18613             Daniel Jacobowitz  <dan@codesourcery.com>
18614
18615         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
18616         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
18617         * configure: Regenerated.
18618         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
18619         gdb.pascal/types.exp, lib/pascal.exp: New files.
18620
18621 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
18622
18623         * gdb.cp/classes.exp (do_tests): Always step to the line after the
18624         call.
18625         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
18626         to return to the call.
18627         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
18628         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
18629         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
18630         * gdb.mi/mi-until.exp (test_until): Likewise.
18631         * gdb.mi/mi2-until.exp (test_until): Likewise.
18632
18633 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
18634
18635         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
18636         two-char array.
18637         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
18638
18639 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
18640
18641         * gdb.threads/watchthreads.c (thread_function): Sleep between
18642         iterations.
18643         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
18644         at once for S/390.  Generate matching fails and passes.
18645
18646 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
18647
18648         * gdb.mi/var-cmd.c (do_children_tests): Initialize
18649         the 'struct_declarations' variable to zeros.
18650
18651 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
18652
18653         * gdb.cp/mb-ctor.cc: New.
18654         * gdb.cp/mb-ctor.exp: New.
18655         * gdb.cp/mb-templates.cc: New.
18656         * gdb.cp/mb-templates.exp: New.
18657
18658 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
18659
18660         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
18661
18662 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
18663
18664         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
18665         targets.
18666         * configure: Regenerate.
18667
18668 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
18669
18670         * gdb.base/annota1.exp: Adjust for 'info break'
18671         format changes.
18672         * gdb.base/annota3.exp: Likewise.
18673         * gdb.base/break.exp: Likewise.
18674         * gdb.base/condbreak.exp: Likewise.
18675         * gdb.base/pending.exp: Likewise.
18676         * gdb.base/sepdebug.exp: Likewise.
18677         * gdb.base/unload.exp: Likewise.
18678         * gdb.base/ovldbreak.exp: Likewise.
18679
18680 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
18681
18682         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
18683         messages.
18684         * gdb.base/chng-syms.exp: Likewise.
18685         * gdb.base/unload.exp: Likewise.
18686
18687 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
18688
18689         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
18690
18691 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
18692
18693         * schedlock.c (NUM): Change to 1.
18694         (main): Use args[0] for the main thread.
18695         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
18696         regardless of the number of threads.
18697
18698 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
18699
18700         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
18701         type down.
18702         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18703         test.
18704         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
18705         watchpoint type down.
18706         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18707         test.
18708
18709 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
18710
18711         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
18712         Move all the tests here and run them twice, once using software
18713         watchpoints and once using hardware watchpoints.
18714         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
18715
18716 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
18717
18718         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
18719         test.
18720
18721 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
18722
18723         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
18724         build-id.
18725
18726         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
18727         know about $ORIGIN.  Calculate output dir from $dest instead of
18728         using ${objdir}/{$subdir}.
18729
18730 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
18731
18732         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
18733         gcore, before continuing with the test.
18734
18735 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
18736
18737         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
18738         * gdb.mi/mi-watch.exp: Likewise.
18739
18740 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
18741             Jim Blandy  <jimb@codesourcery.com>
18742
18743         * gdb.arch/i386-sse.exp: Do not expect character constants.
18744         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
18745         * gdb.base/display.exp: Allow print/s.
18746         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
18747         and unsigned char array changes.
18748
18749 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
18750
18751         * gdb.base/display.exp: Add tests for printf %p.
18752
18753 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
18754
18755         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
18756         the dll name to unicode.
18757
18758 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
18759
18760         * gdb.base/default.exp (show version): Update the version text.
18761         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
18762
18763 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
18764
18765         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
18766         New files.
18767
18768 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
18769
18770         * lib/gdb.exp (build_id_debug_filename_get): New function.
18771         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
18772         Remove the generate DEBUG file for the future testcase runs.
18773         New testcase for the NT_GNU_BUILD_ID retrieval.
18774         Move the final testing step to ...
18775         (test_different_dir): ... a new function.
18776         New parameter XFAIL to XFAIL all the tests performed.
18777         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
18778         New parameter TYPE to PF_PREFIX all the tests performed.
18779
18780 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
18781
18782         * gdb.mi/mi-var-cp.cc (path_expression): New
18783         function.
18784         * gdb.mi/mi-var-cp.exp: Run path exression tests.
18785
18786 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
18787
18788         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
18789         to fit into SPU Local Store memory.
18790
18791 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18792
18793         * gdb.base/default.exp: Adjust the expected output of "info
18794         warranty" after the switch to GPLv3.
18795
18796 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18797
18798         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
18799         to 30000 (from 20000).
18800
18801 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18802
18803         Switch the license of all .exp files to GPLv3.
18804         Switch the license of all .f and .f90 files to GPLv3.
18805         Switch the license of all .s and .S files to GPLv3.
18806
18807 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18808
18809         * configure.ac: Switch license to GPLv3.
18810
18811 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18812
18813         Switch the licensing to GPLv3 for all .ads and .adb files.
18814
18815 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
18816
18817         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
18818         and t_int_double.
18819         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
18820
18821 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
18822
18823         * gdb.base/step-line.c: Switch license to GPL version 3, and
18824         update copyright year.
18825         * gdb.base/step-line.inp: Likewise.
18826
18827 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
18828
18829         * gdb.base/gdb1555.exp: Make expected output immune to formatting
18830         changes inside gdb1555.c.
18831         * gdb.base/pending.exp: Likewise.
18832
18833 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
18834
18835         * config/default.exp: New file.
18836
18837 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18838
18839         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
18840         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
18841
18842 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
18843
18844         * gdb.base/dump.exp: Force the correct endianness for binary
18845         formats not carrying this information.
18846
18847 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
18848
18849         * gdb.threads/staticthreads.exp: Match .*sem_post.
18850
18851 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
18852
18853         * gdb.base/readline.exp (operate_and_get_next): Match the final
18854         prompt.
18855
18856 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
18857
18858         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
18859         to restarting SID.
18860
18861 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
18862
18863         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
18864         prior to `gdb_start'.
18865
18866 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
18867
18868         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
18869         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
18870         Remove call to gdb_unload.
18871
18872 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
18873             Daniel Jacobowitz  <dan@codesourcery.com>
18874
18875         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
18876         for __WIN32__.
18877         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
18878         * gdb.base/unload.exp: Use shared library test routines.
18879
18880 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
18881
18882         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
18883         * gdb.base/solib-symbol-lib.c: Likewise.
18884         * gdb.base/solib-symbol-main.c: Likewise.
18885
18886 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
18887
18888         * config/gdbserver.exp (gdb_reconnect): New.
18889         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
18890         gdb.base/solib-disc.exp: New files.
18891         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
18892         remote debugging".
18893         (gdb_compile): Add shlib_load flag.
18894         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
18895         port.
18896         (gdbserver_reconnect): New.
18897
18898 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
18899             Daniel Jacobowitz  <dan@codesourcery.com>
18900
18901         * gdb.base/annota3.exp: Test for if construct.
18902
18903 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
18904
18905         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
18906
18907 2007-06-21  Chris Dearman  <chris@mips.com>
18908             Maciej W. Rozycki  <macro@mips.com>
18909
18910         * gdb.base/display.exp: Allow a newline after display/i.
18911         * gdb.base/pc-fp.exp: Likewise.
18912         * gdb.base/sigbpt.exp: Likewise.
18913
18914 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18915
18916         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
18917         required features to be included.
18918
18919 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18920
18921         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
18922         in info threads output.
18923
18924 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18925             Markus Deuling  <deuling@de.ibm.com>
18926
18927         * gdb.arch/spu-info.exp: New testcase.
18928         * gdb.arch/spu-info.c: New file.
18929
18930 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
18931
18932         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
18933         tpcs_offset.  Restore lr after the call.
18934         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
18935
18936 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
18937
18938         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
18939         (gdbserver_run): Kill any running gdbserver.
18940         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
18941
18942 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
18943
18944         * gdb.base/sigbpt.exp: Preset segv_addr.
18945
18946 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
18947
18948         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
18949         (gdb_compile_shlib): Likewise.
18950         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
18951         (default_gdb_init): Clear cleanfiles.
18952         (gdb_finish): Delete recorded cleanfiles.
18953         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
18954
18955         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
18956         Do not use isnative.
18957         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
18958         gdb.base/so-impl-ld.exp: Likewise.
18959         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
18960         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
18961         gdb_compile.
18962
18963 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
18964
18965         * config/unknown.exp: Remove.
18966
18967 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
18968
18969         * gdb.base/info-proc.exp: Check is_remote.
18970
18971 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
18972
18973         * gdb.base/gcore.exp: Initialize variable core_supported.
18974
18975 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18976
18977         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
18978
18979 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18980
18981         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
18982         * gdb.threads/print-threads.exp (test_all_threads): Allow
18983         negative and hexadecimal thread IDs.
18984
18985 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18986
18987         * gdb.java/jprint.java (public): Avoid invalid call to static
18988         method.
18989
18990 2007-05-14  Denis Pilat  <denis.pilat@st.com>
18991
18992         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
18993         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
18994         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18995         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
18996         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
18997
18998 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18999
19000         * gdb.base/overlays.exp: Add support for targets with only code
19001         overlay support, not data overlay.  Support spu-*-* target in
19002         this mode.
19003         * gdb.base/ovlymgr.c: Provide stubs for spu target.
19004         * gdb.base/spu.ld: New file.
19005
19006 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
19007
19008         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
19009
19010 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
19011
19012         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
19013
19014 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
19015
19016         * gdb.java/jmain.exp: Handle demangled names with and without method
19017         signatures.
19018
19019 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
19020
19021         * gdb.mi/mi-syn-frame.c (main, foo, bar)
19022         (have_a_very_merry_interrupt): Remove calls to puts.
19023         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
19024         inferior output.
19025         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
19026         test names.
19027
19028 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
19029             Daniel Jacobowitz  <dan@codesourcery.com>
19030
19031         * gdb.base/auxv.exp (core_works): Also check is_remote.
19032         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
19033
19034 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
19035
19036         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
19037         message, not the undefined 'module' variable.
19038         * gdb.base/siginfo.exp: Likewise.
19039         * gdb.base/sigstep.exp: Likewise.
19040         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
19041         serialport.
19042         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
19043
19044 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
19045
19046         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
19047         target sim fails.  Return 0 otherwise.
19048         (gdb_load): Return prematurely if gdb_target_sim fails.
19049
19050 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19051
19052         * gdb.base/setshow.exp: Reset height after having set it to 100.
19053
19054 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19055
19056         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
19057
19058 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19059
19060         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
19061
19062 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
19063
19064         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
19065         tests. Run the frozen varobjs test.
19066         * gdb.mi/var-cmd.c (do_frozen_tests): New.
19067         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
19068
19069 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
19070
19071         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
19072         gdb.base/type-opaque.exp: New files.
19073
19074 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
19075
19076         * gdb.mi/mi-var-child.c
19077         (do_children_tests): User char[2] instead of
19078         char so that automatic printing of pointers to char
19079         don't give unpredicable result.
19080         * gdb.mi/var-cmd.c (do_locals_test): Initialize
19081         local variables.
19082         * gdb.mi/mi-var-child.exp: Step to right line
19083         of do_children_tests.
19084         * gdb.mi/mi2-var-child.exp: Likewise.
19085         * gdb.mi/mi-var-cmd.exp: Step to right line of
19086         do_locals_tests.
19087         (do_children_tests): User char[2] instead of
19088         char so that automatic printing of pointers to char
19089         don't give unpredicable result.
19090         * gdb.mi/mi2-var-cmd.exp: Likewise.
19091         * lib/mi-support.exp (mi_continue_to_line):
19092         Pass test name to mi_wait_for_stop.
19093
19094 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19095
19096         * gdb.asm/asm-source.exp: Remove d10v case.
19097         * lib/gdb.exp (skip_cplus_tests): Likewise.
19098         * gdb.asm/d10v.inc: Deleted.
19099
19100 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19101
19102         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
19103
19104 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19105
19106         * config/netware.exp: Delete file.
19107
19108 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
19109
19110         * gdb.dwarf2/dw2-noloc.S: New file.
19111         * gdb.dwarf2/dw2-noloc.exp: New file.
19112
19113 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
19114
19115         * gdb.cp/method2.cc: New test.
19116         * gdb.cp/method2.exp: New test.
19117         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
19118
19119 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
19120
19121         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
19122
19123 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
19124
19125         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
19126
19127 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
19128
19129         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
19130         (gdb_load): Delete, replace with...
19131         (gdb_reload): ...this.
19132         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
19133         * gdb.server/server-mon.exp: Likewise.
19134         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
19135         (gdb_start_cmd): New.
19136         (gdb_file_cmd): Save the last loaded file.
19137         (gdb_reload): New.
19138         (gdb_gnu_strip_debug): Use transform.
19139         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
19140         support here.  Use new $last_loaded_file.  Check mtime.
19141         (gdb_target_cmd): Handle ObjC failure case.
19142         (infer_host_exec): Delete.
19143         (gdbserver_load): Rename to...
19144         (gdbserver_run): ...this.  Simplify.
19145         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
19146         (mi_gdb_load): Move most contents to a new function...
19147         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
19148         (mi_run_cmd): Use mi_gdb_target_load.
19149         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
19150         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
19151         Use gdb_run_cmd.
19152         * gdb.base/charsign.exp: Remove incorrect comment.
19153         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
19154         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
19155         gdb.base/start.exp: Use gdb_start_cmd.
19156
19157 2007-03-23  Nigel Stephens  <nigel@mips.com>
19158             Maciej W. Rozycki  <macro@mips.com>
19159
19160         * gdb.base/sigbpt.exp: Fix the message when skipping test.
19161         * gdb.base/signull.exp: Similarly.
19162
19163 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19164
19165         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
19166         messages available to test cases (like chng-sym.exp).
19167
19168 2007-03-14  Andreas Schwab  <schwab@suse.de>
19169
19170         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
19171         format changes.
19172
19173 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
19174
19175         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
19176         (optimized_1): New.
19177         (main): Call optimized_1.
19178         (gdb2029): Correct typos.  Call gdb2029_marker.
19179         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
19180         for gdb2029.
19181
19182 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
19183
19184         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
19185         as tabs.  Remove redundant test pattern.
19186
19187 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19188
19189         * gdb.base/long_long.exp: Accept optional symbol name in <...>
19190         for /a format output.
19191
19192 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
19193
19194         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
19195         collect output incrementally.
19196
19197 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19198
19199         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
19200         for -var-create lpcharacter test.
19201         * gdb.mi/mi2-var-cmd.exp: Likewise.
19202
19203 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19204
19205         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
19206         pass on targets where address zero is readable.
19207
19208 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19209
19210         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
19211         just a single architecture.
19212
19213 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19214
19215         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
19216         (fetch_all_registers): New function, uses gdb_test_multiple and
19217         exp_continue to fetch inferior output line-by-line.
19218         Replace all uses of do_get_all_registers by fetch_all_registers.
19219
19220 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19221
19222         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
19223         in target_info.
19224
19225 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19226
19227         * gdb.threads/manythreads.exp: Use $message string for
19228         consistancy; add a default (timeout) case.
19229
19230 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19231
19232         * gdb.base/watchpoint.exp: Fix truncated comment.
19233
19234 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19235
19236         * Makefile.in: Remove spurious single-quotes from sed command.
19237
19238 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
19239
19240         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
19241         func.
19242         * gdb.mi/mi2-var-cmd.exp: Likewise.
19243
19244 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
19245
19246         * gdb.dwarf2/dw2-producer.S: New file.
19247         * gdb.dwarf2/dw2-producer.exp: New testcase.
19248
19249 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
19250
19251         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19252         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19253         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19254         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19255         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19256         Revert tests to use mi_gdb_test and include value field in output
19257         of -var-create.
19258
19259 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
19260
19261         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
19262
19263 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
19264
19265         * gdb.base/maint.exp: Remove full paths from test names.
19266         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
19267         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
19268
19269 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
19270
19271         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
19272
19273 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19274
19275         * gdb.server/server-mon.exp: New test.
19276
19277 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19278
19279         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
19280
19281 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19282
19283         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
19284         register capitalization.
19285
19286 2007-02-13  Denis Pilat  <denis.pilat@st.com>
19287
19288         * gdb.mi/mi-var-invalidate.exp: New file.
19289
19290 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19291
19292         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
19293
19294 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19295
19296         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
19297
19298 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19299
19300         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
19301         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
19302
19303 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
19304
19305         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19306         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19307         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19308         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19309         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19310         * gdb.mi/gdb792.exp, lib/mi-support.exp:
19311         Update tests to include value field in output of -var-create.
19312
19313 2007-02-08  Andreas Schwab  <schwab@suse.de>
19314
19315         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
19316
19317 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
19318
19319         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
19320         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
19321
19322 2007-02-02  Denis Pilat  <denis.pilat@st.com>
19323
19324         * gdb.threads/threadapply.exp: check that frame is not changed by
19325         the thread apply all command.
19326
19327 2007-01-31  Andreas Schwab  <schwab@suse.de>
19328
19329         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
19330
19331         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
19332         in the dwarf sections.
19333         * gdb.dwarf2/mac-fileno.S: Likewise.
19334
19335         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
19336         bspstore register on ia64.
19337
19338 2007-01-29  Andreas Schwab  <schwab@suse.de>
19339
19340         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
19341         "frame-begin" annotation.
19342
19343         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
19344         number of "frames-invalid" annotations.
19345
19346 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
19347
19348         * gdb.base/commands.exp: Call if_commands_test.
19349         (gdb_test_no_prompt, if_commands_test): New.
19350
19351 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
19352
19353         * gdb.threads/sigthread.c (NSIGS): Make bigger.
19354
19355 2007-01-27  Andreas Schwab  <schwab@suse.de>
19356
19357         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
19358         .short/.int/.quad in the dwarf sections.
19359         * gdb.dwarf2/dw2-intercu.S: Likewise.
19360         * gdb.dwarf2/dw2-intermix.S: Likewise.
19361
19362 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
19363
19364         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
19365         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
19366         array.
19367         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
19368         * gdb.base/setvar.exp: Likewise.
19369
19370 2007-01-26  Andreas Schwab  <schwab@suse.de>
19371
19372         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
19373         test.
19374
19375         * gdb.base/multi-forks.exp ("restart $i"): Also match
19376         __kernel_syscall_via_break.
19377
19378 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
19379
19380         * lib/mi-support.exp (mi_delete_varobj): New.
19381         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
19382         testcase.
19383         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
19384         (main): Call the above.
19385         (reference_update_test, base_in_reference_test)
19386         (reference_to_pointer): Delete the created varobjs.
19387
19388 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
19389
19390         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
19391         * configure: Regenerated.
19392         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
19393         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
19394         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
19395         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
19396         * lib/gdb.exp (gdb_skip_xml_test): New function.
19397
19398 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
19399
19400         * gdb.base/sigrepeat.exp: Correct error message.
19401
19402 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
19403             Daniel Jacobowitz  <dan@codesourcery.com>
19404
19405         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
19406         gdb.arch/i386-gnu-cfi-asm.S: New files.
19407
19408 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
19409
19410         * lib/gdb.exp: Abort on missing `site.exp'.
19411
19412 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
19413             Daniel Jacobowitz  <dan@codesourcery.com>
19414
19415         * gdb.base/included.c, gdb.base/included.exp,
19416         gdb.base/included.h: New files.
19417
19418 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
19419
19420         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
19421         (maximize_rlimit): Reduce limits on 64-bit systems.
19422
19423 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
19424
19425         From Marcus Deuling <deuling@de.ibm.com>:
19426         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
19427         every case.
19428
19429 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
19430
19431         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
19432         (test_path_specification): Use objdir instead of srcdir to always
19433         get an absolute filename.
19434
19435 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
19436
19437         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
19438
19439 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
19440
19441         * gdb.mi/mi-var-cp.cc (reference_update_tests):
19442         Make sure the variable we're using is in scope.
19443         (reference_to_pointer): Likewise.
19444
19445 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
19446
19447         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
19448         has no debug information.
19449
19450 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
19451
19452         * gdb.base/annota1.exp: Remove extra send_gdb.
19453
19454 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19455
19456         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
19457
19458 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19459
19460         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
19461
19462 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
19463             Daniel Jacobowitz  <dan@codesourcery.com>
19464
19465         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
19466         lcharacter or linteger change.  Correct duplicated test name.
19467         * gdb.mi/mi2-var-cmd.exp: Likewise.
19468
19469 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
19470
19471         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
19472
19473 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
19474
19475         * gdb.base/nofield.c: New file.
19476         * gdb.base/nofield.exp: New testcase.
19477
19478 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
19479
19480         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
19481
19482         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
19483          test.
19484
19485 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
19486
19487         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
19488
19489 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
19490
19491         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
19492         when continuing.
19493
19494 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
19495
19496         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
19497         Expect ".exe" extension.
19498
19499 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
19500
19501         * gdb.base/charset.exp: Add explicit filename to break.
19502         * gdb.base/dbx.exp: Add explicit filename to breaks.
19503
19504 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
19505
19506         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
19507         * gdb.mi/mi2-file.exp: Likewise.
19508
19509 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
19510
19511         Implement specification of MI tests as comments
19512         in C and C++ sources.
19513         * lib/mi-support.exp (mi_autotest_data): New variable.
19514         (mi_autotest_source): New variable.
19515         (count_newlines, mi_prepare_inline_tests)
19516         (mi_get_inline_test, mi_continue_to_line)
19517         (mi_run_inline_test, mi_tbreak)
19518         (mi_send_resuming_command, mi_wait_for_stop): New functions.
19519         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
19520         Run inline tests.
19521         * gdb.mi/mi-var-cp.cc: Define tests here.
19522
19523 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
19524
19525         Simplify usage of mi_continue_to.
19526         * lib/mi-support.exp (mi_runto_helper): Renamed
19527         from mi_runto, added new parameter 'run_or_continue'.
19528         (mi_runto): Use mi_runto_helper.
19529         (mi_continue_to): Accept just function name as parameter.
19530         Use mi_runto_helper.
19531         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
19532         * gdb.mi/mi2-var-cmd.exp: Likewise.
19533
19534 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
19535
19536         Make this testcase a bit more realistic. The current code
19537         is too simplistic, and allows the compiler to optimize out
19538         some of the entities we need for this testcase.
19539         * gdb.ada/null_record/bar.ads (Void_Star): New type.
19540         (Do_Nothing): Add extra parameter.
19541         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
19542         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
19543         by using a variable of type Void_Star.
19544
19545 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
19546
19547         * gdb.ada/catch_ex/foo.adb: New file.
19548         * gdb.ada/catch_ex.exp: New testcase.
19549
19550 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
19551
19552         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
19553         pass --image-base to linker.
19554
19555 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
19556             Daniel Jacobowitz  <dan@codesourcery.com>
19557
19558         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
19559         secondary prompts.
19560
19561 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
19562
19563         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
19564         output.  Test the types of members and member pointers.
19565         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
19566         gdb/2092.
19567         * gdb.cp/member-ptr.exp: Search for a comment instead of a
19568         statement.  Enable for GCC.  Update expected output for some tests
19569         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
19570         layout.
19571         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
19572         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
19573         (Diamond::vget_base): New.
19574         (main): Add new tests.
19575         * gdb.cp/printmethod.exp: Update expected output for member functions.
19576         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
19577         print pEe->D::vg().
19578
19579 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
19580
19581         * gdb.threads/tls.exp: Allow stops in sem_post.
19582
19583 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
19584
19585         * gdb.base/annota1.exp: Allow .*printf in backtraces.
19586         * gdb.base/annota3.exp: Likewise.
19587         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
19588         again (instead of timing out).
19589         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
19590         GCC bug 26475.
19591         * gdb.java/jmisc.exp: Adjust to work with method signatures including
19592         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
19593         test from jmisc1.exp.
19594         * gdb.java/jmisc1.exp: Delete.
19595         * gdb.java/jprint.exp: Adjust to work with method signatures including
19596         return types.
19597         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
19598         * gdb.threads/linux-dp.exp: Don't be confused by program output.
19599         * lib/java.exp (compile_java_from_source): Pass the correct type
19600         to target_compile.
19601
19602 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
19603
19604         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
19605         (stack_align_edx): New function.
19606         (stack_align_eax): New function.
19607         (main): Add calls to stack_align_edx and stack_align_eax.
19608         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
19609         Add testing for the cases where the register used during a stack
19610         realignment is edx. Same for eax.
19611
19612 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
19613
19614         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
19615         and generic PE targets.
19616
19617 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
19618
19619         * gdb.ada/array_return.exp: Update copyright date list.
19620
19621 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
19622
19623         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
19624         (Create_Small_Float_Vector): New function.
19625         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
19626         function body.
19627         * gdb.ada/array_return/p.adb: Use new type and function from
19628         package Pck.
19629         * gdb.ada/array_return.exp: Add a test verifying that GDB is
19630         able to print the value returned by a function returning an
19631         array of float.
19632
19633 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
19634
19635         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
19636         The associated tests should be PASSing.
19637
19638 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
19639
19640         Test for base in references.
19641         * gdb.mi/mi-var-cp.cc: Add test code.
19642         * gdb.mi/mi-var-cp.exp: Test for bases in references.
19643         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
19644         * gdb.mi/mi2-watch.exp: Likewise.
19645         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
19646         (mi_list_varobj_children): New function.
19647
19648 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
19649
19650         * lib/mi-support.exp
19651         (mi_runto): Accept "()" after function name.
19652         (mi_create_varobj): New function.
19653         (mi_varobj_update): New function.
19654         (mi_Check_varobj_value): New function.
19655         * gdb.mi/mi-var-cp.exp: New file.
19656         * gdb.mi/mi-var-cp.cc: New file.
19657
19658 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
19659
19660         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
19661         gdb.base/weaklib2.c: New files.
19662
19663 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
19664
19665         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
19666         info.  Adjust test names.
19667
19668         * gdb.base/break.c (main): Move position of malloc.
19669         * gdb.base/break.exp: Revert mistaken checkin.
19670
19671 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
19672
19673         * gdb.mi/mi-var-cmd.exp: Check -var-update after
19674         assignement of arrays and function pointers.
19675         * gdb.mi/var-cmd.c: Add declaration necessary for above
19676         tests.
19677
19678 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
19679
19680         * gdb.base/break.c (main): Call malloc.
19681
19682         * gdb.threads/linux-dp.exp: Read thread table before and after
19683         creating each philosopher and verify it.
19684
19685 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
19686             Paul Brook  <paul@codesourcery.com>
19687             Daniel Jacobowitz  <dan@codesourcery.com>
19688
19689         * gdb.base/ending-run.exp: Flatten expect script stepping out of
19690         main to remove duplication.  Add start function of the form
19691         '_*start[1-9]*'. Add RVDS start function.
19692
19693 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
19694
19695         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
19696
19697 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19698
19699         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
19700         * gdb.asm/spu.inc: New file.
19701         * gdb.base/term.exp: Disable if [target_info exists noargs].
19702         * gdb.gdb/complaints.exp: Disable if ![isnative].
19703         * gdb.gdb/selftest.exp: Likewise.
19704         * gdb.gdb/observer.exp: Likewise.
19705         * gdb.gdb/xfullpath.exp: Likewise.
19706         * gdb.base/attach.exp: Disable on SPU target.
19707         * gdb.cp/bs145503.exp: Likewise.
19708         * gdb.cp/exception.exp: Likewise.
19709         * gdb.cp/userdef.exp: Likewise.
19710
19711 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
19712
19713         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
19714
19715 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
19716
19717         * gdb.base/completion.exp: Fix completion tests for
19718         'info' and 'info '.
19719         * gdb.base/help.exp (help_test_raw, test_class_help)
19720         (test_prefix_command_help): Move...
19721         * lib/gdb.exp: Here.
19722         * gdb.base/main.exp: Adjust.
19723         * gdb.cp/maint.exp: Adjust.
19724         * gdb.trace/tracecmd.exp: Use test_help_class.
19725
19726 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
19727
19728         * gdb.stabs/weird.exp (print_weird_var): Use
19729         gdb_test_multiple instead of gdb_expect.
19730
19731 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
19732
19733         * gdb.base/help.exp (help_test_raw): New.
19734         (test_class_help): New.
19735         (test_prefix_command_help): New.
19736         Adjust testcases.
19737
19738 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
19739
19740         * gdb.base/constvars.c (main): Write to crass and crips, so that
19741         they are allocated by the compiler.
19742
19743 2006-10-27  Andreas Schwab  <schwab@suse.de>
19744
19745         * gdb.base/multi-forks.exp: Use "detach fork" instead of
19746         "detach-fork".
19747
19748 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
19749
19750         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
19751         of patterns.
19752
19753 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
19754
19755         * gdb.base/sepdebug.exp: Remove debug format test.
19756         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
19757         Handle no-symtab.
19758         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
19759
19760 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
19761
19762         * gdb.threads/manythreads.c (thread_function, main): Don't cast
19763         int to pointer or pointer to int.
19764         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
19765
19766 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
19767
19768         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
19769
19770 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19771
19772         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
19773
19774 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
19775
19776         PR c++/2116
19777         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
19778
19779 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19780
19781         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
19782         the corresponding bug has been fixed in GDB (PR/2018).
19783
19784 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19785
19786         * gdb.base/subst.exp: New testcase.
19787
19788 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19789
19790         * gdb.ada/array_return/pck.ads: Add copyright notice.
19791         * gdb.ada/array_return/pck.adb: Likewise.
19792         * gdb.ada/array_return/p.adb: Likewise.
19793         * gdb.ada/exec_changed/first.adb: Likewise.
19794         * gdb.ada/exec_changed/second.adb: Likewise.
19795
19796 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19797
19798         * gdb.ada/watch_arg/watch.adb: New file.
19799         * gdb.ada/watch_arg.exp: New testcase.
19800
19801 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
19802
19803         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
19804         via string_to_regexp.
19805         * gdb.mi/mi2-basics.exp: Likewise.
19806
19807 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
19808
19809         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
19810         Remove unused / obsolete files.
19811
19812 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
19813
19814         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
19815
19816 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
19817
19818         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
19819         HIGH_FRAME argument to -stack-list-arguments can be larger than
19820         the number of frames.
19821
19822 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
19823
19824         * gdb.base/args.c (main): Add breakpoint marker.
19825         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
19826         really test empty arguments.
19827         (args_load): Delete.
19828         (args_test): New.
19829
19830 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
19831
19832         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
19833         check for one file.
19834
19835 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
19836
19837         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
19838         HIGH_FRAME argument to -stack-list-locals can be larger than
19839         the number of frames.
19840
19841 2006-08-18  Fred Fish  <fnf@specifix.com>
19842
19843         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
19844         '$' in front of skip_vmx_tests_saved when setting that.
19845
19846 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
19847
19848         * gdb.base/trace-commands.exp: New file.
19849
19850 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
19851             Daniel Jacobowitz  <dan@codesourcery.com>
19852
19853         * gdb.base/step-bt.exp: Make hexadecimal address optional in
19854         expected output of the backtrace commands.
19855
19856 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
19857
19858         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
19859         untested followed by return combination.
19860         * gdb.arch/altivec-regs.exp: Likewise.
19861         * gdb.arch/e500-abi.exp: Likewise.
19862         * gdb.arch/e500-regs.exp: Likewise.
19863         * gdb.arch/gdb1291.exp: Likewise.
19864         * gdb.arch/gdb1431.exp: Likewise.
19865         * gdb.arch/gdb1558.exp: Likewise.
19866         * gdb.arch/i386-prologue.exp: Likewise.
19867         * gdb.arch/i386-unwind.exp: Likewise.
19868         * gdb.asm/asm-source.exp: Likewise.
19869         * gdb.base/a2-run.exp: Likewise.
19870         * gdb.base/advance.exp: Likewise.
19871         * gdb.base/all-bin.exp: Likewise.
19872         * gdb.base/annota1.exp: Likewise.
19873         * gdb.base/annota3.exp: Likewise.
19874         * gdb.base/args.exp: Likewise.
19875         * gdb.base/arithmet.exp: Likewise.
19876         * gdb.base/assign.exp: Likewise.
19877         * gdb.base/async.exp: Likewise.
19878         * gdb.base/attach.exp: Likewise.
19879         * gdb.base/bang.exp: Likewise.
19880         * gdb.base/bigcore.exp: Likewise.
19881         * gdb.base/bitfields.exp: Likewise.
19882         * gdb.base/bitfields2.exp: Likewise.
19883         * gdb.base/break.exp: Likewise.
19884         * gdb.base/call-sc.exp: Likewise.
19885         * gdb.base/call-strs.exp: Likewise.
19886         * gdb.base/callfuncs.exp: Likewise.
19887         * gdb.base/checkpoint.exp: Likewise.
19888         * gdb.base/chng-syms.exp: Likewise.
19889         * gdb.base/code-expr.exp: Likewise.
19890         * gdb.base/commands.exp: Likewise.
19891         * gdb.base/completion.exp: Likewise.
19892         * gdb.base/cond-expr.exp: Likewise.
19893         * gdb.base/condbreak.exp: Likewise.
19894         * gdb.base/consecutive.exp: Likewise.
19895         * gdb.base/constvars.exp: Likewise.
19896         * gdb.base/corefile.exp: Likewise.
19897         * gdb.base/cvexpr.exp: Likewise.
19898         * gdb.base/dbx.exp: Likewise.
19899         * gdb.base/define.exp: Likewise.
19900         * gdb.base/detach.exp: Likewise.
19901         * gdb.base/display.exp: Likewise.
19902         * gdb.base/dump.exp: Likewise.
19903         * gdb.base/ena-dis-br.exp: Likewise.
19904         * gdb.base/ending-run.exp: Likewise.
19905         * gdb.base/environ.exp: Likewise.
19906         * gdb.base/eval-skip.exp: Likewise.
19907         * gdb.base/exprs.exp: Likewise.
19908         * gdb.base/fileio.exp: Likewise.
19909         * gdb.base/finish.exp: Likewise.
19910         * gdb.base/float.exp: Likewise.
19911         * gdb.base/foll-exec.exp: Likewise.
19912         * gdb.base/foll-fork.exp: Likewise.
19913         * gdb.base/foll-vfork.exp: Likewise.
19914         * gdb.base/freebpcmd.exp: Likewise.
19915         * gdb.base/funcargs.exp: Likewise.
19916         * gdb.base/gcore.exp: Likewise.
19917         * gdb.base/gdb1090.exp: Likewise.
19918         * gdb.base/gdb1250.exp: Likewise.
19919         * gdb.base/huge.exp: Likewise.
19920         * gdb.base/info-proc.exp: Likewise.
19921         * gdb.base/interrupt.exp: Likewise.
19922         * gdb.base/jump.exp: Likewise.
19923         * gdb.base/langs.exp: Likewise.
19924         * gdb.base/lineinc.exp: Likewise.
19925         * gdb.base/list.exp: Likewise.
19926         * gdb.base/logical.exp: Likewise.
19927         * gdb.base/long_long.exp: Likewise.
19928         * gdb.base/macscp.exp: Likewise.
19929         * gdb.base/maint.exp: Likewise.
19930         * gdb.base/mips_pro.exp: Likewise.
19931         * gdb.base/miscexprs.exp: Likewise.
19932         * gdb.base/multi-forks.exp: Likewise.
19933         * gdb.base/opaque.exp: Likewise.
19934         * gdb.base/overlays.exp: Likewise.
19935         * gdb.base/pc-fp.exp: Likewise.
19936         * gdb.base/pointers.exp: Likewise.
19937         * gdb.base/printcmds.exp: Likewise.
19938         * gdb.base/psymtab.exp: Likewise.
19939         * gdb.base/ptype.exp: Likewise.
19940         * gdb.base/recurse.exp: Likewise.
19941         * gdb.base/relational.exp: Likewise.
19942         * gdb.base/relocate.exp: Likewise.
19943         * gdb.base/remote.exp: Likewise.
19944         * gdb.base/reread.exp: Likewise.
19945         * gdb.base/restore.exp: Likewise.
19946         * gdb.base/return.exp: Likewise.
19947         * gdb.base/return2.exp: Likewise.
19948         * gdb.base/scope.exp: Likewise.
19949         * gdb.base/sect-cmd.exp: Likewise.
19950         * gdb.base/sep.exp: Likewise.
19951         * gdb.base/sepdebug.exp: Likewise.
19952         * gdb.base/setshow.exp: Likewise.
19953         * gdb.base/setvar.exp: Likewise.
19954         * gdb.base/sigall.exp: Likewise.
19955         * gdb.base/sigbpt.exp: Likewise.
19956         * gdb.base/signals.exp: Likewise.
19957         * gdb.base/signull.exp: Likewise.
19958         * gdb.base/sizeof.exp: Likewise.
19959         * gdb.base/solib.exp: Likewise.
19960         * gdb.base/step-line.exp: Likewise.
19961         * gdb.base/step-test.exp: Likewise.
19962         * gdb.base/structs.exp: Likewise.
19963         * gdb.base/structs2.exp: Likewise.
19964         * gdb.base/term.exp: Likewise.
19965         * gdb.base/twice.exp: Likewise.
19966         * gdb.base/until.exp: Likewise.
19967         * gdb.base/varargs.exp: Likewise.
19968         * gdb.base/volatile.exp: Likewise.
19969         * gdb.base/watchpoint.exp: Likewise.
19970         * gdb.base/whatis-exp.exp: Likewise.
19971         * gdb.base/whatis.exp: Likewise.
19972         * gdb.cp/ambiguous.exp: Likewise.
19973         * gdb.cp/annota2.exp: Likewise.
19974         * gdb.cp/annota3.exp: Likewise.
19975         * gdb.cp/bool.exp: Likewise.
19976         * gdb.cp/breakpoint.exp: Likewise.
19977         * gdb.cp/casts.exp: Likewise.
19978         * gdb.cp/class2.exp: Likewise.
19979         * gdb.cp/classes.exp: Likewise.
19980         * gdb.cp/cplusfuncs.exp: Likewise.
19981         * gdb.cp/ctti.exp: Likewise.
19982         * gdb.cp/derivation.exp: Likewise.
19983         * gdb.cp/exception.exp: Likewise.
19984         * gdb.cp/gdb1355.exp: Likewise.
19985         * gdb.cp/hang.exp: Likewise.
19986         * gdb.cp/inherit.exp: Likewise.
19987         * gdb.cp/local.exp: Likewise.
19988         * gdb.cp/m-data.exp: Likewise.
19989         * gdb.cp/m-static.exp: Likewise.
19990         * gdb.cp/member-ptr.exp: Likewise.
19991         * gdb.cp/method.exp: Likewise.
19992         * gdb.cp/misc.exp: Likewise.
19993         * gdb.cp/namespace.exp: Likewise.
19994         * gdb.cp/overload.exp: Likewise.
19995         * gdb.cp/ovldbreak.exp: Likewise.
19996         * gdb.cp/pr-1023.exp: Likewise.
19997         * gdb.cp/pr-1210.exp: Likewise.
19998         * gdb.cp/pr-574.exp: Likewise.
19999         * gdb.cp/printmethod.exp: Likewise.
20000         * gdb.cp/psmang.exp: Likewise.
20001         * gdb.cp/ref-params.exp: Likewise.
20002         * gdb.cp/ref-types.exp: Likewise.
20003         * gdb.cp/rtti.exp: Likewise.
20004         * gdb.cp/templates.exp: Likewise.
20005         * gdb.cp/try_catch.exp: Likewise.
20006         * gdb.cp/userdef.exp: Likewise.
20007         * gdb.cp/virtfunc.exp: Likewise.
20008         * gdb.disasm/am33.exp: Likewise.
20009         * gdb.disasm/h8300s.exp: Likewise.
20010         * gdb.disasm/mn10300.exp: Likewise.
20011         * gdb.disasm/sh3.exp: Likewise.
20012         * gdb.disasm/t01_mov.exp: Likewise.
20013         * gdb.disasm/t02_mova.exp: Likewise.
20014         * gdb.disasm/t03_add.exp: Likewise.
20015         * gdb.disasm/t04_sub.exp: Likewise.
20016         * gdb.disasm/t05_cmp.exp: Likewise.
20017         * gdb.disasm/t06_ari2.exp: Likewise.
20018         * gdb.disasm/t07_ari3.exp: Likewise.
20019         * gdb.disasm/t08_or.exp: Likewise.
20020         * gdb.disasm/t09_xor.exp: Likewise.
20021         * gdb.disasm/t10_and.exp: Likewise.
20022         * gdb.disasm/t11_logs.exp: Likewise.
20023         * gdb.disasm/t12_bit.exp: Likewise.
20024         * gdb.disasm/t13_otr.exp: Likewise.
20025         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
20026         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
20027         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20028         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
20029         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
20030         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20031         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20032         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20033         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
20034         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
20035         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20036         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20037         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20038         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20039         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20040         * gdb.mi/gdb701.exp: Likewise.
20041         * gdb.mi/gdb792.exp: Likewise.
20042         * gdb.mi/mi-basics.exp: Likewise.
20043         * gdb.mi/mi-break.exp: Likewise.
20044         * gdb.mi/mi-cli.exp: Likewise.
20045         * gdb.mi/mi-console.exp: Likewise.
20046         * gdb.mi/mi-disassemble.exp: Likewise.
20047         * gdb.mi/mi-eval.exp: Likewise.
20048         * gdb.mi/mi-file.exp: Likewise.
20049         * gdb.mi/mi-read-memory.exp: Likewise.
20050         * gdb.mi/mi-regs.exp: Likewise.
20051         * gdb.mi/mi-return.exp: Likewise.
20052         * gdb.mi/mi-simplerun.exp: Likewise.
20053         * gdb.mi/mi-stack.exp: Likewise.
20054         * gdb.mi/mi-stepi.exp: Likewise.
20055         * gdb.mi/mi-syn-frame.exp: Likewise.
20056         * gdb.mi/mi-until.exp: Likewise.
20057         * gdb.mi/mi-var-block.exp: Likewise.
20058         * gdb.mi/mi-var-child.exp: Likewise.
20059         * gdb.mi/mi-var-cmd.exp: Likewise.
20060         * gdb.mi/mi-var-display.exp: Likewise.
20061         * gdb.mi/mi-watch.exp: Likewise.
20062         * gdb.mi/mi2-basics.exp: Likewise.
20063         * gdb.mi/mi2-break.exp: Likewise.
20064         * gdb.mi/mi2-cli.exp: Likewise.
20065         * gdb.mi/mi2-console.exp: Likewise.
20066         * gdb.mi/mi2-disassemble.exp: Likewise.
20067         * gdb.mi/mi2-eval.exp: Likewise.
20068         * gdb.mi/mi2-file.exp: Likewise.
20069         * gdb.mi/mi2-read-memory.exp: Likewise.
20070         * gdb.mi/mi2-regs.exp: Likewise.
20071         * gdb.mi/mi2-return.exp: Likewise.
20072         * gdb.mi/mi2-simplerun.exp: Likewise.
20073         * gdb.mi/mi2-stack.exp: Likewise.
20074         * gdb.mi/mi2-stepi.exp: Likewise.
20075         * gdb.mi/mi2-syn-frame.exp: Likewise.
20076         * gdb.mi/mi2-until.exp: Likewise.
20077         * gdb.mi/mi2-var-block.exp: Likewise.
20078         * gdb.mi/mi2-var-child.exp: Likewise.
20079         * gdb.mi/mi2-var-cmd.exp: Likewise.
20080         * gdb.mi/mi2-var-display.exp: Likewise.
20081         * gdb.mi/mi2-watch.exp: Likewise.
20082         * gdb.stabs/exclfwd.exp: Likewise.
20083         * gdb.stabs/weird.exp: Likewise.
20084         * gdb.threads/gcore-thread.exp: Likewise.
20085         * gdb.trace/actions.exp: Likewise.
20086         * gdb.trace/backtrace.exp: Likewise.
20087         * gdb.trace/circ.exp: Likewise.
20088         * gdb.trace/collection.exp: Likewise.
20089         * gdb.trace/deltrace.exp: Likewise.
20090         * gdb.trace/infotrace.exp: Likewise.
20091         * gdb.trace/limits.exp: Likewise.
20092         * gdb.trace/packetlen.exp: Likewise.
20093         * gdb.trace/passc-dyn.exp: Likewise.
20094         * gdb.trace/passcount.exp: Likewise.
20095         * gdb.trace/report.exp: Likewise.
20096         * gdb.trace/save-trace.exp: Likewise.
20097         * gdb.trace/tfind.exp: Likewise.
20098         * gdb.trace/tracecmd.exp: Likewise.
20099         * gdb.trace/while-dyn.exp: Likewise.
20100         * gdb.trace/while-stepping.exp: Likewise.
20101
20102 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
20103
20104         * gdb.base/step-bt.c: New file.
20105         * gdb.base/step-bt.exp: New testcase.
20106
20107 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
20108
20109         * config/monitor.exp (gdb_load): Remove support for obsolete
20110         download-write-size.
20111         * gdb.base/remote.exp: Likewise.  Update all callers of
20112         gdb_timed_load.
20113
20114 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
20115
20116         * cursal.exp: Pass binfile to gdb_load.
20117
20118 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
20119
20120         * gdb.base/cursal.exp: Add "" to gdb_load call.
20121
20122 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
20123
20124         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
20125         NetBSD/ELF targets.
20126
20127 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
20128
20129         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
20130         operator*.
20131
20132 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
20133
20134         * gdb.base/completion.exp: Update for change in "file" behavior.
20135         * gdb.stabs/weird.exp: Likewise.
20136         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
20137         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
20138
20139 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
20140
20141         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
20142         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
20143
20144 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
20145
20146         * gdb.base/default.exp: Update source command error message.
20147         * gdb.base/help.exp: Update 'help source' message.
20148
20149 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
20150
20151         * gdb.cp/bs15503.exp: Update comment for no longer crashing
20152         test.
20153
20154 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
20155
20156         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
20157
20158 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
20159
20160         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
20161
20162 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
20163
20164         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
20165
20166 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
20167
20168         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
20169         *-*-openbsd* from targets for wich we expect ARM FPA floating
20170         point format.
20171
20172 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
20173
20174         * gdb.cp/annota3.exp: Expect frame-begin annotation.
20175
20176 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
20177
20178         * gdb.base/annota3.exp: Expect frame-begin annotation.
20179
20180 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
20181
20182         * gdb.base/help.exp: Adjust "help unset" test to accept
20183         any list of unset commands.
20184
20185 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
20186             Daniel Jacobowitz  <dan@codesourcery.com>
20187
20188         * gdb.cp/ref-params.exp: New test.
20189         * gdb.cp/ref-params.cc: New source file.
20190         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
20191
20192 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
20193
20194         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
20195         spaces/tabs in regular expressions since they might not be there.
20196
20197 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
20198
20199         * gdb.base/ifelse.exp: New file.
20200
20201 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
20202
20203         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
20204         line.
20205         * gdb.base/huge.exp: Loop over compilation to find a size that
20206         is acceptable.
20207         * gdb.base/remote.exp: Correct expected strings.
20208         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
20209
20210 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20211
20212         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
20213
20214 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20215
20216         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
20217         native.
20218
20219 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20220
20221         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
20222         enable stabs testing.
20223
20224 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20225
20226         * gdb.base/auxv.exp: Intercept undefined command messages before
20227         gdb_test_multiple does.
20228
20229 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20230
20231         * Makefile.in (host_alias): Remove.
20232         (target_alias): Use @target_noncanonical@.
20233         (site.exp): Don't set host_alias.
20234         * aclocal.m4: Remove contents.  Include acx.m4.
20235         * configure: Regenerated.
20236         * configure.ac: Use ACX_NONCANONICAL_TARGET.
20237
20238 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
20239
20240         * lib/gdb.exp (gdb_load_cmd): New.
20241
20242         * gdb.base/fileio.c: Add system(NULL) test.
20243         * gdb.base/fileio.exp: Check it.
20244
20245         * gdb.base/break.c: Add 10a breakpoint at }
20246         * gdb.base/break.exp: Add test for breakpoint at }
20247         * gdb.cp/anon-union.cc: Add code at end of function.
20248         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
20249         * gdb.mi/var-cmd.c: Add code at end of function.
20250         * gdb.mi/mi-var-display.exp: Adjust end of next.
20251         * gdb.mi/mi2-var-display.exp: Likewise.
20252         * gdb.base/fileio.c: Add stop function and insert calls at
20253         stopping places.
20254         * gdb.base/fileio.exp: Breakpoint stop function and remove
20255         explicit line number references.
20256
20257 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
20258
20259         * gdb.base/del.exp (test_delete_alias): New function.
20260         Now check that both "del" and "d" work as aliases for "delete".
20261
20262 2006-05-18  Fred Fish  <fnf@specifix.com>
20263
20264         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
20265         required.  Check for spurious output after program exits normally.
20266
20267 2006-05-17  Fred Fish  <fnf@specifix.com>
20268
20269         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
20270         gdb_load, so it works in the simulator.
20271
20272 2006-05-11  Fred Fish  <fnf@specifix.com>
20273
20274         * gdb.base/bang.exp: Ignore unexpected output between the
20275         "program exited normally" and the gdb prompt, as many other
20276         tests do.
20277
20278 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
20279
20280         * gdb.base/help.exp: Make "delete checkpoint" part option for
20281         "help d" and "help delete" tests.
20282
20283 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20284
20285         * gdb.mi/mi-basics.exp: Add missing serial number to
20286         expected output in some mi_gdb_test statements.
20287         * gdb.mi/mi2-basics.exp: Likewise.
20288
20289 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
20290
20291         * gdb.base/del.c: New file.
20292         * gdb.base/del.exp: New testcase.
20293
20294 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
20295
20296         * gdb.base/break.exp: Do not assume a breakpoint on
20297         main will actually be in $srcfile when optimizing.
20298         * gdb.base/savedregs.exp: Do not require that the dummy
20299         frame location match up to a symbol and source file location.
20300         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
20301         will get printed without a mi_cmd_data_list_register_values prefix.
20302         (*-data-list-register-*): Correct regular expressions to expect the new
20303         pseudo d? floating point registers.
20304         * gdb.mi/mi2-regs.exp: Likewise.
20305
20306 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
20307
20308         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
20309         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
20310         is allocated by the compiler.
20311         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
20312         anons, e, anone to force their allocation by the compiler.
20313
20314 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
20315
20316         * gdb.base/help.exp: Update expected text for help d and
20317         help delete.
20318
20319 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
20320
20321         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
20322         NetBSD/ELF targets.
20323
20324 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
20325
20326         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
20327         single-step breakpoint fails; make this a KFAIL on
20328         sparc*-*-openbsd*.
20329         * gdb.base/siginfo.exp: Likewise.
20330         * gdb.base/sigstep.exp (advance, advancei): Likewise.
20331
20332 2006-04-26  Michael Snyder  <msnyder@redhat.com>
20333
20334         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
20335         which may have to consume output from other forks.
20336         Add tests to make sure that "delete fork" succeeded.
20337
20338 2006-04-20  Michael Snyder  <msnyder@redhat.com>
20339
20340         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
20341         Add support for the Renesas M32C and M16C.
20342
20343         * gdb.asm/asm-source.exp: Add m32c target.
20344         * gdb.asm/m32c.inc: Support for m32c target.
20345
20346 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
20347
20348         * gdb.base/commands.exp (recursive_source_test): New test.
20349
20350 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
20351
20352         * gdb.base/float.exp: Add pattern for sparc targets.
20353
20354 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
20355
20356         * gdb.base/commands.exp (stray_arg0_test): New test.
20357
20358 2006-03-30  Paul Brook  <paul@codesourcery.com>
20359
20360         * gdb.mi/mi-until.exp: kfail broken until command.
20361         * gdb.mi/mi2-until.exp: Ditto.
20362
20363 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
20364
20365         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
20366
20367 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
20368
20369         * gdb.base/prelink.exp: Anchor tested-for regular expression
20370         on gdb prompt.
20371
20372 2006-03-07  Paul Brook  <paul@codesourcery.com>
20373
20374         * gdb.base/assign.exp: Correct fail message.
20375
20376 2006-03-07  Paul Brook  <paul@codesourcery.com>
20377
20378         * lib/compiler.c: Extract armcc version number.
20379         * lib/compiler.cc: Ditto.
20380
20381 2006-03-07  Paul Brook  <paul@codesourcery.com>
20382
20383         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
20384         additional_flags=-w.
20385         * gdb.arch/altivec-regs.exp: Ditto.
20386         * gdb.arch/e500-abi.exp: Ditto.
20387         * gdb.arch/e500-regs.exp: Ditto.
20388         * gdb.base/all-bin.exp: Ditto.
20389         * gdb.base/annota1.exp: Ditto.
20390         * gdb.base/annota3.exp: Ditto.
20391         * gdb.base/args.exp: Ditto.
20392         * gdb.base/arithmet.exp: Ditto.
20393         * gdb.base/assign.exp: Ditto.
20394         * gdb.base/async.exp: Ditto.
20395         * gdb.base/bang.exp: Ditto.
20396         * gdb.base/break.exp: Ditto.
20397         * gdb.base/call-rt-st.exp: Ditto.
20398         * gdb.base/completion.exp: Ditto.
20399         * gdb.base/cond-expr.exp: Ditto.
20400         * gdb.base/condbreak.exp: Ditto.
20401         * gdb.base/consecutive.exp: Ditto.
20402         * gdb.base/define.exp: Ditto.
20403         * gdb.base/display.exp: Ditto.
20404         * gdb.base/ena-dis-br.exp: Ditto.
20405         * gdb.base/environ.exp: Ditto.
20406         * gdb.base/eval-skip.exp: Ditto.
20407         * gdb.base/info-proc.exp: Ditto.
20408         * gdb.base/jump.exp: Ditto.
20409         * gdb.base/logical.exp: Ditto.
20410         * gdb.base/long_long.exp: Ditto.
20411         * gdb.base/maint.exp: Ditto.
20412         * gdb.base/miscexprs.exp: Ditto.
20413         * gdb.base/pc-fp.exp: Ditto.
20414         * gdb.base/pointers.exp: Ditto.
20415         * gdb.base/relational.exp: Ditto.
20416         * gdb.base/reread.exp: Ditto.
20417         * gdb.base/sect-cmd.exp: Ditto.
20418         * gdb.base/sep.exp: Ditto.
20419         * gdb.base/sepdebug.exp: Ditto.
20420         * gdb.base/until.exp: Ditto.
20421         * gdb.base/whatis-exp.exp: Ditto.
20422         * gdb.cp/annota2.exp: Ditto.
20423         * gdb.cp/annota3.exp: Ditto.
20424         * gdb.trace/actions.exp: Ditto.
20425         * gdb.trace/backtrace.exp: Ditto.
20426         * gdb.trace/circ.exp: Ditto.
20427         * gdb.trace/collection.exp: Ditto.
20428         * gdb.trace/deltrace.exp: Ditto.
20429         * gdb.trace/infotrace.exp: Ditto.
20430         * gdb.trace/limits.exp: Ditto.
20431         * gdb.trace/packetlen.exp: Ditto.
20432         * gdb.trace/passc-dyn.exp: Ditto.
20433         * gdb.trace/passcount.exp: Ditto.
20434         * gdb.trace/report.exp: Ditto.
20435         * gdb.trace/save-trace.exp: Ditto.
20436         * gdb.trace/tfind.exp: Ditto.
20437         * gdb.trace/tracecmd.exp: Ditto.
20438         * gdb.trace/while-dyn.exp: Ditto.
20439         * gdb.trace/while-stepping.exp: Ditto.
20440         * lib/gdb.exp: Ditto.
20441         (gdb_compile): Handle nowarning option.
20442
20443 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
20444
20445         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
20446         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
20447         Rename executable to prelinkt.  Don't re-prelink if we didn't
20448         get a core file.  Test prelink -u exit status to tell whether
20449         prelinking failed.  Use gdb_test_multiple.
20450
20451 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
20452
20453         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
20454         (do_tests): Call it.
20455
20456 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
20457
20458         * gdb.base/prelink.exp: New test.
20459         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
20460
20461 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
20462
20463         * gdb.fortran/derived-type.f90: New file.
20464         * gdb.fortran/derived-type.exp: New testcase.
20465
20466 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
20467
20468         * gdb.base/default.exp: Allow ';' as a directory separator.
20469
20470 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
20471
20472         * gdb.base/help.exp (help add-symbol-file): Update.
20473
20474 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
20475
20476         * gdb.base/help.exp (help load): Update expected results.
20477
20478 2006-02-19  Fred Fish  <fnf@specifix.com>
20479
20480         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
20481         specifix hex value as part of results.
20482         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
20483
20484 2006-02-16  Fred Fish  <fnf@specifix.com>
20485
20486         * gdb.base/whatis.c: Define variables using typedefs char_addr,
20487         ushort_addr, and slong_addr, so the typedefs are not optimized
20488         away.
20489         * gdb.base/whatis.exp: Add tests using type name for struct type,
20490         union type, enum type, and typedef.
20491
20492 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
20493
20494         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
20495
20496 2006-02-13  Jim Blandy  <jimb@redhat.com>
20497
20498         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
20499         case where it takes two "next" commands to skip past the init
20500         call.
20501
20502 2006-02-12  Fred Fish  <fnf@specifix.com>
20503
20504         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
20505         to handle cases where it takes two "next" commands to skip
20506         past the init call.
20507
20508 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
20509
20510         * gdb.ada/array_return.exp: Mark the last test as expected to fail
20511         on hppa32 targets.
20512
20513 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
20514
20515         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
20516         field.
20517
20518 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
20519
20520         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
20521
20522 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
20523
20524         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
20525         files.
20526
20527 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
20528
20529         * gdb.cp/maint.exp: Set complaints to a positive value.
20530
20531 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
20532
20533         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
20534         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
20535         function name.
20536
20537 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
20538
20539         * gdb.base/checkpoint.c: Update copyright notice.  Include
20540         <stdlib.h>.
20541
20542 2006-01-04  Jim Blandy  <jimb@redhat.com>
20543
20544         * gdb.asm/asm-source.exp: Independently provide default values for
20545         asm-flags and debug-flags.  Use 'string equal' to do the
20546         comparison, not the implicit expr's '==' operator.  Remove
20547         now-unneeded assignments to asm-flags.  In h8300 case, place
20548         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
20549
20550 2006-01-04  Michael Snyder  <msnyder@redhat.com>
20551
20552         * gdb.base/checkpoint.c: New file.
20553         * gdb.base/checkpoint.exp: New file.
20554         * gdb.base/multi-fork.c: New file.
20555         * gdb.base/multi-fork.exp: New file.
20556         * gdb.base/pi.txt: New file (data for checkpoint.c test).
20557
20558 2006-01-04  Fred Fish  <fnf@specifix.com>
20559
20560         * gdb.base/ptype.c (foo): Add typedef.
20561         (intfoo): Add function.
20562         * gdb.base/ptype1.c: New file.
20563         * gdb.base/ptype.exp: Handle compilation and linking with two
20564         source files.  Test that proper type for "foo" is found based
20565         on source context rather than first match found in symtabs.
20566
20567 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
20568
20569         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
20570         * gdb.asm/openbsd.inc: Indent commands.
20571
20572 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
20573
20574         * gdb.base/freebpcmd.exp: Increase timeout.
20575
20576         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
20577
20578 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
20579
20580         * gdb.base/default.exp: Update check for "show version".
20581
20582 2005-12-09  Randolph Chung  <tausq@debian.org>
20583
20584         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
20585         * gdb.asm/pa64.inc: New file.
20586
20587 2005-12-09  Randolph Chung  <tausq@debian.org>
20588
20589         * gdb.asm/common.inc: Indent commands.
20590         * gdb.asm/asmsrc1.s: Likewise.
20591         * gdb.asm/asmsrc2.s: Likewise.
20592
20593 2005-12-09  Randolph Chung  <tausq@debian.org>
20594
20595         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
20596         (get_addr_of_sym): Remove duplicate print.
20597         (gen_core): xfail hppa*-*-hpux*, update expected output.
20598         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
20599         * gdb.arch/pa64-nullify.s: New file.
20600
20601 2005-12-09  Randolph Chung  <tausq@debian.org>
20602
20603         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
20604
20605 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
20606
20607         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
20608         code generation for these functions.
20609         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
20610         error message.
20611
20612 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
20613
20614         * gdb.base/help.exp (help b, help br, help bre, help brea)
20615         (help break): Update the expected message.
20616
20617 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
20618
20619         * gdb.asm/m68hc11.inc: Setup the data section.
20620         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
20621         script for this test.
20622         (m6812-*-*): Likewise.
20623
20624 2005-11-09  Randolph Chung <tausq@debian.org>
20625
20626         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
20627
20628 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
20629
20630         * gdb.base/break.exp: Fix a comment typo.
20631
20632 2005-11-03  Jim Blandy  <jimb@redhat.com>
20633
20634         Checked in by Elena Zannoni  <ezannoni@redhat.com>
20635
20636         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
20637
20638 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
20639
20640         * gdb.arch/gdb1558.c: Include stdio.h.
20641
20642 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
20643
20644         * gdb.asm/asm-source.exp: Use -e instead of --entry.
20645
20646 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
20647
20648         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
20649
20650 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
20651
20652         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20653         vscr" tests to better match output.
20654
20655 2005-10-12  Jim Blandy  <jimb@redhat.com>
20656
20657         * gdb.base/structs.exp (any): New function.
20658         (test_struct_returns): Don't make any assumptions at all about
20659         what value the function returns when GDB can't set the return
20660         value.
20661
20662 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
20663
20664         * gdb.ada/arrayidx/p.adb: New file.
20665         * gdb.ada/arrayidx.exp: New testcase
20666
20667 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
20668
20669         * gdb.ada/array_return/pck.ads: New file.
20670         * gdb.ada/array_return/pck.adb: New file.
20671         * gdb.ada/array_return/p.adb: New file.
20672         * gdb.ada/array_return.exp: New testcase.
20673
20674 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
20675
20676         * gdb.base/arrayidx.c: New file.
20677         * gdb.base/arrayidx.exp: New testcase.
20678
20679 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
20680
20681         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
20682         frames-invalid and breakpoints-invalid are no longer generated
20683         with level 3 so don't expect them in the output.
20684
20685 2005-09-27  Bob Rossi  <bob@brasko.net>
20686
20687         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
20688         from test.  Escape the | in mi_gdb_test call.
20689         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
20690         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
20691         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
20692         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
20693         expected regex's in mi_gdb_test calls.
20694         * lib/mi-support.exp: Remove arbitrary .* from tests.
20695         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
20696         Fully anchor GDB/MI expected results in mi_gdb_test.
20697         * lib/gdb.exp (string_to_regexp): Escape the ] character.
20698         * gdb.base/sizeof.exp: Remove escape character. Correct test.
20699
20700 2005-09-26  Paul Brook  <paul@codesourcery.com>
20701
20702         * long_long.exp: Exclude eabi targets from arm FPA float format test.
20703
20704 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
20705
20706         * bfp-test.c: New file.
20707         * bfp-test.exp: New testcase.
20708
20709 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
20710
20711         * gdb.fortran/subarray.exp: New testcase to test the evaluation
20712         of subarray and substring variable.
20713         * gdb.fortran/subarray.f: New source file for the test of subarray
20714         and substring variable evaluation.
20715         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
20716         of string constant.
20717
20718 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
20719
20720         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
20721         copyright dates.
20722
20723 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
20724
20725         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
20726         powerpc altivec' test with an almost identical 'info vector' test.
20727
20728 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
20729
20730         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20731         vscr" tests to match output.
20732
20733 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
20734
20735         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
20736         output.
20737
20738 2005-09-11  Bob Rossi  <bob@brasko.net>
20739
20740         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
20741         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
20742         commands that return an MI output command and an asyncronous MI output
20743         command.
20744         * gdb.mi/mi-console.exp: Ditto.
20745
20746 2005-09-11  Bob Rossi  <bob@brasko.net>
20747
20748         * gdb.mi/mi-var-child.c: Include <string.h>.
20749
20750 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
20751
20752         * killed.exp: Correct gdb_expect syntax.
20753
20754 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
20755
20756         * lib/mi-support.exp (mi_gdb_load): Fix typo.
20757
20758 2005-08-02  Bob Rossi  <bob@brasko.net>
20759
20760         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
20761         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
20762         Change tests to inferior-tty-set/show.
20763         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
20764         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
20765         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
20766         inferior.  Use mi_gdb_test to get GDB and Inferior output.
20767         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
20768         descriptor.
20769         (mi_inferior_tty_name): Add inferior PTY file name.
20770         (mi_gdb_start): Add INFERIOR_PTY parameter.
20771         (mi_gdb_test): Add IPATTERN parameter.
20772
20773 2005-08-02   Bob Rossi  <bob@brasko.net>
20774
20775         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
20776         parameter to mi_gdb_test.
20777         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
20778
20779 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
20780
20781         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
20782         struct_declarations.
20783         * gdb.mi/mi-var-child.exp: Step over the initialization of
20784         struct_declarations.
20785
20786 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
20787
20788         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
20789         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
20790         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
20791         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
20792         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
20793         file.
20794
20795 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
20796
20797         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
20798         (do_children_tests): Assign values to the extra elements.
20799
20800         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
20801         them for tests for "-var-update --no-values" and
20802         "-var-update --all-values".
20803         Add test for "-var-list-children --simple-values".
20804
20805         * gdb.mi/basics.c (callee4): Add integer array D[3]...
20806
20807         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
20808         "-stack-list-locals --simple-values"  Improve doc strings and
20809         comments.
20810
20811 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
20812
20813         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
20814         *-*-openbsd*.
20815         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
20816
20817         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
20818         sigaltsatck'.
20819
20820 2005-07-14  Bob Rossi  <bob@brasko.net>
20821
20822         * gdb.base/default.exp (tty): Changed output of command.
20823         * gdb.base/help.exp (help tty): Ditto.
20824
20825 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
20826
20827         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
20828
20829 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
20830
20831         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
20832         -stack-select-frame without arguments.
20833         (test_stack_frame_listing): Add test for newly implemented command
20834         -stack-info-frame.
20835
20836 2005-07-06  Bob Rossi  <bob@brasko.net>
20837
20838         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
20839         command.
20840         (Copyright): Update copyright.
20841
20842 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
20843
20844         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
20845         tests to evaluate exponentiation expression.
20846
20847 2005-06-29  Andreas Schwab  <schwab@suse.de>
20848
20849         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
20850         main to avoid warnings.
20851
20852         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
20853
20854 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
20855
20856         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
20857         -stack-select-frame without arguments.
20858         (test_stack_frame_listing): Add test for newly implemented command
20859         -stack-info-frame.
20860
20861 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
20862
20863         * gdb.fortran/array-element.f: New file.
20864         * gdb.fortran/array-element.exp: New testcase.
20865
20866 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
20867
20868         * gdb.base/bigcore.exp: Correct checks for systems which can
20869         not dump a large core file.
20870
20871 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
20872
20873         * gdb.base/relocate.c: Add a copyright notice.
20874         (dummy): Remove.
20875         * gdb.base/relocate.exp: Test printing the values of variables
20876         from a relocatable file.
20877
20878 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
20879
20880         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
20881         excess MI output after an error.
20882
20883 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
20884
20885         * gdb.arch/alpha-step.c: New file.
20886         * gdb.arch/alpha-step.exp: New testcase.
20887
20888 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
20889             Dennis Brueni  <dennis@slickedit.com>
20890
20891         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
20892         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
20893         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
20894         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
20895         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
20896         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
20897         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
20898
20899 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
20900             Wu Zhou  <woodzltc@cn.ibm.com>
20901
20902         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
20903         IBM's xlc compiler.
20904         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
20905         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
20906
20907 2005-05-13  Jim Blandy  <jimb@redhat.com>
20908
20909         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
20910         calling gdb_suppress_entire_file.
20911         * gdb.base/charset.exp: Same.
20912         * gdb.base/call-rt-st.exp: Same.
20913
20914 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
20915
20916         * lib/gdb.exp (fullname_syntax): Added global regex.
20917         (fullname_syntax_POSIX): Ditto.
20918         (fullname_syntax_UNC): Ditto.
20919         (fullname_syntax_DOS_CASE): Ditto.
20920         (fullname_syntax_DOS): Ditto.
20921         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
20922         fullname_syntax variable to scope and use it.
20923         (test_file_list_exec_source_files): Ditto.
20924         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
20925
20926 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
20927
20928         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
20929
20930 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
20931
20932         * lib/gdb.exp (skip_altivec_tests): New function, based on
20933         check_vmx_hw_available from the GCC testsuite.
20934         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
20935         * lib/gdb.arch/altivec-regs.exp: Likewise.
20936
20937 2005-05-02  Jim Blandy  <jimb@redhat.com>
20938
20939         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
20940         calling gdb_suppress_entire_file.
20941
20942 2005-04-30  Randolph Chung  <tausq@debian.org>
20943
20944         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
20945         Slightly relax "sem_post" name checking.
20946
20947 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
20948
20949         * gdb.base/unload.exp: Use new shared library infrastructure.
20950
20951 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
20952
20953         * gdb.base/so-impl-ld.exp: Use new shared library
20954         infrastructure.
20955
20956 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
20957
20958         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
20959         * gdb.asm/h8300.inc: New file.
20960
20961 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20962
20963         * gdb.base/shlib-call.exp: Change to use new shared library
20964         infrastructure.
20965
20966 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20967
20968         * gdb.base/pending.exp: Change to use new shared library
20969         infrastructure.
20970
20971 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20972
20973         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
20974         use test_compiler_info instead of gcc_compiled, and update copyright.
20975
20976 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
20977
20978         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
20979         shared objects being adjusted and update copyright years.
20980
20981 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
20982
20983         * ChangeLog: Correct some 2003-01-13 dates.
20984         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
20985         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
20986         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
20987         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
20988         gdb.trace/tfind.exp: Update copyright years.
20989
20990 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
20991             Daniel Jacobowitz  <dan@codesourcery.com>
20992
20993         * lib/gdb.exp (gdb_compile): Handle shlib=.
20994         (gdb_compile_shlib): New function.
20995
20996 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
20997
20998         * lib/gdb.exp (test_compiler_info): Give argument a default value.
20999
21000 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
21001
21002         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
21003         gdb.server.
21004         * configure.ac: Likewise.
21005         * configure: Regenerated.
21006         * gdb.gdbserver/Makefile.in: Moved to...
21007         * gdb.server/Makefile.in: ... here.
21008         * gdb.gdbserver/server.c: Moved to...
21009         * gdb.server/server.c: ... here.
21010         * gdb.gdbserver/server-run.exp: Moved to...
21011         * gdb.server/server-run.exp: ... here.
21012
21013 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
21014
21015         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
21016         * configure.ac: Create gdb.gdbserver/Makefile.
21017         * configure: Regenerated.
21018         * lib/gdbserver-support.exp: New file, derived from
21019         config/gdbserver.exp.
21020         * config/gdbserver.exp: Use gdbserver-support.exp.
21021         * gdb.gdbserver/Makefile.in: New file.
21022         * gdb.gdbserver/server.c: New file.
21023         * gdb.gdbserver/server-run.exp: New file.
21024
21025 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
21026
21027         * lib/gdb.exp (test_compiler_info): Return compiler_info
21028         if no arguments are given.
21029
21030 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
21031
21032         * gdb.arch/altivec-abi.exp: Check for compiler and set
21033         use altivec' flag accordingly.
21034         * gdb.arch/altivec-regs.exp: Likewise.
21035
21036 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
21037
21038         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
21039
21040 2005-03-27  Andreas Schwab  <schwab@suse.de>
21041
21042         * gdb.base/bigcore.c (main): Add missing mode argument in open
21043         call.
21044
21045 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
21046
21047         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
21048         downloads.
21049         * config/gdbserver.exp (gdb_load): Likewise.
21050
21051 2005-03-14  Paul Brook  <paul@codesourcery.com>
21052
21053         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
21054         targets.
21055
21056 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
21057
21058         * gdb.dwarf2/dup-psym.S: New file.
21059         * gdb.dwarf2/dup-psym.exp: New testcase.
21060
21061 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
21062
21063         * gdb.ada/exec_changed/first.adb: New file.
21064         * gdb.ada/exec_changed/second.adb: New file.
21065         * gdb.ada/exec_changed.exp: New testcase.
21066
21067 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
21068
21069         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
21070         (A2): New class.
21071         (main): Test operator+.
21072         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
21073         breakpoint test.
21074
21075         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
21076         * gdb.base/signull.exp: Disable if gdb,nosignals.
21077         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
21078         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
21079         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
21080         * gdb.mi/mi2-console.exp: Likewise.
21081         * gdb.trace/collection.exp (run_trace_experiment): Consume the
21082         continue output at start.
21083         (gdb_collect_locals_test): Robustify regexp.
21084         * gdb.trace/passc-dyn.exp: Fix comment typo.
21085         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
21086
21087 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
21088
21089         * gdb.asm/asm-source.exp: Add iq2000 case.
21090         * gdb.asm/iq2000.inc: New file.
21091
21092 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
21093
21094         * gdb.base/command.exp: Change hardcoded value to regular expression.
21095         * gdb.base/float.exp: Add powerpc to the list of targets checked.
21096
21097 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
21098
21099         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
21100         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
21101         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
21102         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
21103         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
21104
21105 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
21106
21107         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
21108         changes.
21109
21110 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
21111
21112         * lib/compiler.c: Add test for IBM's xlc compiler.
21113         * lib/compiler.cc: Likewise.
21114
21115 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
21116
21117         * gdb.ada/fixed_points.exp: Create compilation object directory
21118         before running the test.
21119         * gdb.ada/null_record.exp: Likewise.
21120         * gdb.ada/packed_array.exp: Likewise.
21121         * gdb.ada/start.exp: Likewise.
21122
21123 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
21124
21125         * gdb.ada/packed_array/pa.adb: New file.
21126         * gdb.ada/packed_array.exp: New testcase.
21127
21128 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
21129
21130         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
21131         files.
21132
21133         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
21134         on *-*-openbsd*.  Correctly match whitespace in regukar
21135         expressions.
21136
21137 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
21138
21139         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
21140         PR exp/1821
21141         * gdb.base/gdb1821.c: New test file.
21142         * gdb.base/gdb1821.exp: New test file.
21143
21144 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
21145
21146         * gdb.base/start.c: New file.
21147         * gdb.base/start.exp: New testcase.
21148
21149 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
21150
21151         * gdb.ada/start/dummy.adb: New file.
21152         * gdb.ada/start.exp: New testcase.
21153
21154 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
21155
21156         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
21157         for printing symbols and statistics.
21158         Add test for using relative pathnames in "maint print msymbols" test.
21159         Mark "maint info sections DATA" XFAIL on Cygwin.
21160         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
21161         tests.
21162
21163 2005-02-09  Andreas Schwab  <schwab@suse.de>
21164
21165         Committed by Andrew Cagney  <cagney@gnu.org>
21166         * gdb.base/remotetimeout.exp: New file.
21167
21168 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
21169
21170         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
21171
21172 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
21173
21174         * gdb.ada/gnat_ada.gpr: New file.
21175         * gdb.ada/gnat_ada.gin: Delete, no longer used.
21176         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
21177         * configure.ac: No longer generate gnat_ada.gpr.
21178         * configure: Regenerate.
21179         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
21180         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
21181         * gdb.ada/null_record/bar.ads: Likewise.
21182         * gdb.ada/null_record/bar.adb: Likewise.
21183         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
21184         * gdb.ada/null_record.exp (testdir): New variable.
21185         (testfile): executable is now in testdir subdirectory.
21186         (srcfile): Use full path to the main compilation unit.
21187         * gdb.ada/fixed_points.exp: Same changes as above.
21188
21189 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
21190
21191         * gdb.base/interp.exp: New test.
21192
21193 2005-01-24  Andrew Cagney  <cagney@gnu.org>
21194
21195         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
21196
21197 2005-01-19  Andrew Cagney  <cagney@gnu.org>
21198
21199         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
21200         configure.ac not configure.in.
21201
21202         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
21203         of powerpc*-*-*.
21204         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
21205         * gdb.base/list.exp (test_list_function)
21206         (test_list_filename_and_function): Ditto.
21207         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
21208
21209 2005-01-16  Andrew Cagney  <cagney@gnu.org>
21210
21211         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
21212
21213         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
21214
21215 2005-01-14  Andrew Cagney  <cagney@gnu.org>
21216
21217         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
21218         * gdb.mi/mi2-var-cmd.exp: Ditto.
21219
21220 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
21221
21222         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
21223
21224 2005-01-07  Andrew Cagney  <cagney@gnu.org>
21225
21226         * configure.ac: Rename configure.in, require autoconf 2.59.
21227         * configure: Re-generate.
21228         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
21229         * gdb.stabs/configure: Re-generate.
21230         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
21231         * gdb.hp/configure: Re-generate.
21232         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
21233         autoconf 2.59.
21234         * gdb.hp/gdb.objdbg/configure: Re-generate.
21235         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
21236         autoconf 2.59.
21237         * gdb.hp/gdb.defects/configure: Re-generate.
21238         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
21239         autoconf 2.59.
21240         * gdb.hp/gdb.compat/configure: Re-generate.
21241         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
21242         autoconf 2.59.
21243         * gdb.hp/gdb.base-hp/configure: Re-generate.
21244         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
21245         autoconf 2.59.
21246         * gdb.hp/gdb.aCC/configure: Re-generate.
21247
21248 2004-12-15  Jim Blandy  <jimb@redhat.com>
21249
21250         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
21251         under NPTL when there is debugging info available for libpthread.
21252
21253 2004-12-13  Jerome Guitton  <guitton@gnat.com>
21254
21255         * gdb.ada/fixed_points.c: New file.
21256         * gdb.ada/fixed_points.exp: New file.
21257
21258 2004-12-03  Randolph Chung  <tausq@debian.org>
21259
21260         * gdb.arch/pa-nullify.exp: New file.
21261         * gdb.arch/pa-nullify.s: New file.
21262
21263 2004-11-30  Randolph Chung  <tausq@debian.org>
21264
21265         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
21266         instead of "tbug".  Fix regexp to work properly with gdb_test.
21267
21268 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
21269
21270         * gdb.base/bitfields2.exp: New test.
21271         * gdb.base/bitfields2.c: New file.
21272
21273 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
21274
21275         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
21276
21277 2004-11-16  Randolph Chung  <tausq@debian.org>
21278
21279         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
21280
21281 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
21282
21283         * gdb.threads/threadapply.exp: Correct "macro details" test.
21284
21285 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
21286
21287         * gdb.threads/threadapply.exp: New test.
21288         * gdb.threads/threadapply.c: New file.
21289
21290 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
21291
21292         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
21293         frames.
21294
21295 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
21296
21297         * gdb.base/cursal.exp: New file.
21298         * gdb.base/cursal.c: New file.
21299
21300 2004-11-03  Andrew Cagney  <cagney@gnu.org>
21301
21302         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
21303
21304 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
21305
21306         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
21307         NetBSD/ELF targets.
21308
21309 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
21310
21311         * gdb.threads/bp_in_thread.c: New file, copied from
21312         pthread_cond_wait.c.
21313         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
21314         file, rather than reusing the .c file from another testcase.
21315
21316 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
21317
21318         * gdb.ada/null_record.exp: Check where we stopped after
21319         sending the start command, instead of where the associated
21320         temporary breakpoint was inserted.
21321
21322 2004-10-14  Andrew Cagney  <cagney@gnu.org>
21323
21324         * gdb.mi/gdb701.c (main): Return 0.
21325
21326 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
21327
21328         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
21329
21330 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
21331
21332         * gdb.threads/schedlock.c: Add comment markers to use to find
21333         line numbers.
21334         * gdb.threads/schedlock.exp: Adjust regex to handle the new
21335         comments.
21336         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
21337         breakpoint lines.
21338
21339 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
21340
21341         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
21342
21343 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
21344
21345         * configure.in: Add gdb.dwarf2.
21346         * configure: Regenerated.
21347         * Makefile.in: Add gdb.dwarf2.
21348         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
21349         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
21350         gdb.dwarf2/file1.txt: New files.
21351
21352 2004-10-11  Orjan Friberg  <orjanf@axis.com>
21353
21354         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
21355         of "run", since the latter doesn't work with remote targets.  Adjust
21356         the breakpoint numbering accordingly.
21357         * gdb.threads/pthread_cond_wait.exp: Ditto.
21358
21359 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
21360
21361         * gdb.base/overlays.exp: Update copyright years.
21362
21363 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
21364
21365         * gdb.base/overlays.exp: Disable if target is Linux.
21366
21367 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
21368
21369         * config/gdbserver.exp (gdb_load): Use right filename on remote.
21370
21371 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
21372
21373         * gdb.asm/asm-source.exp: Add m32r-linux target.
21374         * gdb.asm/m32r-linux.inc: New file.
21375
21376 2004-09-24  Andrew Cagney  <cagney@redhat.com>
21377             David Anderson <anderson@redhat.com>
21378
21379         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
21380         command fails, assume things will work.
21381         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
21382         (_GNU_SOURCE): Define.
21383         (print_unsigned, print_hex): Change parameter to "long long".
21384         (print_byte_count): New function, use to print byte counts.
21385         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
21386         O_LARGEFILE.
21387         (main): Compute an upper bound on a corefile in max_core_size.
21388         Limit memory chunk size to max_core_size.  Limit total memory
21389         allocated to max_core_size.
21390
21391 2004-09-23  Andrew Cagney  <cagney@gnu.org>
21392
21393         * gdb.base/bigcore.exp: Replace the code that creates a corefile
21394         from a separate process with code that creates a corefile by
21395         making the inferior dump core.
21396
21397 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
21398
21399         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
21400         block.
21401
21402 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
21403
21404         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
21405         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
21406         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
21407         Likewise.
21408
21409 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
21410
21411         * gdb.java/jprint.exp: New test case for java inferior call.
21412         * gdb.java/jprint.java: Ditto.
21413
21414 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
21415
21416         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
21417
21418 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
21419
21420         * gdb.threads/killed.c: Include <stdlib.h>.
21421         * gdb.threads/pthreads.c: Likewise.
21422
21423 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
21424
21425         * gdb.threads/killed.c: Add copyright notice.
21426
21427 2004-09-10  Jason Molenda  (jmolenda@apple.com)
21428
21429         * gdb.base/define.exp: Two new tests to verify zero space chars
21430         after 'if' and 'while' commands in a user-defined command is correctly
21431         parsed.
21432
21433 2004-09-08  Andrew Cagney  <cagney@gnu.org>
21434
21435         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
21436         delivery test with duplicate at end of file.
21437
21438 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
21439
21440         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
21441
21442 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
21443
21444         * config/hppro.exp: Removed.
21445
21446 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
21447
21448         * config/sparclet.exp: Removed.
21449
21450 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
21451
21452         * config/udi.exp: Removed.
21453
21454 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
21455
21456         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
21457         of "exp_continue".
21458         (advancei): Likewise.
21459
21460 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
21461
21462         * gdb.base/unload.exp: Fix so messages aren't duplicated.
21463
21464 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
21465
21466         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
21467         to check for nodebug in executable.
21468         * gdb.gdb/observer.exp (setup_test): Likewise.
21469         * gdb.gdb/selftest.exp (test_with_self): Likewise.
21470         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
21471
21472 2004-09-01  Andrew Cagney  <cagney@gnu.org>
21473
21474         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21475         files.
21476
21477 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
21478
21479         * gdb.base/unload.exp: Fix expected warning message to match
21480         latest format.
21481
21482 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
21483
21484         * gdb.base/call-rt-st.exp: Fix typos.
21485
21486 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
21487
21488         * gdb.threads/thread_check.exp: New testcase.
21489         * gdb.threads/thread_check.c: New testcase.
21490
21491 2004-08-31  Andrew Cagney  <cagney@gnu.org>
21492
21493         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
21494         (skip_to_handler_entry): New procedures.  Test stepping into a
21495         handler when the breakpoint is at the handler's entry point.
21496
21497 2004-08-30  Andrew Cagney  <cagney@gnu.org>
21498
21499         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
21500         gdb/1757.
21501
21502 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
21503
21504         With code from Manoj Iyer <manjo@austin.ibm.com>:
21505         * lib/gdb.exp (gdb_file_cmd): Return more information in the
21506         return value.  Add an arm for "no debugging symbols found".
21507         Change a stray "error" to "perror".
21508         (gdb_run_cmd): Adapt to new return value.
21509         * gdb.base/remote.exp: Adapt to new return value.
21510         * gdb.gdb/complaints.exp: Likewise.
21511         * gdb.gdb/observer.exp: Likewise.
21512         * gdb.gdb/selftest.exp: Likewise.
21513         * gdb.gdb/xfullpath.exp: Likewise.
21514
21515 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
21516
21517         * gdb.threads/bp_in_thread.exp: New testcase.
21518
21519 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
21520
21521         Fix PR testsuite/1735.
21522         * gdb.threads/schedlock.c (thread_function): Add a cast
21523         to suppress a gcc warning.
21524         * gdb.threads/thread-specific.c (thread_function): Likewise.
21525
21526 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21527
21528         * gdb.base/unload.c: Include <stdlib.h>.
21529
21530 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21531
21532         From Paul Gilliam <pgilliam@us.ibm.com>:
21533         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
21534         synchronized after the "return".
21535
21536 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21537
21538         * gdb.mi/basics.c: Include <stdio.h>.
21539         * gdb.mi/pthreads.c: Include <stdlib.h>.
21540         * gdb.mi/var-cmd.c: Include <stdlib.h>.
21541
21542 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21543
21544         * gdb.threads/schedlock.c: Add copyright notice.
21545
21546 2004-08-25  Andrew Cagney  <cagney@gnu.org>
21547
21548         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
21549         (skip_over_handler, breakpoint_over_hander): New test procedures.
21550         (advance, advancei): Add a proper prefix, do not use
21551         rerun_to_main.
21552         * gdb.base/sigstep.c (main): Change to use an infinite loop.
21553
21554 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
21555
21556         * gdb.mi/basics.c: Add copyright notice.
21557         * gdb.mi/var-cmd.c: Add copyright notice.
21558
21559 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21560
21561         * lib/gdb.exp: Remove signed_keyword_not_used.
21562         * lib/compiler.c: Likewise.
21563         * lib/compiler.cc: Likewise.
21564
21565 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21566
21567         * gdb.base/whatis.c: Remove conditional disabling of "signed".
21568         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
21569
21570 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21571
21572         * gdb.base/whatis.c: Add copyright notice.
21573
21574 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
21575
21576         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
21577         it to skip the breakpoints encoded in the inline assembly.
21578
21579 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
21580
21581         * Makefile.in: Add gdb.fortran.
21582
21583 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
21584
21585         * gdb.base/call-sc.exp (test_scalar_returns):
21586         Fix cut-and-paste glitch in "Make fun return now".
21587
21588 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
21589
21590         * configure.in: Add gdb.fortran.
21591         * configure: Regenerate.
21592         * gdb.fortran/Makefile.in: New file.
21593         * lib/gdb.exp (skip_fortran_tests): New procedure.
21594
21595 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
21596
21597         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
21598         reference to bug-gnu@prep.ai.mit.edu.
21599         * gdb.mi/mi-var-child.exp: Likewise.
21600         * gdb.mi/mi-var-cmd.exp: Likewise.
21601         * gdb.mi/mi-var-display.exp: Likewise.
21602         * gdb.mi/mi2-var-block.exp: Likewise.
21603         * gdb.mi/mi2-var-child.exp: Likewise.
21604         * gdb.mi/mi2-var-cmd.exp: Likewise.
21605         * gdb.mi/mi2-var-display.exp: Likewise.
21606
21607 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
21608
21609         * gdb.base/unload.c (main): Make local variable msg const.
21610
21611 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
21612
21613         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
21614         to bug-gnu@prep.ai.mit.edu.
21615         * gdb.mi/mi-disassemble.exp: Likewise.
21616         * gdb.mi/mi-eval.exp: Likewise.
21617         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
21618         default line number.
21619         * gdb.mi/mi-return.exp: Likewise.
21620         * gdb.mi/mi-simplerun.exp: Likewise.
21621         * gdb.mi/mi-stack.exp: Likewise.
21622         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
21623         number with explicit range test.
21624         * gdb.mi/mi-watch.exp: Likewise.
21625         * gdb.mi/mi2-break.exp: Likewise.
21626         * gdb.mi/mi2-cli.exp: Likewise.
21627         * gdb.mi/mi2-disassemble.exp: Likewise.
21628         * gdb.mi/mi2-eval.exp: Likewise.
21629         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
21630         default line number.
21631         * gdb.mi/mi2-return.exp: Likewise.
21632         * gdb.mi/mi2-simplerun.exp: Likewise.
21633         * gdb.mi/mi2-stack.exp: Likewise.
21634         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
21635         number with explicit range test.
21636         * gdb.mi/mi2-watch.exp: Likewise.
21637
21638 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
21639
21640         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
21641         * gdb.cp/m-static.exp: Likewise.
21642         * gdb.cp/rtti.exp: Likewise.
21643
21644 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
21645
21646         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
21647
21648 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
21649
21650         * ChangeLog: Prefix Local Variables with semi-colons and indent
21651         the reference to older ChangeLog files, to fix fontification in
21652         Emacs.
21653
21654 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21655
21656         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
21657         * gdb.mi/mi2-break.exp: Likewise.
21658
21659 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21660
21661         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
21662
21663 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21664
21665         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
21666
21667 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21668
21669         * gdb.cp/classes.exp: Remove unused declarations.  Just let
21670         test names default instead of providing special names.  Remove
21671         extraneous demangler test.
21672
21673 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
21674
21675         * gdb.base/unload.exp: New test for breakpoints in dynamically
21676         loaded libraries.
21677         * gdb.base/unload.c: Ditto.
21678         * gdb.base/unloadshr.c: Ditto.
21679
21680 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
21681
21682         * gdb.cp/classes.exp (test_ptype_class_objects): Call
21683         cp_test_ptype_class.
21684         (test_enums): Likewise.
21685
21686 2004-08-10  Andrew Cagney  <cagney@gnu.org>
21687
21688         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21689         files.
21690
21691 2004-08-10  Andrew Cagney  <cagney@gnu.org>
21692
21693         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
21694         init_malloc call.
21695
21696 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
21697
21698         * ChangeLog: Add copyright notice.  The notice is copied
21699         from emacs 21.3 top level ChangeLog.
21700
21701 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21702
21703         * lib/cp-support.exp: New file.
21704         * lib/cp-support.exp (cp_test_type_class): New function.
21705         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
21706         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
21707         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
21708         cp_test_ptype_class.
21709
21710 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21711
21712         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
21713         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
21714         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
21715         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
21716         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
21717         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
21718         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
21719         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
21720         gdb.mi/mi2-watch.exp: Update copyright years.
21721
21722 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
21723
21724         * gdb.base/sigaltstack.exp: Provide proper anchoring.
21725
21726 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21727
21728         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
21729         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
21730         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
21731         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
21732         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
21733         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
21734         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
21735         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
21736         gdb.mi/mi-watch.exp: Update copyright years.
21737
21738 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21739
21740         PR gdb/1738
21741         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
21742         from a breakpoint with a pending signal.
21743
21744 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21745
21746         PR gdb/1736
21747         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
21748         * gdb.base/sigaltstack.exp (finish_test): Consume output until
21749         the prompt.
21750         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
21751
21752 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21753
21754         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
21755
21756 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21757
21758         PR gdb/1736
21759         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
21760         for i?86-*-linux*.
21761
21762 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21763
21764         * gdb.arch/i386-prologue.exp: Compile without debug information.
21765
21766 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
21767
21768         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
21769         rather than asking gdb to search.
21770
21771 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21772
21773         * gdb.base/gcore.c: Include <string.h>.
21774
21775 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21776
21777         * gdb.base/gcore.c: Add copyright notice.
21778
21779 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21780
21781         * gdb.base/freebpcmd.c: Include <stdio.h>.
21782         * gdb.base/long_long.c: Include <string.h>.
21783         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
21784         * gdb.base/siginfo.c: Include <string.h>.
21785         * gdb.base/sigstep.c: Include <string.h>.
21786
21787 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21788
21789         * gdb.base/complex.c: Include <stdlib.h>.
21790
21791 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21792
21793         * gdb.base/complex.c: Add copyright notice.
21794
21795 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21796
21797         * gdb.base/charset.c: Include <stdlib.h>.
21798
21799 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21800
21801         * gdb.base/auxv.c: Include <stdlib.h>.
21802
21803 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21804
21805         * gdb.base/auxv.c: Add copyright notice.
21806
21807 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21808
21809         * gdb.base/coremaker.c: Add copyright notice.
21810         * gdb.base/coremaker2.c: Add copyright notice.
21811
21812 2004-08-04  Andrew Cagney  <cagney@gnu.org>
21813
21814         * gdb.base/store.exp: Update copyright.
21815         (check_set, up_set, check_struct, up_struct): Add a prefix to test
21816         names, do not import gdb_prompt.
21817
21818 2004-08-01  Andrew Cagney  <cagney@gnu.org>
21819
21820         Fix PR testsuite/1729.
21821         * gdb.base/dump.exp: Add test name to callers of capture_value, do
21822         not use capture_value with value 4.
21823         (capture_value): Add optional test name parameter.
21824         (test_reload_saved_value, test_restore_saved_value): Use $msg as
21825         the prefix, pass to capture_value.
21826
21827 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
21828
21829         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
21830         * gdb.arch/i386-prologue.c (standard): New prototype and function.
21831         (main): Call new function.
21832
21833 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21834
21835         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
21836
21837 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21838
21839         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
21840
21841 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21842
21843         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
21844         Accept more values of vtbl pointer.  Remove some messages
21845         about "obsolete gcc or gdb".
21846
21847 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
21848
21849         * gdb.cp/classes.exp: Accept more varieties of ptype output.
21850
21851 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
21852
21853         * gdb.base/asm-source.exp: Properly convert target board
21854         debug flags from gcc format to binutils format.
21855
21856 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
21857
21858         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
21859         gdb1718".  PR backtrace/1718 partially fixed.
21860
21861 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
21862
21863         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
21864
21865 2004-07-26  Nick Clifton  <nickc@redhat.com>
21866
21867         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
21868         good default value for a specific architecture is available then
21869         set it to that value.  Otherwise default to the -gstabs switch.
21870         Remove the -g... switches from the asm-flags variable.  Allow the
21871         target board info to override the value if it wants to.  Pass the
21872         switch on the assembler command line.
21873
21874 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
21875
21876         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
21877         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
21878         (main): Call new function.
21879
21880 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
21881
21882         Test for PR exp/1715.
21883         * gdb.base/radix.exp: Refactor common procedures.  Make all
21884         test names unique.  Change XFAIL to KFAIL.
21885
21886 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
21887
21888         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
21889         * gdb.ada/gnat_ada.gin: ... to here.
21890         * configure.in: Use gnat_ada.gin.
21891         * configure: Regenerate.
21892
21893 2004-07-20  Andrew Cagney  <cagney@gnu.org>
21894
21895         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
21896         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
21897         XFAILs.  Clean up test messages and comments.  Check backtraces.
21898         Delete re-sync code.
21899
21900 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
21901
21902         Fix PR cli/740.
21903         * gdb.base/annota1.exp: Honor gdb,nosignals.
21904         * gdb.base/annota3.exp: Likewise.
21905
21906 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
21907
21908         * lib/java.exp: Update copyright notice.
21909
21910 2004-07-19  Andrew Cagney  <cagney@gnu.org>
21911
21912         * gdb.base/selftest.exp: Copy file from here ...
21913         * gdb.gdb/selftest.exp: ... to here.
21914
21915 2004-07-16  Andrew Cagney  <cagney@redhat.com>
21916
21917         * lib/insight-support.exp: Delete file.
21918         * lib/java.exp (java_init): Fix copyright.
21919
21920 2004-07-16  Andrew Cagney  <cagney@gnu.org>
21921
21922         * gdb.base/restore.c: Append "prologue" to comments marking the a
21923         function's prologue.
21924         * gdb.base/restore.exp: Update copyright, re-indent.
21925         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
21926         callerN" prefix where needed.  Update patterns that match a
21927         function's prologue.
21928
21929 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
21930
21931         * gdb.base/restore.c: Add copyright notice.
21932
21933 2004-07-16  Andrew Cagney  <cagney@gnu.org>
21934
21935         * gdb.base/logical.exp: Update copyright.
21936         (evaluate): New procedure.  Use to re-implement tests using
21937         several tables.
21938
21939 2004-07-14  Martin Hunt  <hunt@redhat.com>
21940
21941         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
21942         which fixes some problems where init.tcl was not found.
21943
21944 2004-07-13  Andrew Cagney  <cagney@gnu.org>
21945
21946         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
21947         (check_sizeof, check_valueof): Do not include the output in the
21948         test name.  Use gdb_test.
21949         (get_valueof): Use gdb_test_multiple.
21950
21951         * gdb.base/step-test.exp: Update copyright.  Use
21952         gdb_test_multiple.  Ensure that test names do not include
21953         architecture dependent output.
21954
21955         * gdb.gdb/observer.exp: Update copyright.
21956         (setup_test): Use gdb_test_multiple.
21957         (attach_first_observer, attach_second_observer)
21958         (attach_third_observer, detach_first_observer)
21959         (detach_second_observer, detach_third_observer)
21960         (reset_counters, check_counters): Make $message a prefix.
21961         (test_normal_stop_notifications): Add "args" parameter - a list of
21962         init functions to be called.  Make $message a prefix,
21963         (test_observer_normal_stop): Change the message prefixes so that
21964         they are unique, pass the attach / detach procedures to
21965         test_normal_stop_notifications.
21966
21967         * gdb.base/signull.exp (test_segv): Prefix all tests with
21968         "${name}".  Clean up test messages.
21969
21970         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
21971
21972         * gdb.base/ena-dis-br.exp: Update copyright.
21973         (break_at): New function.  Replace send_gdb with gdb_test,
21974         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
21975         ignore count, not stopped at bpt", with KFAIL.
21976
21977 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
21978
21979         * gdb.base/attach.exp: Remove cleanupfile handling.
21980
21981 2004-07-12  Andrew Cagney  <cagney@gnu.org>
21982
21983         * gdb.base/annota1.exp: Cleanup corefile test name.
21984         * gdb.base/annota3.exp: Ditto.
21985
21986 2004-07-12  Andrew Cagney  <cagney@gnu.org>
21987
21988         * gdb.base/signals.exp: Clean up copyright, re-indent.
21989
21990         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
21991         gdb_test and gdb_test_multiple.
21992
21993 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
21994
21995         * gdb.java/jmain.exp: Fix expected line number for main to
21996         break at.  Set XFAIL for break at main test since gcj does not
21997         provide line number info for first statement in main.
21998
21999 2004-07-08  Andrew Cagney  <cagney@gnu.org>
22000
22001         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
22002
22003         * gdb.base/sigbpt.exp: Make the common part of each test name a
22004         prefix instead of suffix.
22005
22006 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
22007
22008         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
22009         test from test_tbreak_creation_and_listing to
22010         test_file_list_exec_source_file
22011         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
22012         Changed name of test from test_tbreak_creation_and_listing to
22013         test_file_list_exec_source_file
22014
22015 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
22016
22017         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
22018         the jmisc() constructor instead of <init>.
22019         * gdb.java/jmisc1.exp: Ditto.
22020
22021 2004-07-07  Andrew Cagney  <cagney@gnu.org>
22022
22023         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
22024         corrupting the PC.
22025
22026 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
22027
22028         * gdb.cp/templates.exp: Accept whitespace change in demangler
22029         output.
22030
22031 2004-07-06  Andrew Cagney  <cagney@gnu.org>
22032
22033         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
22034
22035 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
22036
22037         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
22038         * lib/compiler.cc: Likewise.
22039
22040 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
22041
22042         * lib/compiler.cc: Work around string preprocessing problem
22043         with old hp c++ compiler.
22044         * lib/compiler.c: Likewise.
22045
22046 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
22047
22048         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
22049         directives to conditionalize symbol prefixing.
22050         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
22051         additional_flags handling.  Add underscore prefix for Cygwin.
22052         * gdb.arch/i386-unwind.c: Use preprocessor directives to
22053         conditionalize symbol prefixing.
22054         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
22055         additional_flags handling.  Add underscore prefix for Cygwin.
22056
22057 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
22058
22059         * gdb.base/bigcore.exp: Skip test on Cygwin.
22060
22061 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
22062
22063         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
22064         formats for "info register".  Use gdb_test_multiple.  Fix
22065         the "invalid register" test.
22066
22067 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
22068
22069         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
22070         PID for Cygwin.  Add Cygwin specific strings to check for in some
22071         tests.
22072         (do_attach_tests): Add a test for user interaction when attaching
22073         to a process with no matching symbol table already loaded.
22074
22075 2004-06-26  Andrew Cagney  <cagney@gnu.org>
22076
22077         Test PR java/1567 and PR java/1565.
22078         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
22079         * gdb.java/jmisc2.exp: Delete file.
22080
22081 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
22082
22083         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
22084
22085 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
22086
22087         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
22088         attach process.
22089
22090 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
22091
22092         * gdb.cp/pr-1553.exp: Remove.
22093
22094 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
22095
22096         * gdb.cp/pr-1553.cc: Remove.
22097         * gdb.cp/pr-1553.exp: Disable this test.
22098
22099 2004-06-20  Jim Blandy  <jimb@redhat.com>
22100
22101         Fix PR testsuite/1680.
22102         * gdb.arch/i386-sse.exp: Properly quote curly braces in
22103         regular expressions.
22104
22105 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
22106
22107         Fix PR testsuite/1679.
22108         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
22109         Issue an UNSUPPORTED result instead.
22110
22111 2004-06-18  Jim Blandy  <jimb@redhat.com>
22112
22113         * gdb.base/charset.exp: Only send a control-C if we see a new
22114         prompt and incomplete command.
22115
22116 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
22117
22118         * gdb.cp/pr-574.cc: Add copyright notice.
22119
22120 2004-06-17  Jim Blandy  <jimb@redhat.com>
22121
22122         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
22123         cases where the regexp has no groups; this grabs random text from
22124         the previous test suite, whatever that was.
22125
22126 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
22127
22128         * gdb.cp/printmethod.cc: Add copyright notice.
22129
22130 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
22131
22132         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
22133
22134 2004-06-16  Andrew Cagney  <cagney@gnu.org>
22135
22136         * gdb.base/signull.c: Update copyright.  Include <string.h>.
22137         (bowler): Replace data_pointer with data_read
22138         and data_write cases.  Add code_descriptor case.
22139         (zero, desc): New array and pointer.
22140         (data, code): Change to simple pointers.
22141         * gdb.base/signull.exp: Fix probe pattern matching a function
22142         descriptor SIGSEGV.  Replace data_pointer with data_read and
22143         data_write tests.
22144
22145 2004-06-16  Andrew Cagney  <cagney@gnu.org>
22146
22147         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
22148
22149 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
22150
22151         * gdb.base/long_long.c: Add copyright notice.
22152
22153 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
22154
22155         * gdb.base/long_long.exp: Remove reference to
22156         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
22157         to gdb_breakpoint and gdb_continue_to_breakpoint.
22158
22159 2004-06-14  Jim Blandy  <jimb@redhat.com>
22160
22161         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
22162         endian case.
22163
22164 2004-06-14  Andrew Cagney  <cagney@gnu.org>
22165
22166         * gdb.base/gcore.exp (capture_command_output): Delete the always
22167         passing tests containing inferior values.
22168         * gdb.base/ending-run.exp: Do not include the breakpoint address
22169         in the test message.  Update copyright.
22170         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
22171         size in the test name, use gdb_test_multiple.  Update copyright.
22172
22173 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
22174
22175         * gdb.cp/ref-types.cc: Add copyright notice.
22176
22177 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
22178
22179         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
22180         hp_aCC_compiler.
22181         * lib/compiler.cc: Likewise.
22182         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
22183         'set' commands.  Log diagnostics for other lines.  Set
22184         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
22185
22186 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
22187
22188         * gdb.cp/try_catch.cc: Add copyright notice.
22189
22190 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
22191
22192         * gdb.cp/userdef.cc: Add copyright notice.
22193
22194 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
22195
22196         * gdb.cp/virtfunc.cc: Add copyright notice.
22197
22198 2004-06-11  Randolph Chung  <tausq@debian.org>
22199
22200         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
22201         problem.
22202
22203 2004-06-10  Andrew Cagney  <cagney@gnu.org>
22204
22205         * lib/compiler.cc, lib/compiler.c: Append either
22206         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
22207         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
22208         instead of gcc-3-3.
22209
22210 2004-06-09  Andrew Cagney  <cagney@gnu.org>
22211
22212         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
22213         gdb/1455, bug is specific to "long long" and "double".
22214
22215         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
22216         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
22217         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
22218         fixed.
22219
22220 2004-06-09  Andrew Cagney  <cagney@gnu.org>
22221
22222         * gdb.base/structs.exp (test_struct_returns): Replace
22223         "return_value_unknown" and "finish_value_unknown" by
22224         "return_value_known" and "finish_value_known".  Instead of
22225         "return_value_unknown" iff "finish_value_unknown", check
22226         "return_value_known" implies "finish_value_known".
22227
22228 2004-06-08  Martin Hunt  <hunt@redhat.com>
22229
22230         * gdb.base/float.exp: Add pattern for mips targets.
22231
22232 2004-06-08  Randolph Chung  <tausq@debian.org>
22233
22234         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
22235         message for unknown architectures more clear.
22236
22237 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
22238
22239         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
22240         start the execution of the program.
22241
22242 2004-06-07  Jim Blandy  <jimb@redhat.com>
22243
22244         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
22245         * gdb.arch/i386-cpuid.h: New helper file.
22246
22247 2004-06-07  Randolph Chung  <tausq@debian.org>
22248
22249         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
22250         has started.
22251
22252 2004-06-04  Roland McGrath  <roland@redhat.com>
22253
22254         Fix PR gdb/1647.
22255         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
22256         differently to be robust to output buffering differences.
22257
22258 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
22259
22260         * gdb.threads/pthreads.exp: Update copyright years.
22261         (check_control_c): Change asynchronous 'after' to synchronous.
22262
22263 2004-06-04  Roland McGrath  <roland@redhat.com>
22264
22265         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
22266         next gdb prompt.
22267
22268 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
22269
22270         Fix PR gdb/1636.
22271         * gdb.threads/manythreads.exp: Change asynchronous 'after'
22272         calls to synchronous.
22273
22274 2004-05-26  Jim Blandy  <jimb@redhat.com>
22275
22276         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
22277
22278 2004-05-24  Randolph Chung  <tausq@debian.org>
22279
22280         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
22281         * gdb.asm/pa.inc: New file.
22282
22283 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
22284
22285         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
22286
22287 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
22288             Daniel Jacobowitz  <drow@mvista.com>
22289
22290         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
22291         GDB prompt.
22292
22293 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
22294
22295         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
22296         setjmp/longjmp.  Use sigaction instead of signal.
22297
22298 2004-05-19  J. Brobecker  <brobecker@gnat.com>
22299             Michael Snyder  <msnyder@redhat.com>
22300
22301         * gdb.threads/pthread_cond_wait.c: New file.
22302         * gdb.threads/pthread_cond_wait.exp: New testcase.
22303
22304 2004-05-13  Andrew Cagney  <cagney@redhat.com>
22305
22306         * gdb.base/signull.exp, gdb.base/signull.c: New files.
22307         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
22308
22309 2004-05-11  Andrew Cagney  <cagney@redhat.com>
22310
22311         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
22312         fixed but revealed gdb/1639.
22313
22314 2004-05-10  Andrew Cagney  <cagney@redhat.com>
22315
22316         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
22317         func1" and "next to 2nd alarm", kernel bug avoided.
22318
22319 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
22320
22321         PR external/1568
22322         * gdb.base/bigcore.exp: Check the size of the dumped core file.
22323         XFAIL if it is smaller than bytes_allocated.
22324         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
22325         (main): Make chunks_allocated unsigned.  Correct comment.
22326
22327 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
22328
22329         * gdb.arch/powerpc-aix-prologue.c: New file.
22330         * gdb.arch/powerpc-aix-prologue.exp: New file.
22331
22332 2004-05-07  Jim Blandy  <jimb@redhat.com>
22333
22334         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
22335         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
22336
22337 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
22338
22339         * gdb.base/sep.exp: No longer setup_kfail when the program was
22340         built with dwarf2.
22341
22342 2004-05-05  Jim Ingham  <jingham@apple.com>
22343
22344         * gdb.base/pending.exp: Make sure pending breakpoints
22345         preserve the ignore count.
22346
22347 2004-04-27  Jerome Guitton  <guitton@gnat.com>
22348
22349         * i386-prologue.exp: Add testcase for jump instruction as first
22350         instruction of the real code.
22351         * i386-prologue.c (jump_at_beginning): New function.
22352
22353 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
22354
22355         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
22356         x86_64-*-*.
22357
22358 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
22359
22360         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
22361         i*86-*-*.
22362
22363 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
22364
22365         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
22366         expression that checks the return type.
22367
22368 2004-04-23  Andrew Cagney  <cagney@redhat.com>
22369
22370         * gdb.base/call-sc.exp: New test of scalar call/return values.
22371         * gdb.base/call-sc.c: Ditto.
22372
22373 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22374
22375         * gdb.threads/manythreads.c: Reduce thread stack size.
22376
22377 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
22378
22379         * gdb.threads/manythreads.c: Add copyright notice.
22380
22381 2004-04-23  Andrew Cagney  <cagney@redhat.com>
22382
22383         * gdb.base/siginfo.exp: Better handle step out of signal.
22384         * gdb.base/sigstep.exp: Ditto.
22385
22386 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
22387             Daniel Jacobowitz  <drow@mvista.com>
22388
22389         * gdb.threads/manythreads.c: New testcase.
22390         * gdb.threads/manythreads.exp: Ditto.
22391
22392 2004-04-22  Jim Blandy  <jimb@redhat.com>
22393
22394         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
22395         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
22396
22397 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
22398
22399         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
22400
22401 2004-04-21  Andrew Cagney  <cagney@redhat.com>
22402
22403         * gdb.base/sigstep.c: New file.
22404         * gdb.base/sigstep.exp: New file.
22405
22406 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
22407
22408         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
22409         call to observer_notify_normal_stop.
22410
22411 2004-04-15  Andrew Cagney  <cagney@redhat.com>
22412
22413         * gdb.base/siginfo.c: New file.
22414         * gdb.base/siginfo.exp: New file.
22415
22416 2004-04-12  J. Brobecker  <brobecker@gnat.com>
22417
22418         * gdb.base/sep.exp: Fix typo in comment.
22419
22420 2004-04-12  J. Brobecker  <brobecker@gnat.com>
22421
22422         * gdb.base/sep.c: New file.
22423         * gdb.base/sep-proc.c: New file.
22424         * gdb.base/sep.exp: New testcase.
22425
22426 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
22427
22428         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
22429         support.
22430
22431 2004-04-05  Andrew Cagney  <cagney@redhat.com>
22432
22433         * gdb.base/sigaltstack.c: New file.
22434         * gdb.base/sigaltstack.exp: New file.
22435
22436 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
22437
22438         * gdb.base/foll-fork.exp: Update the expected output for
22439         "help set follow-fork-mode", to match a change that was made
22440         to the help of this variable on 2004-01-13.
22441
22442 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
22443
22444         * lib/ada.exp: Add copyright notice.
22445         * bar.ads: Likewise.
22446         * bar.adb: Likewise.
22447         * null_record.adb: Likewise.
22448         * null_record.exp: Likewise.
22449         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
22450
22451 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
22452
22453         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
22454         * configure: Regenerate.
22455
22456 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
22457
22458         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
22459         to build the application. Remove the message printed when in
22460         verbose mode, redundant with the UNSUPPORTED message above.
22461
22462 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22463
22464         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
22465         * gdb.ada (null_record.exp): New testcase.
22466
22467 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22468
22469         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
22470
22471 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22472
22473         * gdb.ada: New subdirectory.
22474         * gdb.ada/Makefile.in: New file.
22475         * gdb.ada/gnat_ada.gpr.in: New file.
22476
22477 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22478
22479         * lib/ada.exp: New file.
22480
22481 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
22482
22483         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
22484         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
22485
22486 2004-03-22  Andrew Cagney  <cagney@redhat.com>
22487
22488         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
22489         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
22490         Problem identified by Ulrich Weigand.
22491
22492 2004-03-17  David Carlton  <carlton@kealia.com>
22493
22494         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
22495         PR c++/826.
22496
22497 2004-03-16  Roland McGrath  <roland@redhat.com>
22498
22499         * gdb.base/auxv.exp: New file.
22500         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
22501
22502 2004-03-12  David Carlton  <carlton@kealia.com>
22503
22504         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
22505         * gdb.cp/pr-1553.cc: Ditto.
22506         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
22507         pass branch.
22508
22509 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
22510
22511         * gdb.cp/templates.exp: Accept more template types.
22512
22513 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22514
22515         From Corinna Vinschen with modifications.
22516         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
22517         local variable obj_with_enum.
22518         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
22519         results with obj_with_enum.
22520
22521 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22522
22523         * gdb.cp/classes.cc: New file, copied from misc.cc.
22524         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
22525
22526 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22527
22528         * gdb.cp/misc.cc: Add copyright notice.
22529
22530 2004-03-05  David Carlton  <carlton@kealia.com>
22531
22532         * gdb.cp/rtti.exp: Add 'print *obj3' test.
22533         * gdb.cp/rtti.h: Update copyright.
22534         (namespace n2::n3): New.
22535         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
22536         (n2::n3::func3): New.
22537         (main): Call n2::n3::func3.
22538         * gdb.cp/rtti2.cc: Update copyright.
22539         (n2::create3): New.
22540
22541 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
22542
22543         * gdb.asm/openbsd.inc: Fix typo.
22544
22545 2004-03-03  Fred Fish  <fnf@redhat.com>
22546
22547         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
22548         "val" instead of unused "size".  Update copyright year.
22549
22550 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
22551
22552         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
22553         to use unsigned char.
22554         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
22555         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
22556
22557 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
22558
22559         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
22560         line of output.
22561
22562 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
22563
22564         * gdb.base/relocate.c (dummy): Initialize.
22565
22566 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
22567
22568         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
22569         a breakpoint at exit.
22570
22571 2004-02-27  Fred Fish  <fnf@redhat.com>
22572
22573         * gdb.base/chng-syms.exp: Add expect condition to match failing
22574         case that isn't a timeout.
22575
22576 2004-02-27  Andrew Cagney  <cagney@redhat.com>
22577
22578         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
22579         support.
22580
22581 2004-02-26  Fred Fish  <fnf@redhat.com>
22582
22583         * gdb.arch/gdb1431.c: Remove.
22584         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
22585         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
22586         of "until" incorrectly.
22587
22588 2004-02-26  J. Brobecker  <brobecker@gnat.com>
22589
22590         * gdb.cp/class2.cc (empty): New class.
22591         (refer): New function.
22592         (main): Declare an object of type empty and use it.
22593         * gdb.cp/class2.exp: Print the value of an object of type empty.
22594
22595 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
22596
22597         * gdb.base/langs.exp: Update query string to match the
22598         new nquery format used for pending breakpoints.
22599
22600 2004-02-26  Andrew Cagney  <cagney@redhat.com>
22601
22602         Fix PR i18n/1570.
22603         * gdb.base/charset.c: Update copyright notice.
22604         (main, init_string): Remove the escape character '\e' tests.
22605         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
22606         * gdb.base/charset.exp (valid_host_charset): Ditto.
22607         * gdb.base/setvar.exp: Ditto.
22608
22609 2004-02-24  Andrew Cagney  <cagney@redhat.com>
22610
22611         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
22612         mmapped data in core file" PASS and FAIL messages consistent.
22613
22614         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
22615         setting a breakpoint.  Work around PR java/1565.
22616
22617 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
22618
22619         * lib/gdb.exp (gdb_breakpoint): Update query string to match
22620         new nquery format.
22621         * gdb.base/pending.exp: Ditto.
22622
22623 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
22624
22625         * configure.in: Run stabs tests on *BSD.
22626         * configure: Regenerated.
22627
22628 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
22629
22630         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
22631
22632 2004-02-20  Fred Fish  <fnf@redhat.com>
22633
22634         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
22635         blank in test for "returns short", for consistency with other
22636         "returns xxx" tests.  Update copyright year.
22637
22638 2004-02-19  Fred Fish  <fnf@redhat.com>
22639
22640         New testcase for PR breakpoint/1558.
22641         * gdb.arch/gdb1558.exp: New file.
22642         * gdb.arch/gdb1558.c: New file.
22643
22644 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
22645
22646         * gdb.base/nodebug.exp: Fix typo.
22647
22648 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22649
22650         Committed by Jim Blandy  <jimb@redhat.com>.
22651
22652         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
22653
22654         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
22655
22656         * gdb.base/float.exp: Support s390*-*-* targets.
22657
22658 2004-02-17  Adam Fedor  <fedor@gnu.org>
22659
22660         * gdb.base/gdb1555.exp: New file.
22661         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
22662
22663 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
22664
22665         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
22666
22667 2004-02-16  Fred Fish  <fnf@redhat.com>
22668
22669         * gdb.arch/gdb1291.c: Remove
22670         * gdb.arch/gdb1291.s: New test input file.
22671         * gdb.arch/gdb1291.exp: Expand test to check case that should not
22672         fail.  Test for correct result, known incorrect result, other
22673         failures and timeouts.
22674
22675 2004-02-16  Andrew Cagney  <cagney@redhat.com>
22676
22677         * gdb.base/bigcore.exp: New file.
22678         * gdb.base/bigcore.c: New file.
22679
22680 2004-02-13  Andrew Cagney  <cagney@redhat.com>
22681
22682         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
22683         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
22684         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
22685         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
22686         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
22687         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
22688         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
22689         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
22690         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
22691         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
22692
22693 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
22694
22695         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
22696         executed is an alloc instruction.
22697
22698 2004-02-11  David Carlton  <carlton@kealia.com>
22699
22700         * gdb.cp/breakpoint.exp: New.
22701         * gdb.cp/breakpoint.cc: New.
22702
22703 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
22704
22705         Partial fix for PR gdb/1543.
22706         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
22707         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
22708         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
22709         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
22710         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
22711         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
22712         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
22713         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
22714         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
22715         to bug-gdb@prep.ai.mit.edu .
22716         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
22717         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
22718         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
22719         Likewise.
22720
22721 2004-02-10  Andrew Cagney  <cagney@redhat.com>
22722
22723         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
22724         using gdb_internal_error_resync.
22725
22726 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
22727
22728         * gdb.threads/thread-specific.exp: Stop early if no threads are
22729         found.
22730
22731 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
22732
22733         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
22734
22735 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
22736
22737         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
22738         breakpoints.
22739
22740 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
22741
22742         * config/sim.exp (gdb_load): Handle $arg == "".
22743         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
22744         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
22745
22746 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
22747
22748         * gdb.base/maint.exp: Update test to reflect
22749          obstack changes.
22750
22751 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
22752
22753         * gdb.base/pendshr.c (pendfunc): New function that calls
22754         pendfunc1.
22755         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
22756
22757 2004-02-04  Fred Fish  <fnf@redhat.com>
22758
22759         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
22760         function symbols and update copyright years.
22761         * gdb.arch/gdb1291.c: Ditto.
22762
22763 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22764
22765         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
22766
22767 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22768
22769         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
22770
22771 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22772
22773         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
22774
22775 2004-02-02  Fred Fish  <fnf@redhat.com>
22776
22777         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
22778         remote targets.  Update copyright years.
22779
22780 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
22781
22782         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
22783         support.
22784         * gdb.base/langs.exp: Fix test which attempts to create
22785         breakpoint on non-existent function to handle new pending
22786         support.
22787         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
22788         a breakpoint.
22789         * gdb.base/pending.exp: New test.
22790         * gdb.base/pending.c: New file.
22791         * gdb.base/pendshr.c: Ditto.
22792
22793 2004-02-02  David Carlton  <carlton@kealia.com>
22794
22795         * gdb.cp/overload.exp: Add overloadNamespace tests.
22796         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
22797         (overloadNamespace, XXX): New.
22798         (main): Call XXX::marker2.
22799
22800 2004-02-01  Fred Fish  <fnf@redhat.com>
22801
22802         * gdb.base/dump.exp: Use runto_main instead of "runto main".
22803         * gdb.base/finish.exp: Ditto.
22804         * gdb.base/gcore.exp: Ditto.
22805         * gdb.base/huge.exp: Ditto.
22806         * gdb.base/info-proc.exp: Ditto.
22807         * gdb.base/return2.exp: Ditto.
22808         * gdb.threads/gcore-thread.exp: Ditto.
22809
22810 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22811
22812         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
22813
22814 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
22815
22816         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
22817         that opening the file succeeds on OpenBSD.
22818
22819 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22820
22821         * gdb.threads/thread-specific.c: New file.
22822         * gdb.threads/threads-specific.exp: New test script.
22823         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
22824         to expect_out.
22825
22826 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
22827
22828         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
22829         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
22830         only on the "print_small_structs from print_long_arg_list" test.
22831
22832 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22833
22834         * gdb.base/completion.exp: Kill a stray backslash.
22835
22836         From Jim Ingham <jingham@apple.com>:
22837         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
22838         agrees with the result from sending a tab.
22839
22840 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
22841
22842         * gdb.base/chng-syms.exp: Remove stray newline.
22843
22844 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
22845
22846         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
22847         *-*-openbsd*.
22848         * gdb.asm/openbsd.inc: New file.
22849
22850 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
22851
22852         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
22853         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
22854         *-*solaris2*.  Remove commented out default settings for
22855         asm-flags.  Replace gdb_compile with target_link.
22856
22857 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
22858
22859         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
22860         for all tests.  Remove old hp-ux and cygnus xfail cases.
22861
22862 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
22863
22864         * gdb.base/chng-syms.exp: New file.
22865         * gdb.base/chng-syms.c: New file.
22866
22867 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
22868
22869         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
22870         Provide arms for current output in all my configurations.
22871
22872 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
22873
22874         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
22875         * lib/compiler.cc: Likewise.
22876         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
22877         get the right preprocessor.  Eval the output directly.  Remove
22878         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
22879         hp_f77_compiler and hp_f90_compiler completely.
22880         (gdb_preprocess): Delete.
22881         (get_compiler): Delete.
22882
22883 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
22884
22885         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
22886         <string.h>.
22887
22888 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
22889
22890         * gdb.mi/mi-stack.exp: Update copyright.
22891
22892 2004-01-23  David Carlton  <carlton@kealia.com>
22893
22894         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
22895         test for cp_lookup_transparent_type.
22896         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
22897         call them.
22898
22899 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
22900
22901         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
22902         after -var-update.
22903
22904 2004-01-23  David Carlton  <carlton@kealia.com>
22905
22906         * gdb.cp/namespace.cc (C::ensureRefs): New.
22907         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
22908
22909 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
22910
22911         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
22912         case "-stack-list-locals 2".
22913         * gdb.mi/mi-var-child.exp: Test for case
22914         "-var-list-children --all-values NAME".
22915
22916 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
22917
22918         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
22919
22920 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
22921
22922         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
22923         used with gdb_test_multiple.
22924
22925         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
22926         read at address 0.  This fixes PR testsuite/1504.
22927
22928 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
22929
22930         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
22931         Remove downloading, guessing the host executable, the calls to
22932         gdb_file_cmd and gdb_target_cmd, and "load" support.
22933         (infer_host_exec): New function broken out from gdb_load.
22934         (gdb_load): New wrapper for gdbserver_gdb_load.
22935         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
22936         gdb_target_cmd.  Use -target-select.
22937         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
22938         Download binaries to the host.  Clear last_mi_remote_file when
22939         we load a new binary.
22940         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
22941         call gdbserver_gdb_load and mi_gdb_target_cmd.
22942
22943 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
22944
22945         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
22946         type patterns.
22947
22948 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
22949
22950         * gdb.cp/templates.exp: Fix typo in test name of
22951         "print Foo<volatile char*>::foo".
22952
22953 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
22954
22955         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
22956
22957 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
22958
22959         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
22960         (clean mostlyclean): Remove empty rm.
22961
22962 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
22963
22964         * gdb.base/setvar.exp: Add copyright years.
22965
22966 2004-01-14  David Carlton  <carlton@bactrian.org>
22967
22968         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
22969         PR c++/1511 and update coment.
22970         * gdb.cp/templates.exp: Update patterns to match current output.
22971         If changes involve something other than whitespace, KFAIL
22972         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
22973
22974 2004-01-14  David Carlton  <carlton@kealia.com>
22975
22976         * gdb.cp/namespace.exp: Add tests involving classes defined within
22977         namespaces.
22978         * gdb.cp/namespace.cc (C::CClass): New.
22979         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
22980
22981 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
22982
22983         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
22984         what debug info we have. Print a better message if something goes
22985         wrong while producing the separate debug info file.
22986
22987 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
22988
22989         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
22990
22991 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
22992
22993         * gdb.base/callfuncs.c: Add copyright notice.
22994
22995 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
22996
22997         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
22998         inheritance.  PR gdb/1498, PR gcc/13539.
22999
23000 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
23001
23002          * gdb.threads/gcore-thread.exp: Prefix name of binary with
23003          test specific name.
23004          * gdb.mi/gdb669.exp: Ditto.
23005          * gdb.mi/mi-pthreads.exp: Ditto.
23006          * gdb.mi/mi1-pthreads.exp: Ditto.
23007          * gdb.mi/mi2-pthreads.exp: Ditto.
23008
23009 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
23010
23011         * gdb.cp/member-ptr.cc: Add copyright notice.
23012
23013 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
23014
23015         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
23016         some patterns for recent versions of gcc and hpacc.  Delete
23017         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
23018         Delete tests that access a NULL pointer-to-member-data.  This
23019         script is still disabled for gcc.
23020
23021 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
23022
23023         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
23024         escaped correctly.
23025
23026 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
23027
23028         * gdb.base/sepdebug.exp: New file.
23029         * gdb.base/sepdebug.c: New file.
23030         * lib/gdb.exp (separate_debug_filename): New procedure.
23031         (gdb_gnu_strip_debug): New procedure.
23032
23033 2004-01-12  Andrew Cagney  <cagney@redhat.com>
23034
23035         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
23036         * gdb.mi/ChangeLog-1999-2003: New file.
23037
23038 2004-01-12  Andrew Cagney  <cagney@redhat.com>
23039
23040         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
23041         "Renaming a directory to a non-empty directory returns ENOTEMPTY
23042         or EEXIST", treat EBUSY as an XFAIL.
23043
23044 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
23045
23046         * gdb.base/scope.exp: Remove obsolete setup_xfail for
23047         hp_cc_compiler.
23048
23049 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
23050
23051         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
23052         decorations.
23053
23054 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
23055
23056         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
23057         and "(aCC)" decorations.  Remove obsolete doco about old
23058         test results.
23059
23060 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23061
23062         * gdb.cp/exception.exp: Fix typo in doco.
23063
23064 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
23065
23066         * gdb.base/gdb1476.exp: Fix typo.
23067
23068 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23069
23070         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
23071         file.
23072
23073 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23074
23075         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
23076         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
23077         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
23078         for recent version of gdb.  Delete second half, which was a copy
23079         of the first half with different build flags.  This test is
23080         still disabled because it is still not ready for production.
23081
23082 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23083
23084         * gdb.cp/exception.cc: Add copyright notice.
23085         * gdb.cp/exception.exp: Add a notice that this file is broken
23086         because of line number changes caused by addition of copyright
23087         notice.
23088
23089 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23090
23091         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
23092         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
23093
23094 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23095
23096         * gdb.cp/classes.exp: Accept gnu abi 2.
23097         * gdb.cp/derivation.exp: Likewise.
23098         * gdb.cp/overload.exp: Likewise.
23099         * gdb.cp/virtfunc.exp: Likewise.
23100
23101 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23102
23103         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
23104         semicolon after end of function.
23105
23106 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23107
23108         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
23109         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
23110         boilerplate code for compiling and running the program under
23111         test.  Add some string method tests.
23112
23113 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23114
23115         * gdb.cp/bs15503.cc: Add copyright notice.
23116         * gdb.cp/bs15503.exp: Adjust line number.
23117
23118 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23119
23120         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
23121         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
23122
23123 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23124
23125         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
23126         hp_cc_compiler.
23127
23128 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23129
23130         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
23131         * gdb.cp/ctti.exp: Use the marker instead of "next".
23132         With gcc, run further before bailing.
23133
23134 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23135
23136         * gdb.cp/cttiadd.cc: Add copyright notice.
23137         * gdb.cp/cttiadd1.cc: Likewise.
23138         * gdb.cp/cttiadd2.cc: Likewise.
23139         * gdb.cp/cttiadd3.cc: Likewise.
23140
23141 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23142
23143         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
23144         Use gdb_test, gdb_test_multiple.  Use floating-point values that
23145         have exact representations in IEEE-ish formats.
23146
23147 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23148
23149         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
23150         compilers.  Delete duplicate call to get_compiler_info.
23151         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
23152         * gdb.base/volatile.exp: Likewise.
23153
23154 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
23155
23156         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
23157         memory at address 0.
23158
23159 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23160
23161         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
23162         to test for hp-ux assembler.  Fix copyright years.
23163
23164 2004-01-07  Andrew Cagney  <cagney@redhat.com>
23165
23166         * gdb.base/fileio.c (strerrno): Add "EBUSY".
23167
23168 2004-01-07  Andrew Cagney  <cagney@redhat.com>
23169
23170         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
23171         when creating the read-only file.  From analysis by Roland McGrath
23172         and Elena Zannoni.
23173
23174 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23175
23176         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
23177
23178 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23179
23180         * gdb.base/cvexpr.c: Be type-safe with function pointers and
23181         data pointers.
23182
23183 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23184
23185         * gdb.cp/m-static.exp: Compile one source file at a time.
23186         Delete unused call to get_compiler_info.
23187
23188 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23189
23190         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
23191         * gdb.base/call-rt-st.exp: Likewise.
23192         * gdb.base/nodebug.exp: Likewise.
23193         * gdb.base/volatile.exp: Likewise.
23194         * gdb.cp/ref-types.exp: Likewise.
23195         * gdb.cp/templates.exp: Likewise.
23196
23197 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
23198
23199         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
23200
23201 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
23202
23203         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
23204         hppa*-hp-hpux*.
23205
23206 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
23207
23208         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23209         x86_64-*-*.
23210
23211         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23212         sparc64-*-* and sparc*-solaris2*.
23213
23214 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
23215
23216         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
23217         return ${tests}" test.  The ${tests} already mentions the
23218         filename.
23219
23220 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23221
23222         * gdb.cp/local.exp: Accept gcc abi 2.
23223
23224 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23225
23226         * gdb.cp/templates.exp: Accept gcc abi 2.
23227
23228 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23229
23230         * lib/compiler.cc: Remove supports_template_debugging.
23231         * gdb.cp/templates.exp: Do not test supports_template_debugging.
23232
23233 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23234
23235         * gdb.cp/namespace.exp: Accept gcc abi 2.
23236
23237 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23238
23239         * gdb.cp/method.exp: Accept gcc abi 2.
23240
23241 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23242
23243         * gdb.cp/classes.exp: Generate identical results as old version.
23244         * gdb.cp/derivation.exp: Likewise.
23245         * gdb.cp/overload.exp: Likewise.
23246         * gdb.cp/virtfunc.exp: Likewise.
23247
23248 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23249
23250         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
23251         mysterious bug with sourceware version of expect.
23252
23253 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23254
23255         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
23256         current versions of gcc, including gcc abi 2.  Remove gratuitous
23257         restart of test program.  Use gdb_test_multiple and gdb_test for
23258         all tests.  Add patterns to xfail missing "const" in "const char *"
23259         and kfail PR gdb/1155.
23260
23261 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23262
23263         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
23264         current versions of gcc, including gcc abi 2.  Remove gratuitous
23265         restart of test program.  Use gdb_test_multiple and gdb_test for
23266         all tests.  Add patterns to kfail PR gdb/1498.
23267
23268 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
23269
23270         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
23271         current versions of gcc, including gcc abi 2.  Use "breakpoint"
23272         and "continue" instead of restarting the target program.  Use
23273         gdb_test_multiple and gdb_test for all tests.
23274
23275 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
23276
23277         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
23278         for *-*-solaris2*.
23279
23280 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
23281
23282         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
23283         current versions of gcc, including gcc abi 2.  Use "breakpoint"
23284         and "continue" instead of restarting the target program several
23285         times.  Use gdb_test_multiple and gdb_test for all tests.
23286
23287 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
23288
23289         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
23290         source files.
23291
23292 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23293
23294         * gdb.base/environ.exp: Handle compiling test case from multiple
23295         source files.
23296
23297 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23298
23299         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
23300
23301 2003-12-17  Jim Blandy  <jimb@redhat.com>
23302
23303         * gdb.base/freebpcmd.c: Add copyright notice.
23304
23305         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
23306
23307 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23308
23309         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
23310
23311 2003-12-13  Jim Blandy  <jimb@redhat.com>
23312
23313         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
23314
23315 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
23316
23317         * gdb.asm/frv.inc: New file.
23318         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
23319
23320 2003-12-09  Fred Fish  <fnf@redhat.com>
23321
23322         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
23323         functions to break1.c and leave prototypes behind.  Add more
23324         "set breakpoint NN here" comments.
23325         * gdb.base/break1.c: New file.
23326
23327         * gdb.base/break.exp: Handle compiling test case from multiple
23328         source files and change source file references as needed.
23329         * gdb.base/completion.exp: Ditto.
23330         * gdb.base/condbreak.exp: Ditto.
23331         * gdb.base/define.exp: Ditto.
23332         * gdb.base/ena-dis-br.exp: Ditto.
23333         * gdb.base/info-proc.exp: Ditto.
23334         * gdb.base/maint.exp: Ditto.
23335         * gdb.base/until.exp: Ditto.
23336
23337         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
23338         hardcoded line numbers.
23339         * gdb.base/define.exp: Ditto.
23340         * gdb.base/ena-dis-br.exp: Ditto.
23341         * gdb.base/maint.exp: Ditto.
23342         * gdb.base/until.exp: Ditto.
23343
23344         * gdb.base/completion.exp: Use "break1" for completion tests since
23345         "break" is no longer a unique prefix.
23346
23347 2003-12-06  Andrew Cagney  <cagney@redhat.com>
23348
23349         * gdb.base/structs.exp (test_struct_returns): When applicable, set
23350         "return_value_unimplemented".  When an unimplemented struct return
23351         architecture, report incorrect values as a KFAIL
23352
23353 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
23354
23355         * gdb.cp/rtti.exp: Accept new wording of warning from
23356         cp_lookup_rtti_type.
23357
23358 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
23359
23360         Partial fix for PR testsuite/1456.
23361         * gdb.base/scope.exp (test_at_main): Replace references to
23362         gcc_compiled with calls to test_compiler_info.
23363         (test_at_foo): Likewise.
23364         (test_at_bar): Likewise.
23365
23366 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
23367
23368         Partial fix for PR testsuite/1456.
23369         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
23370         to test_compiler_info.
23371
23372 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
23373
23374         * gdb.base/so-impl-ld.exp: Update copyright notice.
23375
23376 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
23377
23378         Partial fix for PR testsuite/1456.
23379         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
23380         to test_compiler_info.
23381
23382 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23383
23384         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
23385         from current versions of gdb.  Clean up regular expressions.
23386         Delete redundant timeout case.
23387
23388 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23389
23390         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
23391         from current versions of gdb.  Clean up regular expressions.
23392         Delete redundant timeout case.
23393
23394 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
23395
23396         Partial fix for PR testsuite/1456.
23397         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
23398         gcc_compiled with call to test_compiler_info.
23399
23400 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
23401
23402         Partial fix for PR testsuite/1456.
23403         * gdb.base/list.exp (test_list_function): Delete unused declaration
23404         of gcc_compiled.
23405
23406 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
23407
23408         Partial fix for PR testsuite/1456.
23409         * gdb.base/complex.exp: Replace reference to gcc_compiled with
23410         call to test_compiler_info.
23411
23412 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
23413
23414         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
23415         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
23416         it to create the appropriate note.inc.
23417         * gdb.asm/asmsrc1.s: Include "note.inc".
23418         * gdb.asm/netbsd.inc: New file.
23419         * gdb.asm/empty.inc: New file.
23420
23421 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23422
23423         Partial fix for PR testsuite/1456.
23424         * gdb.base/constvars.exp: Replace references to gcc_compiled with
23425         calls to test_compiler_info.
23426
23427 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
23428
23429         Partial fix for PR testsuite/1456.
23430         * gdb.base/volatile.exp: Replace references to gcc_compiled with
23431         calls to test_compiler_info.
23432
23433 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
23434
23435         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
23436         pattern for the KFAILs.
23437
23438 2003-11-25  Adam Fedor  <fedor@gnu.org>
23439
23440         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
23441         * gdb.objc/objcdecode.m: New file.
23442
23443 2003-11-25  Adam Fedor  <fedor@gnu.org>
23444
23445         * gdb.objc/nondebug.exp: Test for PR objc/1236.
23446         * gdb.objc/nondebug.m: New file.
23447
23448 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
23449
23450         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
23451         NetBSD as it does on FreeBSD.  Modelled on a similar change by
23452         Mark Kettenis on 2003-05-30.
23453         (link-flags): Set to "--entry _start" regardless of target.
23454         Special linker flags are to be appended to $link-flags.
23455         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
23456
23457 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
23458
23459         * gdb.cp/method.exp: Accept output of new demangler.
23460
23461 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
23462
23463         * gdb/class2.exp: New file.
23464         * gdb/class2.cc: New file.
23465
23466 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
23467
23468         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
23469         of new demangler.
23470
23471 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
23472
23473         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
23474         of gdb_test "run".
23475
23476 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
23477
23478         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
23479         "continue" into "run".
23480
23481 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
23482
23483         Partial fix for PR testsuite/1456.
23484         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
23485         call to test_compiler_info.
23486         * gdb.cp/ctti.exp: Likewise.
23487         * gdb.cp/derivation.exp: Likewise.
23488         * gdb.cp/member-ptr.exp: Likewise.
23489         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
23490         reference to gcc_compiled.
23491
23492 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
23493
23494         Fix PR testsuite/1463.
23495         * gdb.base/structs.exp (start_structs_test): Call
23496         get_debug_format before using the debug format.
23497
23498 2003-11-22  Andrew Cagney  <cagney@redhat.com>
23499
23500         * lib/gdb.exp (gdb_test_multiple): Add simple example.
23501         * gdb.base/structs.exp: Use gdb_test_multiple.
23502
23503 2003-11-20  Andrew Cagney  <cagney@redhat.com>
23504
23505         * gdb.base/structs.exp: Handle and recover from internal errors.
23506         Replace "foo${n}" with "foo<n>" in test messages.
23507
23508         * gdb.base/structs.exp: Update copyright.  Rewrite.
23509         * gdb.base/structs.c: Update copyright.  Rewrite.
23510
23511         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
23512         resync count exceeded.
23513
23514         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
23515         from the internal error.
23516         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
23517         Original from Jim Blandy.
23518         (gdb_test_multiple): Use gdb_internal_error_resync.
23519
23520 2003-11-19  Andrew Cagney  <cagney@redhat.com>
23521
23522         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
23523         KFAIL.
23524
23525 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
23526
23527         New testcase for PR backtrace/1435.
23528         * gdb.arch/i386-unwind.exp: New file.
23529         * gdb.arch/i386-unwind.c: New file.
23530
23531 2003-11-17  Andrew Cagney  <cagney@redhat.com>
23532
23533         * lib/gdb.exp (compiler_info): New global.
23534         (test_compiler_info): New function.
23535         (get_compiler_info): Set compiler_info.
23536         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
23537         "compiler_info" to gcc-<major>-<minor>.
23538
23539 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
23540
23541         * gdb.trace/configure: Remove.
23542
23543 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
23544
23545         * gdb.base/break.c: Add comments to aid finding line numbers for
23546         breakpoints.
23547         * gdb.base/break.exp: Remove all references to explicit line
23548         numbers.
23549
23550 2003-11-11  Nick Clifton  <nickc@redhat.com>
23551
23552         * gdb.base/shreloc.exp: Do not run for targets which do not
23553         support shared objects.
23554
23555 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
23556
23557         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
23558         Don't run tests if nofileio flag is given.
23559
23560 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
23561
23562         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
23563         as well as 'Watchpoint'.
23564
23565 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
23566
23567         Reported by Jim Ingham <jingham@apple.com>:
23568         * gdb.base/annota1.exp: Match at least one occurrence of the
23569         signal handler annotation.
23570
23571 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
23572
23573         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
23574         as well as 'Watchpoint'.
23575
23576 2003-11-05  Michael Chastain  <mec@shout.net>
23577
23578         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
23579
23580 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
23581
23582         * gdb.arch/gdb1291.c: New test file.
23583         * gdb.arch/gdb1291.exp: New test script.
23584         * gdb.arch/gdb1431.c: New test file.
23585         * gdb.arch/gdb1431.exp: New test script.
23586
23587 2003-10-22  Michael Chastain  <mec@shout.net>
23588
23589         * gdb.mi/pthreads.c: Add copyright notice.
23590
23591 2003-10-22  Michael Chastain  <mec@shout.net>
23592
23593         * gdb.threads/pthreads.c: Add copyright notice.
23594
23595 2003-10-20  Michael Chastain  <mec@shout.net>
23596
23597         * gdb.base/gdb1056.exp: New test script.
23598
23599 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
23600
23601         * gdb.threads/killed.exp: Use gdb_run_cmd.
23602
23603 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
23604
23605         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
23606         create a core file.
23607         * gdb.threads/gcore-thread.exp: Likewise.
23608
23609 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
23610
23611         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
23612         type, based on char type.
23613         (struct bit_flags_short_t): New bitfield type, based on short type.
23614         (init_bit_flags_char): New fuction.
23615         (init_bit_flags_short): Ditto.
23616         (print_bit_flags_char): Ditto.
23617         (print_bit_flags_short): Ditto.
23618         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
23619
23620 2003-10-11  Michael Chastain  <mec@shout.net>
23621
23622         * gdb.base/call-rt-st.exp: Update copyright year.
23623
23624 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
23625
23626         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
23627         * gdb.disasm/sh3.s: Ditto.
23628
23629 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
23630
23631         * gdb.threads/switch-threads.exp: New test.
23632         * gdb.threads/switch-threads.c: New source file.
23633
23634 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
23635
23636         * gdb.base/ending-run.exp: Add sh specific case.
23637
23638 2003-10-06  Andrew Cagney  <cagney@redhat.com>
23639
23640         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
23641         * gdb.disasm/mn10200.exp: Delete obsolete file.
23642
23643 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
23644
23645         * ChangeLog: Correct an entry command.exp -> commands.exp.
23646         * gdb.base/commands.exp (bp_deleted_in_command_test)
23647         (temporary_breakpoint_commands): Check noargs.
23648
23649 2003-09-25  David Carlton  <carlton@kealia.com>
23650
23651         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
23652         of some print tests, where appropriate.  Add tests for C::D::cd,
23653         E::ce, F::cXfX, G::XgX.
23654         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
23655
23656 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
23657
23658         * lib/java.exp (java_init): Import target_alias before using it.
23659
23660 2003-09-25  David Carlton  <carlton@kealia.com>
23661
23662         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
23663
23664 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
23665
23666         * gdb.base/selftest.exp: Accomodate more instruction reordering
23667         weirdness.
23668
23669 2003-09-17  Michael Chastain  <mec@shout.net>
23670
23671         * gdb.cp/gdb1355.exp: New file.
23672         * gdb.cp/gdb1355.c: New file.
23673
23674 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
23675
23676         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
23677         * gdb.asm/sh.inc: New file.
23678
23679 2003-09-11  David Carlton  <carlton@kealia.com>
23680
23681         * gdb.cp/namespace.exp: Add tests for namespace types.
23682         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
23683         (test_namespace): New.
23684
23685 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
23686
23687         * gdb.base/relocate.exp: Handle new gdb output at startup.
23688         * gdb.stabs/weird.exp: Ditto.
23689
23690 2003-09-08  Michael Chastain  <mec@shout.net>
23691
23692         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
23693
23694 2003-09-07  Michael Chastain  <mec@shout.net>
23695
23696         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
23697         'parse error'.
23698
23699 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
23700
23701         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
23702
23703 2003-08-30  Michael Chastain  <mec@shout.net>
23704
23705         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
23706         * gdb.gdb/observer.exp: Ditto.
23707         * gdb.gdb/xfullpath.exp: Ditto.
23708
23709 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
23710
23711         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
23712         *-*-*bsd*.
23713
23714 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
23715
23716         * gdb.base/dump.exp: Skip for ia64.
23717
23718 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
23719
23720         * gdb.asm/asm-source.exp: Add ia64 support.
23721         * gdb.asm/ia64.inc: New file.
23722
23723 2003-08-22  Michael Chastain  <mec@shout.net>
23724
23725         * gdb.cp: New directory.
23726         * gdb.cp/*: Copy from gdb.c++/*.
23727         * gdb.c++/*: Remove.
23728         * Makefile.in: Change gdb.c++ to gdb.cp.
23729         * configure.in:  Ditto.
23730         * configure: Regnerate.
23731
23732 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
23733
23734         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
23735         * gdb.arch/i386-prologue.c (gdb1338): Add function.
23736
23737 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
23738
23739         * mi-var-display.exp (-var-list-children weird): Accept function
23740         pointers with argument types.
23741         * mi1-var-display.exp (-var-list-children weird): Likewise.
23742         * mi2-var-display.exp (-var-list-children weird): Likewise.
23743
23744 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
23745
23746         * gdb.base/annota3.exp: Add missing newline.
23747
23748 2003-08-06  Michael Chastain  <mec@shout.net>
23749
23750         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
23751
23752 2003-08-12  Michael Snyder  <msnyder@redhat.com>
23753
23754         * gdb.base/float.exp: Add test for SH.
23755
23756 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
23757
23758         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
23759
23760 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23761
23762        * gdb.base/completion.exp: Remove reduntant completion test
23763        on filename.
23764
23765 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23766
23767         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
23768         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
23769         gdb.trace/save-trace.exp: Make sure that full pathnames are
23770         escaped correctly.
23771
23772 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23773
23774         * configure.in: Don't generate config.h from config.hin.
23775         * configure: Regenerate.
23776         * config.hin: Remove file.
23777         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
23778         * gdb.threads/pthreads.c: Ditto.
23779
23780 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
23781
23782         From Kei Sakamoto <sakamoto.kei@renesas.com>:
23783         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
23784         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
23785         Replace ld24 with seth/add3.
23786
23787 2003-08-02  Andrew Cagney  <cagney@redhat.com>
23788
23789         * gdb.base/annota3.exp: New file.
23790         * gdb.base/annota3.c: New file.
23791         * gdb.c++/annota3.exp: New file.
23792         * gdb.c++/annota3.cc: New file.
23793
23794 2003-07-29  Michael Chastain  <mec@shout.net>
23795
23796         * gdb.threads/tls.c (spin): Check errno only if sem_wait
23797         actually failed.
23798         (do_pass): Likewise.
23799         * gdb.threads/tls.exp: Always initialize no_of_threads.
23800
23801 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
23802
23803         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
23804         pattern.
23805         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
23806         * gdb.threads/tls.exp: Recognize one case of the host library not
23807         supporting TLS.
23808
23809 2003-07-27  Andrew Cagney  <cagney@redhat.com>
23810
23811         * gdb.base/fileio.exp: Use SH when running commands using
23812         remote_exec.
23813
23814 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
23815
23816         From Kei Sakamoto <sakamoto.kei@renesas.com>:
23817         * gdb.base/relocate.c (dummy): New padding array.
23818
23819 2003-07-22  Michael Snyder  <msnyder@redhat.com>
23820
23821         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
23822
23823         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
23824         patterns to be more general, accepting old and new output.
23825         Some output chars (such as '+') also must be quoted.
23826         Some addresses are displayed numerically instead of
23827         symbolically.
23828
23829 2003-07-23  Michael Snyder  <msnyder@redhat.com>
23830
23831         * gdb.base/return2.exp: Don't test long-long return.
23832
23833         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
23834         * gdb.disasm/t01_mov.exp: Ditto.
23835         * gdb.disasm/t02_mova.s: Ditto.
23836         * gdb.disasm/t02_mova.exp: Ditto.
23837         * gdb.disasm/t03_add.s: Ditto.
23838         * gdb.disasm/t03_add.exp: Ditto.
23839         * gdb.disasm/t04_sub.s: Ditto.
23840         * gdb.disasm/t04_sub.exp: Ditto.
23841         * gdb.disasm/t05_cmp.s: Ditto.
23842         * gdb.disasm/t05_cmp.exp: Ditto.
23843         * gdb.disasm/t06_ari2.s: Ditto.
23844         * gdb.disasm/t06_ari2.exp: Ditto.
23845         * gdb.disasm/t07_ari3.s: Ditto.
23846         * gdb.disasm/t07_ari3.exp: Ditto.
23847         * gdb.disasm/t08_or.s: Ditto.
23848         * gdb.disasm/t08_or.exp: Ditto.
23849         * gdb.disasm/t09_xor.s: Ditto.
23850         * gdb.disasm/t09_xor.exp: Ditto.
23851         * gdb.disasm/t10_and.s: Ditto.
23852         * gdb.disasm/t10_and.exp: Ditto.
23853         * gdb.disasm/t11_logs.s: Ditto.
23854         * gdb.disasm/t11_logs.exp: Ditto.
23855         * gdb.disasm/t12_bit.s: Ditto.
23856         * gdb.disasm/t12_bit.exp: Ditto.
23857         * gdb.disasm/t13_otr.s: Ditto.
23858         * gdb.disasm/t13_otr.exp: Ditto.
23859
23860 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
23861
23862         * gdb.threads/tls.exp :Add kfail for 'info address' case.
23863
23864 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
23865
23866         * gdb.threads/tls.c : New file.
23867         * gdb.threads/tls.exp : New file.
23868         * gdb.threads/tls-main.c : New file.
23869         * gdb.threads/tls-shared.c : New file.
23870         * gdb.threads/tls-shared.exp : New file.
23871
23872 2003-07-22  Andreas Schwab  <schwab@suse.de>
23873
23874         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
23875
23876 2003-07-20  Andreas Schwab  <schwab@suse.de>
23877
23878         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
23879         due to insn reordering.
23880
23881 2003-07-15  Andrew Cagney  <cagney@redhat.com>
23882
23883         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
23884
23885 2003-07-15  Michael Chastain  <mec@shout.net>
23886
23887         * gdb.base/gdb1250.exp: New file.
23888         * gdb.base/gdb1250.c: New file.
23889
23890 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
23891
23892         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
23893         expansion of size_t to 'unsigned long', not only to 'unsigned'.
23894
23895 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
23896
23897         * gdb.threads/tls.c: New file.
23898         * gdb.threads/tls.exp: New file.
23899         * gdb.threads/tls-main.c: New file.
23900         * gdb.threads/tls-shared.c: New file.
23901         * gdb.threads/tls-shared.exp: New file.
23902
23903 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
23904
23905         * gdb.base/annota1.exp: Make sure that we properly escape the
23906         full path of the source file. Xfail more permissive patterns,
23907         due to a compiler debug info problem.
23908
23909 2003-07-07  Andreas Schwab  <schwab@suse.de>
23910
23911         * gdb.asm/m68k.inc: New file.
23912         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
23913
23914         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
23915         arguments"): Also match negative number.
23916
23917         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
23918
23919 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
23920
23921         * gdb.base/store.c (charest): New typedef.
23922         (add_char): Rename to add_charest, update.
23923         (wack_char): Rename to wack_charest, update types.  Return l + r
23924         to keep r live across the call.
23925         (wack_short, wack_int, wack_long, wack_longest, wack_float)
23926         (wack_double, wack_doublest): Return l + r to keep r live across
23927         the call.
23928         * gdb.base/store.exp: Accomodate store.c changes.
23929
23930 2003-06-30  David Carlton  <carlton@kealia.com>
23931
23932         * gdb.c++/maint.exp (test_invalid_name): New.
23933         (test_first_component): Add tests for invalid names.
23934
23935 2003-06-29  Michael Chastain  <mec@shout.net>
23936
23937         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
23938         output of '<VTT for class>' for virtual base classes.
23939
23940 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23941
23942         * gdb.base/completion.exp: Tab-complete "complet" instead of
23943         "compl".
23944         * gdb.base/complex.exp, gdb.base/complex.c: New files.
23945
23946 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23947
23948         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
23949         * gdb.base/volatile.exp: Likewise.
23950
23951 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23952
23953         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
23954         gdb/1265.
23955
23956 2003-06-28  Michael Chastain  <mec@shout.net>
23957             Daniel Jacobowitz  <drow@mvista.com>
23958
23959         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
23960         initial line count of 'captured_main' from 26 to 32.
23961         (test_with_self): Allow xmalloc call to be interleaved with the
23962         preceding two lines.
23963
23964 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
23965
23966         * gdb.base/bang.exp: New testcase.
23967
23968 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
23969
23970         * gdb.base/langs.exp: Add some tests for the "minimal" language
23971         support.
23972
23973 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
23974
23975         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
23976         the testcase.
23977
23978 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
23979
23980         * gdb.base/relocate.exp: Test add-symbol-file with a variable
23981         offset.
23982
23983 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
23984
23985         * gdb.c++/pr-1210.cc: New file.
23986         * gdb.c++/pr-1210.exp: New file.
23987
23988 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
23989
23990         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
23991         000-exec-continue.
23992
23993 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
23994
23995         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
23996         on *-*-*bsd* instead of *-*-freebsd*.
23997
23998 2003-06-14  Andrew Cagney  <cagney@redhat.com>
23999
24000         * gdb.base/store.exp: Test longest and doublest.  Test all
24001         parameters.  Weaken return statement match.
24002         * gdb.base/store.c: Add longest and doublest - aka long long and
24003         long double functions.  Put all parameters into local register
24004         variables.  Use negative values.
24005
24006 2003-06-14  Andrew Cagney  <cagney@redhat.com>
24007
24008         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
24009         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
24010         exit status.
24011         * gdb.base/fileio.exp: Disable target when nointerrupts and
24012         noinferiorio, instead of limiting it to remote.  Use remote_exec
24013         instead of system.
24014
24015 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
24016
24017         * gdb.base/float.exp: Add ia64 support.
24018
24019 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
24020
24021         * gdb.base/fileio.exp: Run only on remote targets.
24022
24023 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
24024
24025         * gdb.base/fileio.c: New file, testing File-I/O.
24026         * gdb.base/fileio.exp: Ditto.
24027
24028 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
24029
24030         * gdb.base/shreloc.exp: New file, check symbol values obtained from
24031         shared objects after relocation at load time (gdb PR/1132).
24032         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
24033         as above, part of the shared object relocation test.
24034
24035 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
24036
24037         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
24038         fully filled history list.
24039         * gdb.base/gdb_history: New file.
24040
24041         * gdb.base/signals.exp: XFAIL "continue to func1" on
24042         i*86-*-freebsd*.
24043
24044         * gdb.base/attach.exp: When trying to attach to a nonexistent
24045         process, make it possible to specify the PID based on the target,
24046         and do so for *-*-freebsd*.
24047
24048 2003-06-02  Richard Henderson  <rth@redhat.com>
24049
24050         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
24051
24052 2003-06-02  Richard Henderson  <rth@redhat.com>
24053
24054         * gdb.base/selftest.exp: Next over lim_at_start initialization.
24055
24056 2003-06-02  Richard Henderson  <rth@redhat.com>
24057
24058         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
24059
24060 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
24061
24062         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
24063         of globalvar.
24064
24065 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
24066
24067         * gdb.asm/asm-source.exp: Check for memory read errors in
24068         disassembler test on *BSD too.
24069
24070 2003-06-01  Richard Henderson  <rth@redhat.com>
24071
24072         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
24073         for .frame.
24074         (gdbasm_call): Lose ldgp.
24075         (gdbasm_startup): Add frame information.
24076         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
24077
24078 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
24079
24080         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
24081         i?86-*-*.
24082
24083 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
24084
24085         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
24086         FreeBSD.
24087
24088 2003-05-29  Richard Henderson  <rth@redhat.com>
24089
24090         * gdb.asm/alpha.inc: New file.
24091         * gdb.asm/asm-source.exp: Use it.
24092
24093 2003-05-29  Jim Blandy  <jimb@redhat.com>
24094
24095         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
24096         'core.PID'.
24097
24098 2003-05-22  Jim Blandy  <jimb@redhat.com>
24099
24100         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
24101         backtrace.
24102
24103 2003-05-20  David Carlton  <carlton@math.stanford.edu>
24104
24105         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
24106         this time.
24107
24108 2003-05-19  David Carlton  <carlton@bactrian.org>
24109
24110         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
24111         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
24112
24113 2003-05-19  David Carlton  <carlton@bactrian.org>
24114
24115         * gdb.c++/namespace.exp: Add namespace scope and anonymous
24116         namespace tests.
24117         Bump copyright date.
24118         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
24119         (main): Call C::D::marker2.
24120         * gdb.c++/namespace1.cc: New file.
24121
24122 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
24123
24124         Roland McGrath  <roland@redhat.com>
24125         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
24126         there is no manager thread.
24127
24128 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
24129
24130         * gdb.threads/schedlock.exp: Remove assumption that all threads
24131         will run in a particular small time slice.  Also ensure we break
24132         in one of the child threads rather than the main thread.
24133
24134 2003-05-07  Jim Blandy  <jimb@redhat.com>
24135
24136         Add support for assembly source testing on the s390x.
24137         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
24138         architecture.
24139         * gdb.asm/s390x.inc: New file.
24140
24141         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
24142         succession of 'if' statements.
24143
24144 2003-05-05  Andrew Cagney  <cagney@redhat.com>
24145
24146         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
24147
24148 2003-05-05  Andrew Cagney  <cagney@redhat.com>
24149
24150         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
24151         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
24152
24153 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
24154
24155         * gdb.base/charset.exp: Update based on new behavior of set/show
24156         charset commands.
24157
24158 2003-05-01  Andrew Cagney  <cagney@redhat.com>
24159
24160         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
24161         variable do not give memory errors.
24162
24163 2003-04-30  Adam Fedor  <fedor@gnu.org>
24164
24165         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
24166         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
24167         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
24168         gdb.objc/basicclass.m: : New files
24169
24170         * lib/gdb.exp (gdb_compile_objc): New procedure.
24171
24172 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
24173
24174         * gdb.base/signals.exp: Make backtrace tests more specific.
24175
24176 2003-04-23  David Carlton  <carlton@bactrian.org>
24177
24178         * gdb.c++/maint.exp (test_first_component): Add tests for
24179         'operator' in more locations.
24180
24181 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
24182
24183         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
24184
24185 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
24186
24187         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
24188         func marke' instead. Update test name.
24189
24190 2003-04-15  David Carlton  <carlton@math.stanford.edu>
24191
24192         * gdb.c++/maint.exp: New file.
24193
24194 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
24195
24196         * gdb.threads/schedlock.c: Change type of thread function argument
24197         to long, to avoid warnings on 64-bit platforms.
24198
24199 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
24200
24201         * gdb.base/attach.exp: Add new message from ptrace in case of
24202         attaching to nonexistent process.
24203
24204 2003-04-11  Jim Blandy  <jimb@redhat.com>
24205
24206         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24207         gdb.c++/userdef.cc: Place comments on the lines to which the
24208         marker function might return.
24209         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24210         gdb.c++/userdef.exp: Look for those comments to check that we've
24211         returned to the right place, instead of checking line numbers.
24212
24213 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
24214
24215         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
24216         match on sourcefile name, instead of directory name.
24217
24218 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
24219
24220         * gdb.base/completion.exp: Use string_to_regexp to match the
24221         working directory name.
24222
24223 2003-04-09  Jim Blandy  <jimb@redhat.com>
24224
24225         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24226         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
24227         after an inferior function call, report the failure, but allow the
24228         test to continue.
24229
24230 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
24231
24232         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24233         with -DPROTOTYPES.
24234
24235 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
24236
24237         * gdb.base/break.exp: Revert last patch.
24238
24239 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
24240
24241         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24242         with -DPROTOTYPES.
24243
24244 2003-04-02  Andrew Cagney  <cagney@redhat.com>
24245
24246         * gdb.base/callfuncs.exp: Make "print add" messages unique.
24247         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
24248         matching directories by the name breakpoint.
24249         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
24250         Make "continue to marker1" consistent.
24251         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
24252         message consistent.
24253         * lib/gdb.exp: Put "the program is no longer running", and "the
24254         program exited" in parenthesis.
24255         * lib/mi-support.exp: Ditto.
24256
24257 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
24258
24259         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
24260
24261 2003-03-29  Andrew Cagney  <cagney@redhat.com>
24262
24263         * gdb.base/sizeof.c (main): Print the value of '\377'.
24264         * gdb.base/sizeof.exp: Check the sign of '\377'.
24265
24266 2003-03-27  Michael Chastain  <mec@shout.net>
24267
24268         * gdb.base/gdb1090.exp: New file.
24269         * gdb.base/gdb1090.cc: New file.
24270
24271 2003-03-27  J. Brobecker  <brobecker@gnat.com>
24272
24273         * gdb.gdb/observer.exp: New regression test.
24274
24275 2003-03-27  Michael Chastain  <mec@shout.net>
24276
24277         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
24278         * gdb.base/ptype.exp: Likewise.
24279
24280 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
24281
24282         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
24283
24284 2003-03-26  Michael Chastain  <mec@shout.net>
24285
24286         * gdb.base/ptype.exp: Actually use some typedef'd types.
24287
24288 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
24289
24290         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
24291         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
24292
24293 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24294
24295         * gdb.base/default.exp: Fix regular expression.
24296
24297 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24298
24299         * gdb.base/args.exp: Fix regular expression.
24300
24301 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24302
24303         * gdb.base/help.exp: Allow Win32 child process.
24304
24305 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24306
24307         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
24308         when stepping out of main().
24309
24310 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24311
24312         * gdb.base/default.exp: Check for win32 specific message when calling
24313         "run" without executable.
24314
24315 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24316
24317         * gdb.base/args.exp: Expect .exe in output.
24318
24319 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24320
24321         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
24322         Cygwin native.
24323
24324 2003-03-17  Andrew Cagney  <cagney@redhat.com>
24325
24326         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
24327         vector registes.
24328         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
24329         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
24330
24331 2003-03-17  David Carlton  <carlton@math.stanford.edu>
24332
24333         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
24334         test, for PR breakpoints/38.
24335         Call test_watchpoint_and_breakpoint.
24336         * gdb.base/watchpoint.c (func3): New function.
24337         (main): Call func3.
24338
24339 2003-03-04  David Carlton  <carlton@math.stanford.edu>
24340
24341         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
24342         Garply<Garply<char> >:: garply".
24343         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
24344         with respect to PR c++/1111; note also PR c++/1113.
24345         (test_template_breakpoints): KFAIL "constructor breakpoint" with
24346         respect to PR c++/1062.
24347         KFAIL "destructor breakpoint" with respect to PR c++/1112.
24348
24349 2003-03-03  David Carlton  <carlton@math.stanford.edu>
24350
24351         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
24352         with respect to PR c++/57.
24353         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
24354         c++/826.
24355         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
24356         respect to PR c++/57.
24357
24358 2003-03-03  David Carlton  <carlton@math.stanford.edu>
24359
24360         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
24361         respect to PR c++/33 into FAILs.
24362
24363 2003-03-03  Michael Chastain  <mec@shout.net>
24364
24365         * configure.in: Update copyright years.
24366
24367 2003-03-03  Michael Chastain  <mec@shout.net>
24368
24369         * Makefile.in: Update copyright years.
24370
24371 2003-02-28  David Carlton  <carlton@math.stanford.edu>
24372
24373         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
24374         print class instead of struct and/or superfluous protection
24375         specifiers, as long as the resulting output is equivalent to the
24376         source code.
24377         Delete FIXME from end of messages on tests that don't need
24378         fixing.
24379
24380 2003-02-28  David Carlton  <carlton@math.stanford.edu>
24381
24382         * gdb.c++/templates.exp (do_tests): Allow const in the two
24383         Foo<volatile char *>::foo tests.
24384
24385 2003-02-27  Michael Snyder  <msnyder@redhat.com>
24386
24387         * gdb.base/restore.c (main): Return zero, so exit code
24388         will be consistant.
24389
24390 2003-02-26  David Carlton  <carlton@math.stanford.edu>
24391
24392         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
24393         char *>::foo" test with respect to PR c++/33.  Create a new test
24394         which is identical to that one except that it doesn't put the
24395         space between the "char" and the "*"; KFAIL it, too.
24396
24397 2003-02-26  David Carlton  <carlton@math.stanford.edu>
24398
24399         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
24400         template types into either PASSes or KFAILs (corresponding to PR
24401         c++/57).  Tweak indentation.  Update copyright.
24402
24403 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
24404
24405         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
24406
24407 2003-02-13  Michael Chastain  <mec@shout.net>
24408
24409         * gdb.base/exprs.exp: Remove i960 remnants.
24410         * gdb.base/funcargs.exp: Likewise.
24411         * gdb.base/list.exp: Likewise.
24412         * gdb.base/ptype.exp: Likewise.
24413
24414 2003-02-14  David Carlton  <carlton@math.stanford.edu>
24415
24416         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
24417         pEe->D::vg()" from XFAIL to KFAIL.
24418
24419 2003-02-13  Jason Molenda  (jmolenda@apple.com)
24420
24421         * gdb.base/maint.exp: Update maint print statistics regexp to include
24422         new entries.
24423
24424 2003-02-13  Michael Chastain  <mec@shout.net>
24425
24426         * gdb.c++/inherit.exp: Remove call to get_debug_format.
24427
24428 2003-02-12  Michael Chastain  <mec@shout.net>
24429
24430         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
24431         * gdb.c++/inherit.exp: Likewise.
24432         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
24433         * gdb.c++/templates.exp: Likewise.
24434         * gdb.c++/virtfunc.exp: Likewise.
24435
24436 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
24437
24438         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
24439         why the code is written that way.
24440
24441 2003-02-05  Michael Chastain  <mec@shout.net>
24442
24443         * gdb.base/dump.exp: Add missing copyright line.
24444
24445 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
24446
24447         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
24448         at the beginning so the breakpoint doesn't get set on the loop.
24449
24450 2003-02-05  Michael Chastain  <mec@shout.net>
24451
24452         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
24453         output for configurations with gcc 2.95.3.
24454
24455 2003-02-05  Keith Seitz  <keiths@redhat.com>
24456             Andrew Cagney  <ac131313@redhat.com>
24457
24458         * gdb.mi/mi-cli.exp: New file.
24459
24460 2003-02-04  Michael Chastain  <mec@shout.net>
24461
24462         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
24463         Call perror and then continue.
24464
24465 2003-02-03  Michael Chastain  <mec@shout.net>
24466
24467         * gdb.c++/pr-1023.cc: New file.
24468         * gdb.c++/pr-1023.exp: New file.
24469
24470 2003-02-05  Jim Blandy  <jimb@redhat.com>
24471
24472         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
24473         it's local to foobar.  Check for it there, and check that it's not
24474         present in main.
24475         * gdb.c++/local.cc (marker2): New function.
24476         (foobar): Call marker1.
24477         (main): Call marker2 instead of marker1.
24478
24479 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
24480
24481         * gdb.disasm/mn10200.exp: Obsolete file.
24482         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
24483         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
24484         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
24485
24486 2003-02-04  David Carlton  <carlton@math.stanford.edu>
24487
24488         * gdb.c++/overload.exp: Test intToChar(1).
24489         * gdb.c++/overload.cc (intToChar): New.
24490         (main): Call intToChar.
24491
24492 2003-02-03  David Carlton  <carlton@math.stanford.edu>
24493
24494         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
24495         'might_kfail' arg.
24496         KFAIL some of the continue_to_bp_overloaded calls, according to
24497         PR c++/1025.
24498
24499 2003-02-01  Michael Chastain  <mec@shout.net>
24500
24501         * gdb.base/advance.c (marker1): New marker function.
24502         * gdb.base/advance.exp: When the 'advance' command lands on the
24503         return breakpoint, it can legitimately stop on either the
24504         current line or the next line.  Accommodate both outcomes.
24505         * gdb.base/until.exp: Likewise.
24506
24507 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
24508
24509         2002-11-10 Jason Molenda (jason-cl@molenda.com):
24510         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
24511         now a list, not a tuple.
24512         * gdb.mi/mi-var-display.exp: Ditto.
24513         * gdb.mi/gdb792.exp: Ditto.
24514
24515 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
24516
24517         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
24518         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
24519         stack backtraces.
24520         * gdb.mi/mi-syn-frame.c: Part of same.
24521
24522 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
24523
24524         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24525         gdb.mi/mi1-pthreads.exp: Return instead of calling
24526         gdb_suppress_entire_file.
24527
24528 2003-02-01  Mark Salter  <msalter@redhat.com>
24529
24530         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
24531
24532 2003-01-31  Mark Salter  <msalter@redhat.com>
24533
24534         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
24535         Support empty arg.
24536
24537 2003-01-30  Michael Chastain  <mec@shout.net>
24538
24539         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
24540         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
24541         has been fixed in gdb/readline on 2003-01-09.
24542
24543 2003-01-29  Michael Snyder  <msnyder@redhat.com>
24544
24545         * gdb.base/maint.exp: Allow for leading underscore in symbol.
24546         * gdb.base/display.exp: Allow for leading underscore in symbol.
24547         * gdb.base/args.exp: Skip if target does not support args passing.
24548
24549 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
24550
24551         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
24552         gdb_test.  Accept a list of expect arguments as the third
24553         parameter.
24554         (gdb_test): Use it.
24555
24556 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
24557
24558         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
24559         allow for different test tree configurations.  Update some
24560         tescases accordingly.
24561         * gdb.arch/altivec-regs.exp: Ditto.
24562         * gdb.asm/asm-source.exp: Ditto.
24563         * gdb.base/advance.exp: Ditto.
24564         * gdb.base/display.exp: Ditto.
24565         * gdb.base/long_long.exp: Ditto.
24566         * gdb.base/mips_pro.exp: Ditto.
24567         * gdb.base/overlays.exp: Ditto.
24568         * gdb.base/relocate.exp: Ditto.
24569         * gdb.base/setshow.exp: Ditto.
24570         * gdb.base/step-line.exp: Ditto.
24571         * gdb.base/step-test.exp: Ditto.
24572         * gdb.base/until.exp: Ditto.
24573         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
24574
24575 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24576
24577         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
24578         corresponding to PR c++/945.
24579         Update copyright.
24580
24581 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24582
24583         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
24584         corresponding to PR c++/68.
24585
24586 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24587
24588         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
24589         (test_paddr_hairy_functions): Call print_addr_2_kfail for
24590         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
24591
24592 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
24593
24594         * gdb.base/break.exp: Fix change of default location, because of
24595         removal of until tests.
24596         * gdb.base/help.exp: Update test for new 'until' help message.
24597         Add test for help on 'advance'.
24598         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
24599
24600 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
24601
24602         * gdb.base/default.exp: Adapt "info float" test for recent changes
24603         to that command.  Add test for "info vector".
24604         * gdb.base/float.exp: New file.  Add test for "info float" that
24605         resembles the old test in gdb.base/default.exp.
24606
24607 2003-01-15  David Carlton  <carlton@math.stanford.edu>
24608
24609         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
24610
24611 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
24612
24613         * gdb.base/break.exp: Move the tests of until command from here...
24614         * gdb.base/until.exp: ... to here. New file. Add other tests.
24615         * gdb.base/advance.c: New file.
24616         * gdb.base/advance.exp: New file.
24617
24618 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
24619
24620         * gdb.base/args.c: New file.
24621         * gdb.base/args.exp: New file.
24622
24623 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24624
24625         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
24626
24627 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24628
24629         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
24630
24631 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24632
24633         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
24634         dates.
24635
24636 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24637
24638         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
24639
24640 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24641
24642         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
24643         (ptype &*"foo").
24644         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
24645
24646 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24647
24648         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
24649         * gdb.mi/mi1-console.exp: Likewise.
24650
24651 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24652
24653         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
24654         * gdb.mi/mi1-console.exp: Likewise.
24655
24656 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24657
24658         * gdb.c++/overload.exp: Remove some fixed XFAILs.
24659
24660 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
24661
24662         * gdb.base/detach.exp: New test.
24663
24664 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
24665
24666         * Makefile.in (ALL_SUBDIRS): New variable.
24667         (subdirs, clean, distclean): Use it.
24668         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
24669         regenerating Makefile, since it is generated from the top level.
24670         * gdb.asm/Makefile.in: Likewise.
24671         * gdb.base/Makefile.in: Likewise.
24672         * gdb.c++/Makefile.in: Likewise.
24673         * gdb.disasm/Makefile.in: Likewise.
24674         * gdb.java/Makefile.in: Likewise.
24675         * gdb.mi/Makefile.in: Likewise.
24676         * gdb.threads/Makefile.in: Likewise.
24677         * gdb.trace/Makefile.in: Likewise.
24678
24679 2003-01-09  David Carlton  <carlton@math.stanford.edu>
24680
24681         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
24682         Add copyright year 2003.
24683
24684 2003-01-06  Michael Chastain  <mec@shout.net>
24685
24686         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
24687         When selecting a thread, 'line' and 'file' are optional.
24688         * gdb.mi/mi1-pthreads.exp: Likewise.
24689
24690 2003-01-06  Andreas Schwab  <schwab@suse.de>
24691
24692         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
24693         failures.
24694
24695 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24696
24697         Fix PR gdb/844
24698         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
24699         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
24700
24701         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
24702         instead of calling gdb_suppress_entire_file.
24703         * gdb.threads/print-threads.exp: Likewise.
24704         * gdb.threads/schedlock.exp: Likewise.
24705
24706         * gdb.threads/killed.exp: Return instead of calling
24707         gdb_suppress_entire_file.
24708         * gdb.threads/linux-dp.exp: Likewise.
24709         * gdb.threads/pthreads.exp: Likewise.
24710
24711 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24712
24713         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
24714         stabs.
24715         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
24716         * gdb.base/whatis.exp: Always allow (void) after function names.
24717
24718 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24719
24720         * gdb.c++/casts.exp: Correct regexp.
24721
24722 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
24723
24724         * configure.in: Call AC_CONFIG_HEADER.  Don't call
24725         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
24726         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
24727         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
24728         aforementioned directories in the AC_OUPUT call.
24729         * config.hin: New file.
24730         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24731         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
24732         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
24733         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
24734         pass -I$objdir instead of -I$objdir/$subdir in compilation.
24735         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
24736         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
24737         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
24738         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
24739         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
24740         gdb.threads/configure.in, gdb.threads/configure,
24741         gdb.threads/config.in, gdb.trace/configure.in,
24742         gdb.trace/configure: Removed.
24743
24744 2003-01-03  Michael Chastain  <mec@shout.net>
24745
24746         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
24747         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
24748
24749 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
24750
24751         * gdb.base/store.exp: Fix regular expressions.
24752
24753 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
24754
24755         * configure.in: Rewrite.
24756         * configure: Regenerated.
24757
24758 2003-01-03  David Carlton  <carlton@math.stanford.edu>
24759
24760         * gdb.base/psymtab.exp: New file.
24761         * gdb.base/psymtab1.c: Ditto.
24762         * gdb.base/psymtab2.c: Ditto.
24763
24764 2002-12-23  Adam Fedor  <fedor@gnu.org>
24765
24766         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
24767
24768 2002-12-23  David Carlton  <carlton@math.stanford.edu>
24769
24770         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
24771         and current_directory initialization.
24772
24773 2002-12-22  Jim Blandy  <jimb@redhat.com>
24774
24775         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
24776         rather than as part of the output file name.
24777
24778         * gdb.base/attach.exp: There's no need to copy the test program to
24779         /tmp; that was only ever necessary on HP/UX, and this test is
24780         entirely disabled there anyway.
24781
24782 2002-12-21  Jim Blandy  <jimb@redhat.com>
24783
24784         * gdb.c++/psmang.exp: Doc fix.
24785
24786         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
24787         test.
24788
24789 2002-12-20  David Carlton  <carlton@math.stanford.edu>
24790
24791         * gdb.c++/annota2.exp: KFAIL annotate-quit.
24792
24793 2002-12-18  Michael Chastain  <mec@shout.net>
24794
24795         * gdb.c++/annota2.exp: Add copyright year 2002.
24796
24797 2002-12-17  David Carlton  <carlton@math.stanford.edu>
24798
24799         * gdb.c++/try_catch.cc: Add marker comments.
24800         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
24801         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
24802         * gdb.c++/m-static.cc: Ditto.
24803         * gdb.c++/m-static1.cc: Ditto.
24804         * gdb.c++/try_catch.cc: Ditto.
24805
24806 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
24807
24808         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
24809         to see whether we are using the new -environment-directory
24810         command which resets via -r or the old version of the command
24811         which may prompt the user.  Part of fix for gdb/741.
24812
24813 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
24814
24815         * gdb.fortran/types.exp: Update obsolete comment.
24816         * gdb.fortran/exprs.exp: Ditto.
24817         * lib/gdb.exp: Delete obsolete code.
24818         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
24819         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
24820         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
24821         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
24822         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
24823         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
24824         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
24825         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
24826         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
24827         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
24828         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
24829         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
24830         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
24831         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
24832         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
24833         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
24834         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
24835         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
24836         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
24837         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
24838         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
24839         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
24840         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
24841         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
24842         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
24843         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
24844         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
24845         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
24846         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
24847         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
24848         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
24849         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
24850         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
24851         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
24852         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
24853         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
24854         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
24855
24856 2002-12-11  David Carlton  <carlton@math.stanford.edu>
24857
24858         * gdb.c++/m-data.exp: Add test for members that shadow global
24859         variables: see PR gdb/804.
24860         * gdb.c++/m-data.cc: Ditto.
24861
24862 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
24863
24864         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
24865
24866 2002-12-06  David Carlton  <carlton@math.stanford.edu>
24867
24868         * gdb.base/store.c: Don't declare functions static.
24869
24870 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
24871
24872         * gdb.base/store.exp, gdb.base/store.c: New files.
24873
24874 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24875
24876         * gdb.base/selftest.exp: Update for current gdb.
24877
24878 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24879
24880         * gdb.base/maint.exp: Only dump symbols from one source file
24881         or objfile.
24882
24883 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24884
24885         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
24886         function call.
24887
24888 2002-11-25  Jim Blandy  <jimb@redhat.com>
24889
24890         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
24891         function appearing in error message.
24892
24893 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
24894
24895         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
24896
24897 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
24898
24899         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
24900         for mi1 and current mi is in correct format.  New mi startup message
24901         should be in mi console format.  This is part of fix for PR gdb/604.
24902
24903 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
24904
24905         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
24906         which explicitly prints the zero offset as "+0".
24907
24908 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
24909
24910         * gdb.threads/schedlock.c (args): Make unsigned.
24911
24912 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
24913
24914         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
24915         numbers.  Allow "foo2|selected stack frame".
24916         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
24917         * gdb.asm/asmsrc2.s: Likewise.
24918         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
24919         comments.
24920         * gdb.asm/mips.inc: New file.
24921
24922 2002-10-18  Adam Fedor  <fedor@gnu.org>
24923
24924         * gdb.base/default.exp: Update expected output to include 'ObjC'.
24925         * gdb.base/help.exp: Likewise.
24926
24927 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
24928
24929         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
24930         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
24931
24932 2002-10-02  Jim Blandy  <jimb@redhat.com>
24933
24934         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
24935
24936 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
24937
24938         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
24939         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
24940         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
24941         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
24942         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
24943         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
24944         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
24945
24946 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
24947
24948         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
24949         * mi0-disassemble.exp, mi0-eval.exp: Delete.
24950         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
24951         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
24952         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
24953         * mi0-var-block.exp, mi0-var-child.exp: Delete.
24954         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
24955
24956 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
24957
24958         * gdb.base/annota1.exp (info break): Make directory components of
24959         path optional since not all compilers emit this debug information.
24960
24961         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
24962         step ends up stepping out of the function instead of stopping on
24963         the epilogue.
24964
24965 2002-09-26  Keith Seitz  <keiths@redhat.com>
24966
24967         * lib/insight-support.exp (gdbtk_start): Figure out where
24968         the insight executable is based on where gdb is. Use this
24969         executable to start insight instead of gdb.
24970
24971 2002-09-25  Andrew Cagney  <cagney@redhat.com>
24972
24973         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
24974
24975 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
24976
24977         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
24978         test_isolated_complaints.
24979         (test_empty_complaint): New function.
24980         (test_empty_complaints): New function.  Check no output when no
24981         complaints.
24982
24983 2002-09-19  Jim Blandy  <jimb@redhat.com>
24984
24985         * gdb.base/charset.exp, gdb.base/charset.c: New files.
24986
24987 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
24988
24989         * gdb.gdb/complaints.exp: New file.
24990
24991 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
24992
24993         * gdb.base/maint.exp: Check `help maint internal-warning'.
24994
24995 2002-09-18  David Carlton  <carlton@math.stanford.edu>
24996
24997         * gdb.c++/m-static.exp: Remove breakpoints depending on line
24998         numbers, and replace them by a single breakpoint after the
24999         constructors are all finished.
25000         Add test 4.
25001         * gdb.c++/m-static.cc: Add test 4.
25002         * gdb.c++/m-static.h: New file.
25003         * gdb.c++/m-static1.cc: New file.
25004
25005         * gdb.c++/printmethod.exp: New file.
25006         * gdb.c++/printmethod.cc: New file.
25007
25008         * gdb.c++/pr-574.exp: New file.
25009         * gdb.c++/pr-574.cc: New file.
25010
25011 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25012
25013         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
25014         embedded targets which never actually exit.
25015
25016 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
25017
25018         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
25019         "don't step after run" as unresolved or unsupported, instead of xfail.
25020
25021 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25022
25023         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
25024         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
25025         Add newline to expected string in "step out of main (status wrapper)"
25026         case.
25027
25028 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25029
25030         * lib/gdb.exp (rerun_to_main): Allow restarting application.
25031         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
25032
25033 2002-09-17  Tom Tromey  <tromey@redhat.com>
25034
25035         * gdb.base/printcmds.exp (test_print_string_constants): Expect
25036         \000, not \0, in double-quoted string.
25037
25038 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
25039
25040         * gdb.base/commands.exp: Don't expect a "Program exited normally"
25041         string after running the commands execution on breakpoint tests.
25042
25043 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
25044
25045         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
25046
25047 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
25048
25049         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
25050
25051 2002-09-10  Keith Seitz  <keiths@redhat.com>
25052
25053         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
25054         runto proc.
25055         (mi_run_to_main): Use mi_runto.
25056         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
25057
25058 2002-09-10  Keith Seitz  <keiths@redhat.com>
25059
25060         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
25061         regexp for stopping at main. Could have multiple event notifications.
25062         Don't assume that main was declared with no parameters.
25063         (mi_next): Use mi_step_to.
25064         (mi_step): Use mi_next_to.
25065
25066 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
25067
25068         * gdb.base/default.exp: Fix expected string in `info float' test.
25069
25070 2002-09-09  Ben Elliston  <bje@redhat.com>
25071
25072         * config/mips.exp: Update comments.
25073         * config/mips-idt.exp: Likewise.
25074         * config/nind.exp: Likewise.
25075         * config/slite.exp: Likewise.
25076         * config/sparclet.exp: Likewise.
25077         * config/udi.exp: Likewise.
25078         * config/vx.exp: Likewise.
25079         * config/vxworks29k.exp: Likewise.
25080
25081 2002-09-05  Jim Blandy  <jimb@redhat.com>
25082
25083         * gdb.threads/killed.exp: Fix test failure message.
25084
25085 2002-09-04  Keith Seitz  <keiths@redhat.com>
25086
25087         * lib/mi-support.exp: Update copyright.
25088         (mi_gdb_test): Increase the priority of the expected pattern
25089         so that it matches gdb_test.
25090
25091 2002-09-03  Keith Seitz  <keiths@redhat.com>
25092
25093         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
25094         Use integer comparison instead of string comparison for testing
25095         whether binary was built.
25096
25097 2002-09-03  Jim Blandy  <jimb@redhat.com>
25098
25099         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
25100
25101 2002-08-29  Jim Blandy  <jimb@redhat.com>
25102
25103         * gdb.threads/pthreads.exp: Move the portable thread compilation
25104         code into a function in lib/gdb.exp, and call that from here.
25105         * lib/gdb.exp (gdb_compile_pthreads): New function.
25106
25107 2002-08-29  Keith Seitz  <keiths@redhat.com>
25108
25109         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
25110         expect_out so that callers can get at it.
25111
25112 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
25113
25114         * gdb.threads/print-threads.c: New file.
25115         * gdb.threads/print-threads.exp: New file.
25116         * gdb.threads/schedlock.c: New file.
25117         * gdb.threads/schedlock.exp: New file.
25118
25119 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
25120
25121         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
25122         not altivec.c.
25123
25124 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
25125
25126         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
25127         targets.  The problem should be fixed now.
25128
25129 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
25130
25131         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
25132         2002-07-24 change that removes final dots from error messages.
25133
25134 2002-08-13  Tom Tromey  <tromey@redhat.com>
25135
25136         * gdb.base/readline.exp: New file.
25137
25138 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
25139
25140         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
25141         supress message.
25142
25143 2002-08-01  Andrew Cagney  <cagney@redhat.com>
25144
25145         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
25146         CHILL_FOR_TARGET and CHILL_LIB.
25147         * configure.in (configdirs): Remove gdb.chill.
25148         * configure: Regenerate.
25149         * lib/gdb.exp: Obsolete references to chill.
25150         * gdb.fortran/types.exp: Ditto.
25151         * gdb.fortran/exprs.exp: Ditto.
25152
25153 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
25154
25155         * gdb.base/shlib-call.exp (additional_flags): Conditionally
25156         set Irix-specific compile and link flags.
25157
25158 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
25159
25160         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
25161         source files.  The ``-o'' option doesn't work with the ``-E'' option
25162         when using the Irix compiler.
25163
25164 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
25165
25166         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
25167         Improve support for reusing an exec file.  Copy exec file
25168         to target, and run gdbserver on the target instead of on the host.
25169
25170 2002-07-18  Jim Blandy  <jimb@redhat.com>
25171
25172         * gdb.base/ending-run.exp: Don't expect to see the program end in
25173         some orderly fashion when we're running on a real stand-alone
25174         board.
25175
25176         * gdb.base/interrupt.exp: Correct logic for skipping tests on
25177         targets that don't support interrupts.
25178
25179 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
25180
25181         * gdb.base/attach.exp: Add patterns to match output from /proc-based
25182         systems.
25183         Move comments in expect statements to inside the actions, so that they
25184         don't get matched against.
25185
25186 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
25187
25188         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
25189         function when asleep" test.
25190
25191 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
25192
25193         * gdb.base/page.exp: Rewrite to handle problems with very long
25194         `info set' output.  Update copyright.
25195
25196 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
25197
25198         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
25199         gdb.threads-hp.
25200         * gdb.hp/configure: Regenerate.
25201         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
25202         * gdb.hp/gdb.threads-hp/configure: Delete file.
25203         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
25204
25205 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
25206
25207         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
25208         setlocale, bindtextdomain and textdomain.
25209
25210 2002-06-11  Jim Blandy  <jimb@redhat.com>
25211
25212         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
25213         preprocessor macro information is present.
25214
25215         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
25216         tests.
25217
25218 2002-06-06  Michael Snyder  <msnyder@redhat.com>
25219
25220         * gdb.base/overlays.exp: Record addresses of overlay
25221         functions in TCL variables rather than in GDB variables,
25222         to avoid having GDB convert them to pointers (with loss
25223         of information).
25224
25225         * gdb.base/d10v.ld: Merge in several years worth of
25226         default linker script changes.
25227         * gdb.base/long_long.exp: Add check for sizeof (long double).
25228
25229 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
25230
25231         * gdb.asm/asm-source.exp: Add x86-64 target.
25232         * gdb.asm/x86_64.inc: New.
25233
25234 2002-05-30  Michael Chastain  <mec@shout.net>
25235
25236         From Benjamin Kosnik <bkoz@redhat.com>:
25237         * gdb.c++/m-static.cc: New file.
25238         * gdb.c++/m-static.exp: New file.
25239
25240 2002-05-28  Michael Snyder  <msnyder@redhat.com>
25241
25242         * gdb.base/call-ar-st.exp: Allow for reduced floating point
25243         precision.
25244
25245 2002-05-27  Michael Chastain  <mec@shout.net>
25246
25247         From Benjamin Kosnik <bkoz@redhat.com>:
25248         * gdb.c++/m-data.cc: New file.
25249         * gdb.c++/m-data.exp: New file.
25250
25251 2002-05-27  Michael Chastain  <mec@shout.net>
25252
25253         From Benjamin Kosnik <bkoz@redhat.com>:
25254         * gdb.c++/try_catch.cc: New file.
25255         * gdb.c++/try_catch.exp: New file.
25256
25257 2002-05-27  Michael Chastain  <mec@shout.net>
25258
25259         * gdb.c++/local.exp: Accept more nested types in output.
25260
25261 2002-05-26  Michael Chastain  <mec@shout.net>
25262
25263         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
25264
25265 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
25266
25267         * lib/gdb.exp (gdb_wrapper_init): Just because
25268         gdb_wrapper_file exists, this does not mean that the file
25269         should not be rebuilt.  That is what gdb_wrapper_initialized
25270         is for.
25271         (default_gdb_init): Reset gdb_wrapper_initialized.
25272
25273 2002-05-23  Michael Snyder  <msnyder@redhat.com>
25274
25275         * gdb.base/all-bin.exp: Revise previous patch by just reducing
25276         the precision of the floating point test results.
25277         * gdb.base/call-rt-st.exp: Ditto.
25278
25279         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
25280         * gdb.base/call-rt-st.exp: Ditto.
25281
25282 2002-05-19  Michael Chastain  <mec@shout.net>
25283
25284         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
25285
25286 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
25287
25288         * configure.in (configdirs): Add gdb.arch.
25289         * configure: Regenerate.
25290
25291 2002-05-17  Jim Blandy  <jimb@redhat.com>
25292
25293         * gdb.base/completion.exp: Recognize the more detailed error
25294         messages produced by the macro expander's lexical analyzer.
25295
25296 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
25297
25298         * gdb.arch/altivec-abi.c: New file.
25299         * gdb.arch/altivec-abi.exp: New file.
25300         * gdb.arch/altivec-regs.c: New file.
25301         * gdb.arch/altivec-regs.exp: New file.
25302
25303 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
25304
25305         * gdb.base/maint.exp (maint print type): Update for new type
25306         structure.
25307
25308 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
25309
25310         * gdb.arch: New directory.
25311         * gdb.arch/configure.in: New file.
25312         * gdb.arch/configure: New file.
25313         * gdb.arch/Makefile.in: New file.
25314
25315 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
25316
25317         * gdb.asm/asm-source.exp: Add v850 as supported target.
25318         * gdb.asm/v850.inc: New file.
25319
25320 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
25321
25322         * gdb.c++/annota2.exp (annotate-quit): Add comment.
25323
25324 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
25325
25326         * gdb.base/break.exp: Check 'break "marker2"'.
25327
25328 2002-05-10  Michael Snyder  <msnyder@redhat.com>
25329
25330         * gdb.base/long_long.exp: Fix typo.
25331
25332 2002-05-10  Jim Blandy  <jimb@redhat.com>
25333
25334         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
25335         a bug.
25336
25337         * gdb.base/printcmds.exp (test_integer_literals_rejected):
25338         Recognize more detailed error message produced by the macro
25339         expander's lexical analyzer.
25340         * lib/gdb.exp (test_print_reject): Same.
25341
25342 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
25343
25344         * gdb.c++/method.exp: Fix typo.
25345
25346 2002-05-08  Michael Snyder  <msnyder@redhat.com>
25347
25348         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
25349         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
25350         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
25351         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
25352         Add iftarget clause for strongarm.
25353
25354 2002-05-06  Michael Snyder  <msnyder@redhat.com>
25355
25356         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
25357         (gdb_continue_to_end): Accept output from status wrapper.
25358         * gdb.base/ending-run.exp: Add case for output from status wrapper.
25359         Clean up fail messages to match pass messages.
25360
25361         Enable the "needs_status_wrapper" testsuite feature.
25362         * lib/gdb.exp (gdb_wrapper_init): New procedure.
25363         (gdb_compile): Conditionally call gdb_wrapper_init.
25364         * gdb.base/a2-run.exp: Recognize output from status wrapper.
25365         * gdb.c++/method.exp: Recognize output from status wrapper.
25366
25367 2002-05-06  Ben Elliston  <bje@redhat.com>
25368 From Graydon Hoare  <graydon@redhat.com>
25369
25370         * config/sid.exp: Include support for "rawsid" protocol.
25371
25372 2002-05-03  Jim Blandy  <jimb@redhat.com>
25373
25374         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
25375         * gdb.c++/hang3.C: New file.
25376
25377 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
25378
25379         * gdb.base/default.exp: Remove obsolete code.
25380         * gdb.c++/misc.exp: Ditto.  Update copyright.
25381         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
25382         * gdb.base/whatis.exp: Ditto.  Update copyright.
25383         * gdb.base/scope.exp: Ditto.  Update copyright.
25384         * gdb.base/ptype.exp: Ditto.  Update copyright.
25385         * gdb.base/printcmds.exp: Ditto.  Update copyright.
25386         * gdb.base/opaque.exp: Ditto.  Update copyright.
25387         * gdb.base/list.exp: Ditto.
25388         * gdb.base/funcargs.exp: Ditto.  Update copyright.
25389         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
25390         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
25391         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
25392         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
25393         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
25394         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
25395
25396 2002-05-02  Michael Snyder  <msnyder@redhat.com>
25397
25398         * gdb.base/watchpoint.exp: Add xscale target.
25399         * gdb.base/long_long.exp: Add xscale target.
25400         * gdb.base/default.exp: Add xscale target.
25401
25402 2002-05-01  Jim Blandy  <jimb@redhat.com>
25403
25404         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
25405         gdb.c++/hang.exp: New test.
25406
25407 2002-05-01  Fred Fish  <fnf@redhat.com>
25408
25409         * gdb.base/completion.exp: Handle completions of "./Make" for
25410         more than one completion possibility, as is the case when we
25411         build and test in the source tree.
25412
25413 2002-04-29  Anthony Green  <green@redhat.com>
25414
25415         * gdb.java/jmisc1.exp: New file.
25416         * gdb.java/jmisc2.exp: New file.
25417
25418 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
25419
25420         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
25421
25422 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
25423
25424         * gdb.base/help.exp: Change 'help status' to allow for target
25425         dependent output differences.
25426
25427 2002-04-22  Michael Chastain  <mec@shout.net>
25428
25429         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
25430
25431 2002-04-22  Michael Chastain  <mec@shout.net>
25432
25433         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
25434
25435 2002-04-17  David S. Miller  <davem@redhat.com>
25436
25437         * gdb.asm/sparc64.inc: New file.
25438         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
25439
25440 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
25441
25442         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
25443         instruction file directly into the build tree.  Clean up at end of
25444         test.
25445
25446 2002-04-18  David S. Miller  <davem@redhat.com>
25447
25448         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
25449         handle 64-bit platforms correctly.
25450         * gdb.base/maint.exp: Likewise.
25451
25452 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
25453
25454         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
25455         ``-fpic'' when compiling files comprising a shared library, but
25456         it does need additional linker flags in order to find shared
25457         libraries at run time.
25458
25459 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
25460
25461         * gdb.base/cvexpr.c (use): New function.
25462         (main): Invoke use() on all global variables to prevent
25463         some linkers from deleting these otherwise unused symbols.
25464
25465 2002-04-17  Michael Chastain  <mec@shout.net>
25466 From David S. Miller  <davem@redhat.com>
25467
25468         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
25469         handle 64-bit platforms correctly.
25470
25471 2002-04-12  Michael Snyder  <msnyder@redhat.com>
25472 From Jim Blandy  <jimb@redhat.com>
25473         * gdb.base/foo.c (foox): Remove section attribute; the linker
25474         script can handle this instead.
25475         * gdb.base/bar.c (barx): Same.
25476         * gdb.base/baz.c (bazx): Same.
25477         * gdb.base/grbx.c (grbxx): Same.
25478
25479         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
25480         manager doesn't automatically unmap overlays unnecessarily.
25481
25482 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
25483
25484         * gdb.base/ending-run.exp: Fix pattern for Mips targets
25485         stepping out of main.
25486
25487 2002-04-09  Michael Chastain  <mec@shout.net>
25488
25489         * gdb.c++/local.cc (main): Move call to marker1() inside nested
25490         scope so that the nested scope tests will make sense.
25491         * gdb.c++/local.exp: Write patterns that actually work with gcc
25492         (the HP patterns "were never known to work with gcc").
25493         Keep the old aCC patterns too.
25494
25495 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
25496
25497         * gdb.base/attach.exp: Correct target board test.
25498
25499 2002-04-08  Michael Chastain  <mec@shout.net>
25500
25501         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
25502         in a const method.  Add some xfail and fail cases for configurations
25503         that do not emit the "const ...".
25504
25505 2002-04-07  Michael Chastain  <mec@shout.net>
25506
25507         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
25508         Accept "A * const" and "const A * const" as type of "this".
25509         Fix spelling of getFunky throughout.  Make messages uniform.
25510
25511 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
25512
25513         Work around for PR gdb/285:
25514         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
25515
25516 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
25517
25518         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
25519         instructions file at run time instead of configure time.
25520         Sometimes we run the test in a directory that is not the one we
25521         configured in.
25522         * gdb.asm/configure.in: Delete creation of symlink.
25523         * gdb.asm/configure: Regenerate.
25524
25525 2002-04-05  J. Brobecker  <brobecker@gnat.com>
25526
25527         * gdb.gdb/xfullpath.exp: New test, to exercise the new
25528         xfullpath () function.
25529
25530 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
25531
25532         * gdb.asm/Makefile.in: Correct dependencies.
25533
25534         * gdb.asm/powerpc.inc: New file.
25535         * gdb.asm/asm-source.exp: Add PowerPC.
25536         * gdb.asm/configure.in: Likewise.
25537         * gdb.asm/configure: Regenerated.
25538
25539 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
25540
25541         * gdb.base/relocate.exp: New file.
25542         * gdb.base/relocate.c: New file.
25543
25544 2002-04-04  Fred Fish  <fnf@redhat.com>
25545
25546         * gdb.base/step-test.exp: Update comment regarding stopping in
25547         memcpy/bcopy calls inserted as part of the compiler runtime.
25548
25549 2002-04-04  Michael Snyder  <msnyder@redhat.com>
25550
25551         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
25552
25553 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
25554
25555         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
25556         (gdb_expect): Remove $notransfer hack.
25557
25558 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
25559
25560         * gdb.c++/classes.exp ("calling method for small class"): Match
25561         updated register output.
25562
25563 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
25564
25565         Fix PR gdb/452
25566         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
25567         when finished.  Make gdb_file_cmd send "exec-file" when
25568         appropriate.
25569
25570 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
25571
25572         * gdb.base/attach.exp: Remove extra setup_xfail.
25573
25574 2002-03-26  Michael Snyder  <msnyder@redhat.com>
25575
25576         * gdb.base/default.exp: Add tests for dump, append, and restore.
25577         * gdb.base/help.exp: Add tests for dump, append, and restore.
25578         * gdb.base/dump.exp: New file, test dump, append and restore.
25579         * gdb.base/dump.c: New file.
25580
25581 2002-03-27  Michael Snyder  <msnyder@redhat.com>
25582
25583         * gdb.base/help.exp: Modify expect strings to reflect
25584         clean-ups in help messages.
25585
25586 2002-03-26  Fred Fish  <fnf@redhat.com>
25587
25588         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
25589         have debugging info for those functions and the compiler uses them
25590         internally to copy structs around.
25591
25592 2002-03-26  Fred Fish  <fnf@redhat.com>
25593
25594         * gdb.base/list.exp: Revert the change made yesterday and add note
25595         about why we don't list the default lines for remote targets.
25596
25597 2002-03-25  Michael Snyder  <msnyder@redhat.com>
25598
25599         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
25600
25601 2002-03-25  Fred Fish  <fnf@redhat.com>
25602
25603         * gdb.base/list.exp: This test works on remote targets so remove
25604         the short circuit for remote targets.  Update copyright.
25605
25606 2002-03-25  Fred Fish  <fnf@redhat.com>
25607
25608         * gdb.base/attach.exp: Fix logic error that was suppressing this
25609         test for all non hppa*-*-hpux* targets, instead of the hp target.
25610         Move comments closer to the suppression point.  Also now need to
25611         check that we are running natively.
25612
25613 2002-03-22  Michael Snyder  <msnyder@redhat.com>
25614
25615         * gdb.base/default.exp: Add test for gcore.  Update copyright.
25616         * gdb.base/help.exp: Add test for gcore.  Update copyright.
25617
25618 2002-03-06  Fred Fish  <fnf@redhat.com>
25619
25620         * gdb.base/funcargs.c:  Remove extraneous ';' character.
25621         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
25622
25623 2002-03-04  Michael Chastain  <mec@shout.net>
25624
25625         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
25626         accommodate gcc v3 function signature.
25627         * gdb.mi/mi0-var-cmd-exp: Ditto.
25628
25629 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
25630
25631         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
25632         ``GNU/Linux'' or ``Linux kernel''
25633         * testsuite/gdb.threads/pthreads.c: Ditto.
25634
25635 2002-02-24  Michael Chastain  <mec@shout.net>
25636
25637         * gdb.threads/pthreads.c (thread1): Add a return statement.
25638         (thread2): Likewise.
25639         (foo): Likewise.
25640
25641 2002-02-23  Michael Chastain  <mec@shout.net>
25642
25643         * gdb.threads/linux-dp.c (philosopher): Add a return statement
25644         to placate gcc.
25645
25646 2002-02-23  Michael Chastain  <mec@shout.net>
25647
25648         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
25649         test "ptype bint".  The test passes on all my stabs configurations.
25650
25651 2002-02-21  Jim Blandy  <jimb@redhat.com>
25652
25653         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
25654         filename at a time, and watch for the ones we want to see.
25655
25656         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
25657         types of pointers to prototyped functions.
25658
25659 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
25660
25661         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
25662         signed, unsigned and straight char.
25663         (padding_char, padding_short, padding_int, padding_long,
25664         padding_long_long, padding_float, padding_double,
25665         padding_long_double): New global variables.
25666         (fill, fill_structs): New functions.
25667
25668         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
25669         for correctly sized writes.  Update copyright.
25670         (get_valueof): New procedure.
25671         (get_sizeof): Call get_valueof.
25672         (check_valueof): New procedure.
25673         (check_padding): New procedure.
25674
25675 2002-02-20  Michael Chastain  <mec@shout.net>
25676
25677         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
25678         to setup_xfail.  Document some of the remaining calls.
25679
25680 2002-02-18  Michael Chastain  <mec@shout.net>
25681
25682         * gdb.c++/userdef.exp: Update copyright year.
25683
25684 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
25685
25686         * gdb.c++/userdef.exp: Test overloaded operators properly.
25687         Remove xfails.
25688
25689 2002-02-14  Michael Snyder  <msnyder@redhat.com>
25690
25691         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
25692
25693 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
25694
25695         * gdb.base/a2-run.exp: Check for a remote target properly.
25696         * gdb.base/annota1.exp: Likewise.
25697         * gdb.base/list.exp: Likewise.
25698         * gdb.base/reread.exp: Likewise.
25699         * gdb.base/scope.exp: Likewise.
25700         * gdb.base/shlib-call.exp: Likewise.
25701         * gdb.base/term.exp: Likewise.
25702         * gdb.c++/annota2.exp: Likewise.
25703
25704 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
25705
25706         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
25707
25708 2002-02-10  Michael Chastain  <mec@shout.net>
25709
25710         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
25711         (call_after_alloca): Ditto.
25712
25713 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
25714
25715         * gdb.base/ending-run.exp: Guard "cont" test with
25716         gdb_skip_stdio_test.
25717
25718 2002-02-06  Jim Blandy  <jimb@redhat.com>
25719
25720         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
25721         from here...
25722         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
25723         To here.  Disable this test on non-HP platforms.  Add big comment.
25724
25725 2002-02-04  Michael Snyder  <msnyder@redhat.com>
25726
25727         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
25728           other than d10v and m32r.
25729
25730 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
25731
25732         * gdb.base/default.exp: Rewrite test patterns to reduce time
25733         taken to match them.
25734
25735 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25736
25737         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
25738         Allow a start function above main.
25739         * gdb.threads/linux-dp.exp: Fix copyright date.
25740
25741 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25742
25743         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
25744         (check_philosopher_stack): Check for manager thread before checking
25745         for a just-starting thread.
25746
25747 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25748
25749         From Neil Booth <neil@daikokuya.demon.co.uk>:
25750         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
25751         warnings.
25752
25753 2002-01-21  Fred Fish  <fnf@redhat.com>
25754
25755         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
25756         not caller.
25757
25758 2002-01-21  Jim Blandy  <jimb@redhat.com>
25759
25760         * gdb.base/reread.exp: Check that GDB properly re-reads the
25761         executable file when it changes while no inferior is running.
25762
25763 2002-01-21  Fred Fish  <fnf@redhat.com>
25764
25765         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
25766         optionally accept the "shlib events" variation.
25767
25768 2002-01-21  Jim Blandy  <jimb@redhat.com>
25769
25770         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
25771         call `fflush' after every `printf', so that the output is produced
25772         at predictable points, regardless of whatever buffering does (or
25773         doesn't) take place.
25774         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
25775         at different points.
25776
25777 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
25778
25779         * gdb.c++/inherit.exp: Update copyright years.
25780         * gdb.c++/method.exp: Likewise.
25781
25782 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
25783
25784         * gdb.c++/classes.exp: Update for improved v3 support and skipping
25785         artificial methods/arguments.
25786         * gdb.c++/derivation.exp: Likewise.
25787         * gdb.c++/inherit.exp: Likewise.
25788         * gdb.c++/method.exp: Likewise.
25789         * gdb.c++/virtfunc.exp: Likewise.
25790
25791 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
25792
25793         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
25794         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
25795         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
25796         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
25797         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
25798         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
25799
25800 2002-01-17  Jim Blandy  <jimb@redhat.com>
25801
25802         * gdb.asm/asm-source.exp (info symbol): Take another shot at
25803         anchoring the pattern matching the entry point symbol's name.
25804
25805 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
25806
25807         * gdb.base/maint.exp: Update ``maint internal-error'' to match
25808         continue/quit query.  Update copyright.
25809
25810 2002-01-14  Michael Snyder  <msnyder@redhat.com>
25811
25812         * gdb.base/gcore.exp: Remove extra debugging output.
25813
25814 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
25815
25816         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
25817         for slightly dubious v2 mangled string.
25818
25819 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
25820
25821         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
25822
25823 2002-01-10  Jason Merrill  <jason@redhat.com>
25824
25825         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
25826
25827         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
25828         constructors.
25829         * gdb.c++/derivation.exp: Likewise.
25830         * gdb.c++/templates.exp: Likewise.
25831         * gdb.c++/virtfunc.exp: Likewise.
25832
25833 2002-01-10  Michael Snyder  <msnyder@redhat.com>
25834
25835         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
25836
25837 2002-01-08  Michael Snyder  <msnyder@redhat.com>
25838
25839         * gdb.base/gcore.exp: New test for generate-core-file command.
25840         * gdb.base/gcore.c: Testcase for above.
25841         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
25842
25843 2002-01-08  Jason Merrill  <jason@redhat.com>
25844
25845         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
25846
25847 2002-01-07  Fred Fish  <fnf@redhat.com>
25848
25849         * gdb.c++/overload.exp: Remove unconditional xfails for:
25850         print foo_instance1.overloadargs(1)
25851         print foo_instance1.overloadargs(1, 2)
25852         print foo_instance1.overloadargs(1, 2, 3)
25853         print foo_instance1.overloadargs(1, 2, 3, 4)
25854         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
25855         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
25856         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
25857         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
25858         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
25859         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
25860         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
25861         print foo_instance1.overload1arg()
25862         print foo_instance1.overload1arg((char)arg2)
25863         print foo_instance1.overload1arg((signed char)arg3)
25864         print foo_instance1.overload1arg((unsigned char)arg4)
25865         print foo_instance1.overload1arg((int)arg7)
25866         print foo_instance1.overload1arg((unsigned int)arg8)
25867         print foo_instance1.overload1arg((float)arg11)
25868         print foo_instance1.overload1arg((double)arg12)
25869
25870 2002-01-07  Michael Snyder  <msnyder@redhat.com>
25871
25872         * gdb.base/huge.exp: New test.  Print a very large target data object.
25873         (skip_huge_test): New test variable.  Define if you want to skip this
25874         test.  The test reads an 8 megabyte data object from the target, so it
25875         might be very time consuming on remote targets with a slow connection.
25876         * gdb.base/huge.c: New file.  Test case for above.
25877
25878 2002-01-07  Fred Fish  <fnf@redhat.com>
25879
25880         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
25881         g_instance.bfoo, and g_instance.cfoo.
25882
25883 2002-01-07  Jeffrey A Law  <law@redhat.com>
25884
25885         * gdb.base/break.c (multi_line_if_conditional): New function.
25886         (multi_ilne_while_conditional): Likewise.
25887         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
25888         IF or WHILE condition puts the breakpoint at the start of
25889         the condition.
25890
25891         * gdb.base/selftest.exp (backtrace through signal handler): Remove
25892         hppa*-*-hpux* expected failure.
25893         * gdb.base/structs.exp (do_function_calls): Similarly.
25894
25895         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
25896         watchpoints.
25897
25898 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
25899
25900         Fix PR gdb/66.
25901         * gdb.base/structs.exp: Replace skip for a29k with skip for
25902         gdb,cannot_call_functions.
25903         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
25904         * gdb.base/callfuncs.exp: Ditto.
25905         * gdb.base/call-rt-st.exp: Ditto.
25906         * gdb.base/call-strs.exp: Ditto.
25907         * gdb.base/callfwmall.exp: Ditto.
25908         * gdb.base/scope.exp: Obsolete xfail a29k.
25909         * gdb.c++/misc.exp: Ditto.
25910         * gdb.c++/cplusfuncs.exp: Ditto.
25911         * gdb.base/ptype.exp: Ditto.
25912         * gdb.base/printcmds.exp: Ditto.
25913         * gdb.base/opaque.exp: Ditto.
25914         * gdb.base/list.exp: Ditto.
25915         * gdb.base/funcargs.exp: Ditto.
25916         * gdb.base/default.exp: Ditto.
25917
25918 2002-01-04  Michael Snyder  <msnyder@redhat.com>
25919
25920         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
25921         * gdb.base/maint.exp: Add tests for maint info sections options.
25922
25923 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
25924
25925         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
25926
25927 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
25928
25929         * gdb.asm/arm.inc: New file.
25930         * gdb.asm/asm-source.exp: Add arm targets.
25931         * gdb.asm/configure.in: Ditto.
25932         * gdb.asm/configure: Recreated from configure.in.
25933
25934 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
25935
25936         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
25937         with HP's compiler.
25938         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
25939         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
25940         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
25941         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
25942
25943         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
25944         either HP's compilers or GCC.
25945
25946         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
25947         a SIGBUS or SIGSEGV.
25948
25949         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
25950
25951         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
25952         can be compiled with either HP's compiler or GCC.
25953
25954         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
25955         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
25956         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
25957
25958         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
25959         to match current gdb output.  Update due to using auto-solib-limit
25960         for limiting instead of overloading auto-solib-add.
25961         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
25962         test program.
25963
25964         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
25965         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
25966         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
25967         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
25968         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
25969         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
25970         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
25971         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
25972         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
25973         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
25974         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
25975         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
25976         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
25977
25978         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
25979         a SIGTRAP to the inferior.
25980
25981 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
25982
25983         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
25984         Substitute call to target_link by call to gdb_compile.
25985
25986 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
25987
25988         * gdb.base/break.exp: Fix HP specific search string when testing
25989         backtracing in a called function.
25990
25991         * gdb.base/constvars.exp: Only set lang to C++ if we're
25992         compiling the test with HP's compilers.
25993         * gdb.base/volatile.exp: Similarly.
25994
25995 2001-12-19  Jim Blandy  <jimb@redhat.com>
25996
25997         * gdb.base/printcmds.exp: Expect the null character to be printed
25998         as '\0', and the '\013' to be printed as '\v'.
25999         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
26000         * gdb.base/setvar.exp: Same.
26001
26002 2001-12-17  Jim Blandy  <jimb@redhat.com>
26003
26004         * gdb.base/completion.exp: Rather than completing very long
26005         filenames, which can make the readline library produce output we
26006         don't recognize, cd to the directory first, and then complete
26007         using nice, short relative paths.
26008
26009         * gdb.base/completion.exp: On some systems, there is, in fact, a
26010         variable named `b' in scope, since GDB treats all static
26011         variables as being in scope.  So use `no_var_named_this'
26012         instead of `b'.
26013
26014         * gdb.base/corefile.exp: Recognize the message saying that GDB
26015         can't find the core file's registers as a failure.
26016
26017 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
26018
26019         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
26020         test expect string more specific.
26021
26022 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
26023
26024         * gdb.asm/asm-source.exp: Add support for xstormy16.
26025         * gdb.asm/configure.in: Ditto.
26026         * gdb.asm/configure: Rebuild.
26027         * gdb.asm/xstormy16.inc: New file.
26028
26029 2001-12-10  Fred Fish  <fnf@redhat.com>
26030
26031         * gdb.base/maint.exp: Update to match changes in type dumping code.
26032
26033 2001-12-10  Jim Blandy  <jimb@redhat.com>
26034
26035         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
26036         matching the entry point symbol's name at the beginning of the
26037         line.
26038
26039 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
26040
26041         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
26042         gdb.c++/inherit.exp, gdb.c++/method.exp,
26043         gdb.c++/namespace.exp, gdb.c++/templates.exp,
26044         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
26045         and class layout support.
26046
26047 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
26048
26049         * gdb.c++/classes.exp: Add test for static member function.
26050         * gdb.c++/misc.cc: Add class with static member function.
26051
26052 2001-12-07  Jim Blandy  <jimb@redhat.com>
26053
26054         If GDB says it can't find the struct the function returned, report
26055         those tests as `unsupported'.
26056         * gdb.base/call-rt-st.exp (print_struct_call): New function.
26057         Rewrite subsequent tests to use it.
26058
26059         If GDB says it can't find the struct the function returned, report
26060         those tests as `unsupported'.
26061         * gdb.base/structs.exp (call_struct_func): New function.
26062         (do_function_calls): Use call_struct_func to call the functions
26063         returning structs.
26064
26065         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
26066         whether functions are prototyped or not, so we can't possibly pass
26067         arguments to t_float_values2 properly.
26068
26069         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
26070         value of `timeout' for targets other than the mips*tx39-*.
26071
26072 2001-12-06  Michael Snyder  <msnyder@redhat.com>
26073
26074         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
26075         and detect whether the start symbol has a leading underscore.
26076
26077 2001-12-04  Jim Blandy  <jimb@redhat.com>
26078
26079         * gdb.base/completion.exp: Clarify indentation.
26080
26081 2001-12-03  Jim Blandy  <jimb@redhat.com>
26082
26083         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
26084         variables on the S/390, not `.word'.
26085
26086 2001-11-30  Jim Blandy  <jimb@redhat.com>
26087
26088         Add assembly-source tests for s390-ibm-linux.
26089         * gdb.asm/s390.inc: New file.
26090         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
26091         the S/390 architecture.
26092         * gdb.asm/configure: Regenerated.
26093
26094 2001-11-30  Michael Snyder  <msnyder@redhat.com>
26095
26096         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
26097         next, info source, info sources, info line, global and static
26098         variables, and static functions.
26099         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
26100         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
26101         * gdb.asm/asmsrc1.s: Add a static function and some variables.
26102         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
26103         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
26104         (gdbasm_leave): Restore frame pointer.
26105         (gdbasm_startup): Copy stack set-up from crt0.S.
26106
26107 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
26108
26109         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
26110         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
26111         to a local (non-static) variable. Copy tstruct.a to a static buffer
26112         and return a pointer to that buffer.
26113         * gdb.base/callfwmall.c (t_structs_a): Ditto.
26114
26115 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
26116
26117         * gdb.asm/configure.in: Fix recognition of ix86 target.
26118         * gdb.asm/configure: Regenerate.
26119
26120 2001-11-21  Michael Snyder  <msnyder@redhat.com>
26121
26122         * gdb.asm/sparc.inc: New file.
26123         * gdb.asm/asm-source.exp: Recognize sparc target.
26124         * gdb.asm/configure.in: Recognize sparc target.
26125         * gdb.asm/configure: Regenerate.
26126
26127 2001-11-21  Michael Snyder  <msnyder@redhat.com>
26128
26129         * gdb.asm/m32r.inc: New file.
26130         * gdb.asm/asm-source.exp: Recognize m32r target.
26131         * gdb.asm/configure.in: Recognize m32r target.
26132         * gdb.asm/configure: Regenerate.
26133
26134 2001-11-20  Michael Snyder  <msnyder@redhat.com>
26135
26136         * gdb.asm/i386.inc: New file.
26137         * gdb.asm/asm-source.exp: Recognize ix86 target.
26138         * gdb.asm/configure.in: Recognize ix86 target.
26139         * gdb.asm/configure: Regenerate.
26140
26141         * gdb.c++/namespace.exp: Fix quotes in output messages.
26142
26143 2001-11-14  Michael Snyder  <msnyder@redhat.com>
26144
26145         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
26146         qualifier in a type cast expression, to designate an address
26147         in the instruction space (Harvard architecture).
26148
26149 2001-11-13  Michael Snyder  <msnyder@redhat.com>
26150
26151         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
26152         Tests for expressions using 'const' and 'volatile'.
26153
26154 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
26155
26156         * gdb.asm/asm-sources.exp: Allow defining linker flags.
26157
26158 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
26159
26160         * lib/mi-support.exp (mi_run_to_helper): Move comments
26161         outside of gdb_expect.
26162
26163 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
26164
26165         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
26166         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
26167         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
26168         mi0_run_to): New functions.
26169         * gdb.mi/mi-simplerun.exp: Use them.
26170         * gdb.mi/mi0-simplerun.exp: Likewise.
26171         * gdb.mi/mi-var-cmd.exp: Likewise.
26172         * gdb.mi/mi0-var-cmd.exp: Likewise.
26173
26174 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
26175
26176         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
26177         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
26178
26179 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
26180
26181         * gdb.base/restore.exp: Include $expected value in restored test
26182         message.
26183
26184 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
26185
26186         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
26187         implemented.
26188
26189 2001-11-08  Michael Snyder  <msnyder@redhat.com>
26190
26191         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
26192         Add pass/fail message for stop at breakpoint in call dummy function.
26193
26194 2001-11-07  Michael Snyder  <msnyder@redhat.com>
26195
26196         * gdb.c++/templates.exp (test_template_breakpoints):
26197         If we get an overload menu, but it does not match what
26198         we expect, we still need to issue the "cancel" command.
26199         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
26200         making the whitespace optional.  Argument for "new" may be
26201         "unsigned" as well as "unsigned int/long".
26202         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
26203         making the whitespace optional.  Also replace "(void) with
26204         "((void|)), making the keyword "void" optional.
26205         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
26206         making the whitespace optional.  Also replace "(void) with
26207         "((void|)), making the keyword "void" optional.
26208         * gdb.base/callfuncs.c (t_float_values): This function must
26209         _not_ be prototyped, and the following function (t_float_values2)
26210         must be prototyped (if the compiler supports it), so that GDB
26211         can be tested against both cases.  Usually one case involves
26212         promotion of float to double, while the other does not.
26213         * gdb.base/callfwmall.c: Ditto.
26214         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
26215         includes a stack frame for "start".
26216
26217 2001-11-05  Jim Blandy  <jimb@redhat.com>
26218
26219         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
26220         pointers are 32 bits long, and that offsets of relocs are always
26221         stored in the data (REL-style), and not in the reloc entry itself
26222         (RELA-style).
26223         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
26224         stabs.
26225
26226 2001-11-01  Michael Snyder  <msnyder@redhat.com>
26227
26228         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
26229         and regular expression operators by using quoting.
26230
26231 2001-10-31  Michael Snyder  <msnyder@redhat.com>
26232
26233         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
26234         depending on what the symbol table contains.
26235         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
26236         the output of the ptype command.  Similarly, accept both "const &"
26237         and "const&".
26238
26239 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
26240
26241         * gdb.base/miscexprs.c (main): Add usage of preprocessor
26242         symbol `STORAGE' to allow to choose the storage class of
26243         the local datastructures.
26244         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
26245         compiler directive.
26246
26247 2001-10-30  Michael Snyder  <msnyder@redhat.com>
26248
26249         * gdb.base/jump.exp: Allow it to run for all targets.
26250
26251 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
26252
26253         * gdb.base/call-ar-st.c (print_double_array): Match for loop
26254         with new double_array size.
26255         (main): Change storage class of all local variables to static.
26256         Reduce size of double_array to 9.
26257         * gdb.base/call-ar-st.exp:  Increase timeout value.
26258         Change expected output for double array to match new size in
26259         call-ar-st.c.
26260
26261 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
26262
26263         * gdb.base/ending-run.exp: Create identical output when passing
26264         `step to end of run' case.  Add regular expression branch satisfying
26265         Stormy16 target.
26266
26267 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
26268
26269         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
26270         that we catch the expected failure under Linux/x86.
26271
26272 2001-10-29  Orjan Friberg  <orjanf@axis.com>
26273
26274         * gdb.base/setvar.exp: Escape curly braces.
26275         * gdb.stabs/weird.exp: Ditto.
26276
26277 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
26278
26279         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
26280         * gdm.mi/mi0-hack-cli.exp: Likewise.
26281
26282 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
26283
26284         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
26285         messages.
26286
26287 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
26288
26289         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
26290         checking MI enabled.
26291
26292 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
26293
26294         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
26295
26296 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
26297
26298         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
26299         if gdb child process crashes, just signal an error.
26300
26301 2001-10-02  Jim Blandy  <jimb@redhat.com>
26302
26303         * lib/gdb.exp (test_xfail_format): Simplify.
26304
26305         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
26306         front of the variable name `format'.  Simplify `if'.
26307
26308 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
26309
26310         * gdb.threads/pthreads.exp: Wait for output and delay
26311         before sending ^C.
26312
26313 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
26314
26315         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
26316         some incorrect output instead of timing out.
26317         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
26318
26319 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
26320
26321         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
26322         check to allow additional `int'.
26323
26324 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
26325
26326         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
26327         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
26328
26329 2001-09-27  Michael Snyder  <msnyder@redhat.com>
26330
26331         * lib/gdb.exp (test_debug_format): New proc.
26332         (setup_xfail_format): Use new proc test_debug_format.
26333         * gdb.base/constvars.exp (local_compiler_xfail_check): New
26334         proc; use new service proc test_debug_format.
26335         Replace all other "gcc_compiled" tests with this test.
26336         * gdb.base/volatile.exp (local_compiler_xfail_check): New
26337         proc; use new service proc test_debug_format.
26338         Replace all other "gcc_compiled" tests with this test.
26339
26340 2001-09-27  Michael Snyder  <msnyder@redhat.com>
26341
26342         * gdb.base/cvexpr.exp: New file.
26343         * gdb.base/cvexpr.c: New file
26344         Test for expressions using const and volatile keywords.
26345
26346 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
26347
26348         * gdb.base/constvars.exp: Check for different orders of keywords
26349         and additional "int" strings in output.
26350
26351 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
26352
26353         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
26354         responses from "help maint".
26355
26356 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
26357
26358         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
26359         to localhost:NNN instead of :NNN, in case Xvfb is listening
26360         only on TCP.
26361
26362 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
26363
26364         * gdb.base/recurse.exp: When checking leaving the watchpoint
26365         scope, recognize when gdb is in function's epilogue and pass.
26366
26367 2001-09-18  Keith Seitz  <keiths@redhat.com>
26368
26369         * lib/insight-support.exp (_gdbtk_export_target_info): Add
26370         support for running tests against sid targets.
26371         (gdbtk_done): Ditto.
26372
26373 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
26374
26375         * gdb.base/ending-run.c (main): Set stdout buffersize
26376         to the same reasonable value for any target.
26377         * gdb.base/ending-run.exp: Add a regular expression
26378         to make testsuite happy on Sanyo Stormy16 target.
26379
26380 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
26381
26382         * gdb.base/display.c (do_loops): Add float variable `f'.
26383         Increment f in loop.
26384         * gdb.base/display.exp: Increment timeout by 60 seconds.
26385         Change float display test to use variable `f'.
26386
26387 2001-09-17  Jim Blandy  <jimb@redhat.com>
26388
26389         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
26390         overflowing the limited breakpoint tables on some ROM monitors
26391         (like the ROM68K).
26392
26393 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
26394
26395         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
26396         the "-ac" (disable access control) flag.
26397
26398 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
26399
26400         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
26401         ints.
26402
26403 2001-08-30  Keith Seitz  <keiths@redhat.com>
26404
26405         * lib/gdb.exp: Move all insight-related functionality into
26406         separate file.
26407         * lib/insight-support.exp: New file.
26408
26409 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
26410
26411         * config/sid.exp (sid_start): Never set sid verbosity; disable
26412         expect_background {} that consumed its stdout; tolerate </dev/null.
26413         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
26414
26415 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
26416
26417         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
26418         CLI jump command to start it.
26419         (mi_run_to_main): Fail immediatly when unexpected output.
26420
26421 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
26422
26423         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
26424         beginning of function.  Fix PR gdb/191.
26425
26426 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
26427
26428         * config/sid.exp (sid_start): Don't warn if we cannot figure out
26429         what to force sid endianness to.
26430
26431 2001-08-15  Keith Seitz  <keiths@redhat.com>
26432
26433         * lib/gdb.exp (gdbtk_start): Don't set environment
26434         variables for TCL_LIBRARY and friends. Insight will
26435         now figure these out for itself.
26436
26437 2001-08-02  Michael Snyder  <msnyder@redhat.com>
26438
26439         * gdb.base/completion.exp: Remove the symbol "a64l" from
26440         the expect string; this is target-specific, and not related
26441         to what is being tested.
26442
26443 2001-08-02  Dave Brolley  <brolley@redhat.com>
26444
26445         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
26446
26447 2001-07-25  Michael Snyder  <msnyder@redhat.com>
26448
26449         * gdb.base/consecutive.exp: New file.  Test stepping over
26450         breakpoints on consecutive instructions.
26451         * gdb.base/consecutive.c: New file.
26452
26453         * gdb.base/call-rt-st.exp: Use double-backslash to quote
26454         curly braces in regular expressions.
26455
26456 2001-07-25  Michael Snyder  <msnyder@redhat.com>
26457
26458         * gdb.base/ending-run.exp: Accept "Program exited normally" as
26459         legitimate output from stepping out of main.
26460
26461 2001-07-22  Keith Seitz  <keiths@redhat.com>
26462
26463         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
26464         the empty string, do not run the tests.
26465
26466 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26467
26468         * gdb.base/long_long.exp: Detect size of pointer.  Take into
26469         account 2-byte pointers when testing for p/a results.
26470
26471 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26472
26473         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
26474         and defined to 1K for m68hc11.
26475         (random_data): Reduce table to 1K for embedded platforms (68hc11).
26476         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
26477         (sizeof_random_data): New variable to tell the size of the data table;
26478         don't test past this size; always run to main.
26479
26480 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26481
26482         * gdb.base/return2.exp: return of long long and double fails for
26483         68HC11; don't execute these tests on that platform.
26484         * gdb.base/return.exp: Return of a double fails for 68hc11.
26485
26486 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26487
26488         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
26489         tests that print a float.
26490         * call-rt-st.exp: Likewise.
26491
26492 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
26493
26494         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
26495         running this test on Linux.
26496
26497 2001-06-24  Michael Chastain  <chastain@redhat.com>
26498
26499         * gdb.base/arithmet.exp: Remove some tests to make all test names
26500         unique.
26501
26502 2001-07-03  Michael Snyder  <msnyder@redhat.com>
26503
26504         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
26505         the output of the ptype command.
26506
26507 2001-07-02  Michael Snyder  <msnyder@redhat.com>
26508
26509         * gdb.base/completion.exp: Don't assume that break.c is the only
26510         source file that may contain functions named "marker".
26511         * gdb.base/corefile.exp: Quote the curly braces in regexp.
26512
26513 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
26514
26515         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
26516         of files to delete.
26517
26518         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
26519         * gdb.disasm/h8300s.exp: New file.
26520         gdb.disasm/h8300s.s: Likewise.
26521
26522 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
26523
26524         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
26525         empty breakpoint tables.
26526
26527 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
26528
26529         * lib/mi-support.exp: Update args=... part of stop-reason
26530         patterns. Accept either a list or a tuple.
26531
26532 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
26533
26534         * lib/mi-support.exp: Remove local emacs variable defining
26535         change-log-default-name.
26536
26537 2001-06-22  Michael Chastain  <chastain@redhat.com>
26538
26539         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
26540         This is operationally compatible with the previous version.
26541
26542 2001-06-13  Jim Blandy  <jimb@redhat.com>
26543
26544         * lib/gdb.exp (gdb_test): Doc fix.
26545
26546 2001-06-10  Michael Chastain  <chastain@redhat.com>
26547
26548         * gdb.base/exprs.exp: Remove a duplicate test.
26549
26550 2001-06-06  Jim Blandy  <jimb@redhat.com>
26551
26552         * gdb.base/return2.exp (main): Use values to test float and double
26553         returns that are not NaN's, to avoid being confused by IEEE
26554         comparison rules.
26555
26556 2001-06-04  Michael Snyder  <msnyder@redhat.com>
26557
26558         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
26559         non-zero if control_c fails.  Terminate the test on failure,
26560         rather than wait for 12 more tests to time out.
26561
26562 2001-06-06  Jim Blandy  <jimb@redhat.com>
26563
26564         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
26565         Don't forget to match the GDB prompt.
26566
26567         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
26568
26569 2001-06-04  Jim Blandy  <jimb@redhat.com>
26570
26571         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
26572         command.
26573
26574 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
26575
26576         * gdb.base/annota1.exp (info break): Match four or more spaces
26577         after "Address".
26578
26579 2001-05-31  Michael Chastain  <chastain@redhat.com>
26580
26581         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
26582         (dm_type_int_star): Likewise.
26583         (dm_type_long_star): Likewise.
26584         (dm_type_void_star): Likewise.
26585
26586 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
26587
26588         * gdb.base/completion.exp (INPUTRC): Set this environment variable
26589         to a known value in order to get consistent results regardless
26590         of the setting of INPUTRC or the presence or contents of .inputrc.
26591
26592 2001-05-24  Michael Snyder  <msnyder@redhat.com>
26593
26594         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
26595         Don't require that the main thread and the manager thread are the
26596         first in the list.
26597
26598         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
26599         debugging.  If test fails, issue an "unsupported" not a "fail".
26600
26601 2001-05-24  Jim Blandy  <jimb@redhat.com>
26602
26603         Don't assume that short is shorter than int.
26604         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
26605         assume that shorts are smaller than ints.  On a 16-bit machine,
26606         this isn't true.
26607         ("print unsigned char == (~0)"): Add test that verifies that ~0,
26608         an int, is not equal to ~0 stored in an unsigned char.  This tests
26609         the same thing that the previous test meant to, but works on
26610         16-bit machines, too.
26611         ("print unsigned char != (~0)"): Same test, complemented.
26612
26613 2001-05-24  Michael Snyder  <msnyder@redhat.com>
26614
26615         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
26616         test for (full_coverage == 0).  This makes the test run faster,
26617         and prevents dejagnu getting out of step.
26618
26619 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
26620
26621         * gdb.base/finish.exp (finish_void): Revise pattern for
26622         stopping on the call statement to not permit stopping at
26623         the start of the instructions comprising the call sequence.
26624
26625 2001-05-19  Michael Chastain  <chastain@redhat.com>
26626
26627         * gdb.base/callfuncs.exp: Make all test names unique.
26628         * gdb.base/commands.exp: Make all test names unique.
26629         * gdb.base/condbreak.exp: Make all test names unique.
26630         * gdb.base/dbx.exp: Make all test names unique.
26631         * gdb.base/default.exp: Make all test names unique.
26632         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
26633         and TIMEOUT messages to their corresponding PASS message.
26634         * gdb.base/ending-run.exp: Make all test names unique.
26635         * gdb.base/long_long.exp: Remove duplicate test.
26636
26637 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
26638
26639         * gdb.base/finish.exp (finish_void): Allow "finish" command to
26640         stop on the call statement as well as the statement after the
26641         call.
26642
26643 2001-05-21  Michael Snyder  <msnyder@redhat.com>
26644
26645         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
26646
26647 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
26648
26649         * gdb.base/completion.exp: Revamp test. Make it execute on all
26650         platforms.
26651
26652 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
26653
26654         * config/gdbserver.exp (gdb_load): Handle the case
26655         in which the arguments to gdbserver are given in the
26656         baseboard configuration file.
26657         Also handle the case in which the server needs to do a
26658         load.
26659
26660 2001-05-07  Keith Seitz <keiths@cygnus.com>
26661
26662         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
26663         set up the display for testing.
26664         (gdbtk_start): Convert all paths to paths that tcl will like.
26665         Export target information to environment.
26666         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
26667         necessary.
26668         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
26669         (to_tcl_path): New proc to convert a given pathname into
26670         a path acceptible as an argument to a tcl command.
26671         (_gdbtk_export_target_info): New proc to export target info
26672         into the environment for gdbtk testing.
26673         (gdbtk_done): New proc to signal end-of-test.
26674
26675 2001-05-06  Jim Blandy  <jimb@redhat.com>
26676
26677         * restore.c: Make the code of caller0 correspond to its comment.
26678
26679 2001-05-03  Michael Snyder  <msnyder@redhat.com>
26680
26681         * config/sid.exp (gdb_target_sid): Check for error messages.
26682         On error or timeout, don't make expect exit (which will terminate
26683         all subsequent tests); instead just make gdb exit.
26684         (gdb_load): Check for error messages.  On error or timeout,
26685         return a negative value.
26686
26687 2001-04-24  Jim Blandy  <jimb@redhat.com>
26688
26689         * gdb.c++/templates.exp: If we see the prompt for the overload
26690         list, but we haven't recognized any of the longer patterns,
26691         arrange for this test to fail, not hang.
26692
26693         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
26694         variations.
26695
26696 2001-04-22  Michael Chastain  <chastain@redhat.com>
26697
26698         * gdb.c++/local.exp: Use the 'runto' library function.
26699         * gdb.c++/namespace.exp: Likewise.
26700         * gdb.c++/overload.exp: Likewise.
26701
26702 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
26703
26704         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
26705         * gdb.base/step-line.exp: New file.  Test step/next in presence of
26706         #line directives.
26707         * gdb.base/step-line.c: New file.  Test program for the above.
26708         * gdb.base/step-line.inp: New file.  We pretend that this file has
26709         been transformed by some other tool into step-line.c.
26710
26711 2001-03-21  Jim Blandy  <jimb@redhat.com>
26712
26713         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
26714         unmangled operator names.
26715
26716 2001-03-20  Jim Blandy  <jimb@redhat.com>
26717
26718         * gdb.threads/linux-dp.exp: Recognize an additional message
26719         generated by GDB when it doesn't understand how to debug threads
26720         on the target system.
26721
26722 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
26723
26724         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
26725
26726 2001-03-12  Michael Chastain  <chastain@redhat.com>
26727
26728         * gdb.c++/derivation.exp: Use the 'runto' library function.
26729
26730 2001-03-12  Michael Chastain  <chastain@redhat.com>
26731
26732         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
26733
26734 2001-02-24  Michael Chastain  <chastain@redhat.com>
26735
26736         * gdb.c++/ref-types.exp: Change handwritten code to library
26737         function 'runto'.
26738
26739 2001-03-16  Orjan Friberg  <orjanf@axis.com>
26740
26741         * gdb.base/signals.exp: Set count to 0 explicitly.
26742
26743 2001-03-15  Mark Salter  <msalter@redhat.com>
26744
26745         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
26746         (gdb_target_monitor): Add check of gdb_target_cmd return value.
26747         (gdb_load): Add support for additional target_info: gdb_download_size
26748         and gdb_load_timeout.
26749
26750 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
26751
26752         * gdb.base/annota1.exp: Move test of isnative to earlier in the
26753         file -- to prevent failing when the compile fails but we have no
26754         intention of running the tests anyway.
26755
26756         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
26757         tests if set.
26758
26759         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
26760         integers.
26761
26762         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
26763         * gdb.c++/namespace.exp: Ditto.
26764
26765 2001-03-07  Orjan Friberg  <orjanf@axis.com>
26766
26767         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
26768         * gdb.base/pointers.exp: Relax pattern match of decimals.
26769
26770 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
26771
26772         * Makefile.in, config/abug.exp, config/cfdbug.exp,
26773         config/cpu32bug.exp, config/dve.exp, config/est.exp,
26774         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
26775         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
26776         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
26777         config/sh.exp, config/sid.exp, config/slite.exp,
26778         config/sparclet.exp, config/udi.exp, config/unknown.exp,
26779         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
26780         config/vxworks.exp, config/vxworks29k.exp,
26781         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
26782         gdb.base/all-bin.exp, gdb.base/annota1.exp,
26783         gdb.base/arithmet.exp, gdb.base/assign.exp,
26784         gdb.base/async.exp, gdb.base/attach.exp,
26785         gdb.base/bitfields.exp, gdb.base/bitops.exp,
26786         gdb.base/break.exp, gdb.base/call-ar-st.exp,
26787         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
26788         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
26789         gdb.base/commands.exp, gdb.base/completion.exp,
26790         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
26791         gdb.base/constvars.exp, gdb.base/corefile.exp,
26792         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
26793         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
26794         gdb.base/ending-run.exp, gdb.base/environ.exp,
26795         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
26796         gdb.base/finish.exp, gdb.base/foll-exec.exp,
26797         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
26798         gdb.base/funcargs.exp, gdb.base/help.exp,
26799         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
26800         gdb.base/logical.exp, gdb.base/long_long.exp,
26801         gdb.base/maint.exp, gdb.base/mips_pro.exp,
26802         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
26803         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
26804         gdb.base/pointers.exp, gdb.base/printcmds.exp,
26805         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
26806         gdb.base/regs.exp, gdb.base/relational.exp,
26807         gdb.base/remote.exp, gdb.base/reread.exp,
26808         gdb.base/restore.exp, gdb.base/return2.exp,
26809         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
26810         gdb.base/selftest.exp, gdb.base/setshow.exp,
26811         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
26812         gdb.base/sigall.exp, gdb.base/signals.exp,
26813         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
26814         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
26815         gdb.base/step-test.exp, gdb.base/structs.c,
26816         gdb.base/structs.exp, gdb.base/structs2.exp,
26817         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
26818         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
26819         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
26820         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
26821         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
26822         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
26823         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
26824         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
26825         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
26826         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
26827         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
26828         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
26829         gdb.fortran/types.exp, gdb.java/jmisc.exp,
26830         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
26831         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
26832         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
26833         gdb.trace/circ.exp, gdb.trace/collection.exp,
26834         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
26835         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
26836         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
26837         gdb.trace/report.exp, gdb.trace/save-trace.exp,
26838         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
26839         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
26840         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
26841         notices.
26842
26843 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
26844
26845         * gdb.base/varargs.c (find_max_double): Fix printf format string:
26846         first arg is int not float.
26847
26848 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
26849
26850         * gdb.base/reread.exp: Unsupported for non-native targets;
26851         doesn't work for remote debugging.
26852
26853 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
26854
26855         From  Drew Moseley  <dmoseley@redhat.com>
26856         * gdb.base/ending-run.exp: Properly handle the BSP state when
26857         stepping past the end of main.
26858
26859 2001-02-19  John Moore  <jmoore@redhat.com>
26860
26861         * gdb.base/commands.exp (infrun_breakpoint_command_test):
26862         Converted HPUX fix for non-expected items following multiple
26863         step commands into general solution for all platforms.
26864
26865 2001-02-18  Michael Chastain  <chastain@redhat.com>
26866
26867         * gdb.c++/classes.exp (do_tests): Change runto statements
26868         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
26869         statements demangler agnostic.
26870         * gdb.c++/virtfunc.exp (do_tests): Likewise.
26871         (gdb_virtfunc_restart): Likewise.
26872
26873 2001-02-14  Michael Chastain  <chastain@redhat.com>
26874
26875         * gdb.c++/inherit.exp (do_tests): Change runto statements
26876         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
26877         statements demangler agnostic.
26878
26879 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
26880
26881         * gdb.threads/pthreads.exp: Unify pass/fail messages for
26882         ``continue to bkpt at common_routine in thread 2'' and ``stopped
26883         before calling common_routine 15 times'' tests.
26884
26885 2001-02-11  Michael Chastain  <chastain@redhat.com>
26886
26887         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
26888         Helps the test script figure out which demangler is in use.
26889         (dm_type_foo_ref): Ditto.
26890         (dm_type_int_star): Ditto.
26891         (dm_type_long_star): Ditto.
26892         (dm_type_unsigned_int): Ditto.
26893         (dm_type_void): Ditto.
26894         (dm_type_void_star): Ditto.
26895         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
26896         Probe the gdb demangler and set variables to accommodate
26897         formatting differences.
26898         (info_func_regexp): New function.  Same as info_func, but
26899         matches against a regexp.
26900         (info_func): Match against a literal string.
26901         (print_addr_2): New function.  Match against a literal string,
26902         which can be different from the input to gdb.
26903         (print_addr): Simply call print_addr_2 with the same argument twice.
26904         (test_lookup_operator_functions): Use demangler formatting variables.
26905         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
26906         the tests in the same order as the C++ class declaration.
26907         (test_paddr_operator_functions): Ditto.
26908         (test_paddr_overloaded_functions): Ditto.
26909         (test_paddr_hairy_functions): Use demangler formatting variables.
26910         Add reference to gdb/19 for related tests.
26911         (do_tests): Call probe_demangler.
26912
26913 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
26914
26915         * gdb.c++/templates.cc (printf): Remove unused function definition.
26916
26917 2001-01-26  Felix Lee  <flee@redhat.com>
26918
26919         * sid.exp (sid_exit): Pass host, not target, to remote_close.
26920
26921 2001-01-25  matthew green  <mrg@redhat.com>
26922
26923         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
26924         up sid.
26925         (sid_exit): Call `remote_pop_conn' after GDB is gone.
26926
26927 2001-01-25  matthew green  <mrg@redhat.com>
26928
26929         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
26930         Deprecate $sid_spawn_id.
26931         (sid_exit): Remove code necessary only for `spawn.'
26932
26933 2001-01-25  matthew green  <mrg@redhat.com>
26934
26935         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
26936
26937 2001-01-28  Michael Chastain  <chastain@redhat.com>
26938
26939         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
26940         to call when tests fail.  It takes gdb out of the overloaded
26941         function choice menu back to the main prompt, so that the test
26942         program stays synchronized.
26943         (set_bp_overloaded): New proc to collect all the common
26944         code for setting a breakpoint on an overloaded name.  Calls
26945         take_gdb_out_of_choice_menu when needed.
26946         (menu_overload1arg): New variable to collect the repeated
26947         instances of the expected menu for an overloaded name.  Change
26948         the regular expression to handle changes in g++ type encoding:
26949         "void" can be either "void" or "", and "unsigned int" can be
26950         either "unsigned int" or "unsigned".
26951         (continue_to_bp_overloaded): Change regular expressions to handle
26952         changes in g++ type encoding.
26953         (no proc): Call take_gdb_out_of_choice_menu when needed.
26954         Remove redundant calls to "info break".  Accept either "canceled"
26955         or "cancelled".  Change regular expressions in "info break"
26956         calls to handle changes in g++ type encoding.  Give all tests
26957         unique strings.
26958
26959 2001-01-17  Ben Elliston  <bje@redhat.com>
26960
26961         * config/sid.exp: New file.
26962
26963 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
26964
26965         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
26966
26967 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
26968
26969         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
26970         Add a RE to accept a non-ascii char if one is ever presented.
26971
26972 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
26973
26974         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
26975
26976 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
26977
26978         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
26979         in regexp.  One '\' does not suffice on Linux.
26980
26981 2000-12-09  Michael Chastain  <chastain@redhat.com>
26982
26983         * gdb.base/break.exp (test_clear_command): Use a marker function
26984         rather than 'main' for the test function.  Also move this
26985         test to an execution point where the marker function names are
26986         guaranteed to be bound to functions.  (Executing tests after a
26987         'finish' from main runs into name conflicts with local names
26988         in __libc_start_main).
26989
26990 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
26991
26992         * gdb.base/finish.exp: New test for gdb's "finish" command.
26993         * gdb.base/return2.exp: New test for gdb's "return" command.
26994         * gdb.base/return2.c: New source file for above.
26995
26996 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
26997
26998         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
26999         * gdb.base/miscexprs.exp: Ditto.
27000         * gdb.base/pointers.exp:  Ditto.
27001         * gdb.c++/derivation.exp: Ditto.
27002         * gdb.c++/local.exp:      Ditto.
27003         * gdb.c++/namespace.exp:  Ditto.
27004         * gdb.c++/overload.exp:   Ditto.
27005         * gdb.c++/ref-types.exp:  Ditto.
27006
27007 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
27008
27009         * gdb.base/constvars.exp: Test result of "up" command.
27010         * gdb.base/miscexprs.exp: Ditto.
27011         * gdb.base/pointers.exp:  Ditto.
27012         * gdb.base/scope.exp:     Ditto.
27013         * gdb.c++/derivation.exp: Ditto.
27014         * gdb.c++/local.exp:      Ditto.
27015         * gdb.c++/namespace.exp:  Ditto.
27016         * gdb.c++/overload.exp:   Ditto.
27017         * gdb.c++/ref-types.exp:  Ditto.
27018
27019 2000-11-22  Michael Chastain  <chastain@redhat.com>
27020
27021         * mips_pro.exp: Accept either "middle -> top -> main" or
27022         "middle -> main" in the backtrace, because gcc can optimize
27023         tail calls to jumps.  Remove setup_xfail for the hppa case.
27024         Add a comment with the original warning messages from PR 3016,
27025         which was filed in 1993, to preserve them for posterity.
27026
27027 2000-11-17  Nick Duffek  <nsd@redhat.com>
27028
27029         * lib/gdb.exp (gdb_test): Override timeout with board info.
27030
27031 2000-11-17  Nick Duffek  <nsd@redhat.com>
27032
27033         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
27034         the second kill and detach messages.
27035
27036 2000-11-17  Nick Duffek  <nsd@redhat.com>
27037
27038         * configure.in: Add AC_EXEEXT.
27039         * configure: Regenerate.
27040         * Makefile.in (just-check): Export EXEEXT.
27041         * lib/gdb.exp ($EXEEXT): Import from environment.
27042         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
27043         expect "maint dump-me" on Cygwin.
27044         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
27045         $EXEEXT.
27046
27047 2000-11-17  Nick Duffek  <nsd@redhat.com>
27048
27049         * gdb.base/break.exp: Test backtrace and finish from called
27050         function on all platforms, not just HP-UX.
27051
27052 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
27053
27054         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
27055         code from gdb_target_monitor, so it can be used independantly
27056         for gdbserver.  Also comment out an unnecessary PUTS.
27057
27058 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
27059
27060         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
27061         * gdb.base/corefile.exp: Expect the message "Program is being
27062         debugged already" when we send the "corefile" command, since
27063         the preceeding gdb_load may have connected gdb to a remote target.
27064         * gdb.base/display.exp: Disable hardware watchpoints if new
27065         board info variable "no_hardware_watchpoints" is true.
27066         Replace single-letter commands with more readable ones.
27067         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
27068         if new board info variable "no_hardware_watchpoints" is true.
27069         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
27070         to see if stdio (printf) testing is possible.
27071         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
27072         board info variable "no_hardware_watchpoints" is true.  Use new
27073         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
27074
27075 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
27076
27077         From Orjan Friberg  <orjanf@axis.com>:
27078         * gdb.base/printcmds.exp: Escape curly braces followed by a number
27079         in array print pattern match.
27080
27081 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
27082
27083         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
27084         spelling "cancelled" to U.S. spelling "canceled" to match changes
27085         made to gdb.
27086         * gdb.c++/ovldbreak.exp: Ditto.
27087
27088 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
27089
27090         * gdb.base/callfuncs.c (main):  Moved to end of file, call
27091         t_double_values to initialize the FPU before inferior calls are made.
27092         * gdb.base/callfuncs.exp:  Test for register preservation after calling
27093         inferior functions.  Add tests for continuining, finishing and
27094         returning from a stop in a call dummy.
27095
27096 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
27097
27098         * gdb.base/commands.exp: Break up long lines, and re-indent.
27099
27100 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
27101
27102         * config/gdbserver.exp:  Rewritten from the ground up, to make it
27103         compatible with the current dejagnu tree, and to make it work with
27104         the new "gdbserver" in libremote.
27105
27106 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
27107
27108         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
27109         * gdb.base/varargs.exp: Skip entire test if no printf support.
27110         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
27111         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
27112
27113 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
27114
27115         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
27116         no floating point support.
27117         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
27118         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
27119         * gdb.base/call-rt-st.exp: Ditto.
27120         * gdb.base/call-strs.exp: Ditto.
27121
27122 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
27123
27124         * gdb.base/sizeof.c: include <stdio.h>.
27125
27126         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
27127         'finish', otherwise uncaptured gdb_prompt would potentially
27128         throw remaining test points out of sync.
27129
27130 2000-07-26  Scott Bambrough <scottb@netwinder.org>
27131
27132         * gdb.base/recurse.exp: Run tests for all targets.
27133         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
27134         gnu-oldld case on ARM.
27135         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
27136         for ARM targets.
27137
27138 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
27139
27140         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
27141         * gdb.java/configure: Rebuild.
27142
27143 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
27144
27145         * gdb.java/jv-exp.exp: New file.
27146
27147 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
27148
27149         * configure: Rebuilt.
27150         * configure.in (configdirs): Add gdb.java.
27151         * gdb.java/jmisc.java: New file.
27152         * gdb.java/jmisc.exp: New file.
27153         * gdb.java/Makefile.in: New file.
27154         * gdb.java/configure: Rebuilt.
27155         * gdb.java/configure.in: New file.
27156         * lib/java.exp: New file.
27157
27158 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27159
27160         * gdb.base/exprs.exp: Test casts to a pointer including over and
27161         underflow.
27162
27163 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27164
27165         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
27166         and the compilers sizes.
27167
27168 2000-07-09  Nick Duffek  <nsd@redhat.com>
27169
27170         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
27171         (use_methods): New function.
27172         (main): Call use_methods().
27173         * gdb.c++/classes.exp (test_method_param_class): New procedure.
27174         (do_tests): Call test_method_param_class.
27175
27176 2000-07-09  Nick Duffek  <nsd@redhat.com>
27177
27178         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
27179         spelling.
27180         (test_enums): New procedure.  Move enum tests from end of script
27181         to here.  Set breakpoint on function name instead of line number.
27182         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
27183         (enums2): New marker function.
27184         (enums1): New function.
27185         (main): Call enums1().  Move enum tests to enums1().
27186
27187 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27188
27189         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
27190         compile/link program.  Update line numbers.
27191         * gdb.asm/d10v.inc: Define ``startup''.
27192         * gdb.asm/asmsrc1.s: Add definition of _start.
27193
27194 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27195
27196         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
27197
27198 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27199
27200         * gdb.base/maint.exp: Add 'maint print architecture' item to output
27201         of 'help maint print' command.
27202
27203 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27204
27205         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
27206         they use gdb_expect_list.
27207
27208 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27209
27210         * gdb.base/commands.exp: Use ``set remote
27211         memory-read-packet-size'' instead of ``set endian big'' to test
27212         long commands.
27213
27214 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
27215
27216         * gdb.c++/templates.exp (do_tests): Make all of these work under
27217         g++, and stop skipping them.
27218
27219         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
27220         work under g++.
27221
27222         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
27223         initialization.
27224
27225 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
27226
27227         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
27228         the regular expression: accept an (almost) arbitrary sequence of
27229         "frames-invalid" and "breakpoints-invalid" messages both before
27230         and after the "starting" message.
27231
27232 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
27233
27234         * gdb.c++/local.exp: This test has never been known to work with g++.
27235
27236 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
27237
27238         * gdb.base/annota1.exp (annotate-signal-handler-caller):
27239         Relax the regular expression a little, make it pass on Solaris 8.
27240
27241 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
27242
27243         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
27244         a call, do not require that gdb stop on the line after the call.
27245         Instead, it is permissible for gdb to stop on the line of the
27246         call itself.
27247
27248 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
27249
27250         * gdb.base/break.exp (bp on small function, optimized file):
27251         Add a second pass pattern.  The behavior differs here between stabs
27252         and dwarf for one-line functions.  Stabs preserves two line symbols
27253         (one before the prologue and one after) with the same line number,
27254         but dwarf regards these as duplicates and discards one of them.
27255         Therefore the address after the prologue (where the breakpoint is)
27256         has no exactly matching line symbol, and GDB reports the breakpoint
27257         as if it were in the middle of a line rather than at the beginning.
27258
27259 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
27260
27261         * gdb.base/interrupt.exp: Make "pass" message say "send"
27262         rather than "send_gdb" (for consistancy).
27263
27264 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27265
27266         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
27267         * gdb.c++/templates.cc: Properly check for GCC version number.
27268         * lib/compiler.cc: Likewise
27269
27270 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
27271
27272         * gdb.base/break.exp: When compiled with -O2 optimization,
27273         gdb may not stop at the first line of main, due to code motion.
27274
27275 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
27276
27277         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
27278         This test depends on parsing the printf output from the target.
27279         Since the sparclet stub doesn't do stdio, this will never work.
27280         * gdb.base/call-rt-st.exp: ditto.
27281         * gdb.base/call-strs: ditto.
27282
27283 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
27284
27285         * gdb.base/miscexprs.exp: make sizeof long array test portable.
27286
27287         * gdb.base/ending-run.exp: After connecting to a remote target,
27288         but before running, the target will appear to be in a random
27289         location.  Specify both a file and a line for breakpoints.
27290         Also, the function that calls main may be called 'init'
27291         rather than 'start'.
27292
27293 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27294
27295         * gdb.base/help.exp: Update output for add-symbol-file command.
27296
27297 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
27298
27299         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
27300         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
27301
27302 2000-04-07  J.T. Conklin  <jtc@redback.com>
27303
27304         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
27305
27306         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
27307
27308 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
27309
27310         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
27311         values that can be represented exactly.
27312         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
27313         above change, and to not check against the directory part of the source
27314         file name.
27315         (step into print_long_arg_list): Likewise.
27316         (print print_small_structs from print_long_arg_list): Likewise.
27317         (print print_long_arg_list): Likewise.
27318
27319 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27320
27321         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
27322
27323 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27324
27325         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
27326
27327 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
27328
27329         * gdb.base/commands.exp (deprecated_command_test): Add test for
27330         deprecate with no arguments.
27331
27332 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
27333
27334         * gdb.base/break.exp: Add new test for setting breakpoints on
27335         optimized code so we can test breakpoints work even when function
27336         prologues may be optimized away
27337
27338 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27339
27340         From David Whedon <dwhedon@gordian.com>
27341         * gdb.base/commands.exp : Added command deprecator tests.
27342
27343 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
27344
27345        * gdb.base/help.exp: Added test for new apropos command.
27346
27347 2000-03-21  Kevin Buettner <kevinb@redhat.com>
27348
27349         * gdb.base/pointers.c (usevar): New function.
27350         (main): Make sure that global variables v_int_pointer2, rptr,
27351         and y are all referenced someplace in the program by calling
27352         usevar() on them.  [Some linkers delete symbols which are
27353         never referenced.  The space remains, but there's no way to
27354         get a (symbolic) handle on the variable from the debugger.]
27355
27356 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27357
27358         * gdb.base/printcmds.c: Add typedeffed arrays.
27359
27360         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
27361         procedure to test arrays that are typedef'd.
27362
27363 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
27364
27365         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
27366         the library directories.
27367
27368 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27369
27370         * configure.in (configdirs): Add sub directory gdb.mi.
27371         * configure: Re-generate.
27372
27373         * gdb.mi: New directory.
27374
27375 2000-02-25  Scott Bambrough <scottb@netwinder.org>
27376
27377         * gdb.base/long_long.exp: Correct test suite failure when printing
27378         a long long value as a double on ARM platforms.
27379
27380 2000-02-16  Jim Blandy  <jimb@redhat.com>
27381
27382         * gdb.base/break.exp ("breakpoint line number"): Make sure the
27383         default source file is set properly before running this test.
27384
27385 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27386
27387         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
27388         gdbtk/library directory, not in gdbtcl2.
27389
27390 2000-02-04  Jim Blandy  <jimb@redhat.com>
27391
27392         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
27393         backslash from regexp pattern.
27394
27395         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
27396         procedure.  Use it to run all the "continue to bp overloaded"
27397         tests.  Note that this changes the names of the tests slightly.
27398         If the breakpoint hit message includes a hex PC value, because
27399         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
27400         from the real source code, still consider that a pass.
27401
27402         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
27403         XFAIL here if the breakpoint message contains a hex address.  Note
27404         similar change on 1999-11-02.
27405
27406         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
27407
27408         * gdb.base/ptype.exp: Establish a default source file before
27409         calling get_debug_format.
27410
27411 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27412
27413         * gdb.base/watchpoint.exp: Remove duplication of test messages.
27414
27415 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27416
27417         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
27418         of successive stepi commands -- while in the prologue we should see
27419         the function entry bracket.
27420
27421 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27422
27423         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
27424         reach __change_mode() when stepping through the end of main().
27425
27426 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27427
27428         * gdb.base/default.exp: Fix expected pattern.
27429         * gdb.base/help.exp: Same.
27430
27431 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27432
27433         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
27434         Don't use xfail's because that affects only the following test.
27435
27436         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
27437         solaris or linux.
27438
27439         * gdb.base/selftest.exp: Update to reflect changes to main.c.
27440
27441 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
27442
27443         * gdb.base/display.exp: Some yacc parsers like to say
27444         "A syntax error" rather than "A parse error".  Accept both.
27445
27446 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27447
27448         * gdb.base/default.exp: Remove OS dependent string from "target
27449         remote" test.
27450         * gdb.base/help.exp: Same for "help target remote" test.
27451
27452 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27453
27454         From Jim Kingdon <kingdon@redhat.com>:
27455
27456         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
27457         prompt (cleanup rather than necessity, but still might keep output
27458         from spilling to next test).
27459
27460 2000-01-02  Fred Fish  <fnf@cygnus.com>
27461
27462         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
27463         AIX, which defines them in <sys/types.h>.
27464
27465 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
27466
27467         * gdb.base/default.exp: Match arm* etc instead of arm in "info
27468         float" test.
27469
27470 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
27471
27472         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
27473
27474         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
27475         outermost frame disallowed".
27476
27477 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27478
27479         * gdb.base/setvar.exp: New tests for setting the value of a struct
27480         with a constant list.
27481
27482 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27483
27484         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
27485         require the user to type a cast before setting the value of a struct.
27486
27487 1999-12-06  Jim Blandy  <jimb@cygnus.com>
27488
27489         * gdb.base/default.exp: Expect the new 'info float' command on
27490         all i386 platforms.
27491
27492         * gdb.threads/linux-dp.exp: Expand our ability to recognize
27493         LinuxThreads libraries that don't support debugging.
27494
27495 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27496
27497         * gdb.base/remote.c: Fill the buffer with truely random data.
27498         Change the buffer type to ``unsigned char'' to simplify size
27499         arithmetic.
27500
27501         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
27502         stub only handles 400-1 byte packets.  Verify that the download
27503         worked.
27504
27505 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27506
27507         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
27508         tests, using UNRESOLVED for the untested cases.  Also, does not wait
27509         for a timeout if the prompt was received before a recognizable pattern.
27510
27511 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27512
27513         * lib/gdb.exp (gdb_expect_list): Fix spelling.
27514
27515 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27516
27517         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
27518         watchpoints.
27519
27520 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
27521
27522         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
27523
27524         * gdb.c++/local.exp: Be more flexible in recognizing local class
27525         name mangling.  Don't allow horribly truncated method names.
27526         * gdb.c++/derivation.exp: Expect protected inheritance.
27527         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
27528         * gdb.c++/virtfunc.exp: Likewise.
27529         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
27530         when printing a nested enum.
27531
27532 1999-11-22  Jim Blandy  <jimb@cygnus.com>
27533
27534         * gdb.base/step-test.exp: Properly await GDB's response to setting
27535         a breakpoint on the call to large_struct_by_value.
27536
27537         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
27538         just because we have debug info for the `start' function.
27539
27540 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
27541
27542         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
27543         "Unknown signal" messages, which indicate (on LinuxThreads) that
27544         GDB doesn't know how to debug threads on this system.  This is
27545         better than hanging while philosopher 0 dumps chatter into gdb.log.
27546
27547 1999-11-18  Tom Tromey  <tromey@cygnus.com>
27548
27549         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
27550
27551 1999-11-18  Fred Fish  <fnf@cygnus.com>
27552
27553         * gdb.base/coremaker2.c: Add sample program for generating
27554         cores that is more self contained than coremaker.c.  Eventually
27555         I'll add more code to this and tie it into the testsuite.
27556
27557 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
27558
27559         * gdb.base/dollar.exp: Remove, now in gdb.hp.
27560
27561 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
27562
27563         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
27564         from $srcdir/lib/.
27565         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
27566         and gdb.c++/.
27567
27568         * gdb.c++/derivation.exp: remove redundant get compiler info code.
27569
27570         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
27571         'continue with watch' test point.
27572
27573 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
27574
27575         Merged from p2linux-990323-branch:
27576
27577         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
27578
27579 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27580
27581         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
27582         {limit,fixed}''.  Test ``set download-write-size''.
27583
27584 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27585
27586         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
27587         gdb_expect_list.
27588
27589 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27590
27591         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
27592
27593 1999-11-03  Mark Salter  <msalter@cygnus.com>
27594
27595         * gdb.base/break.exp: Fix "stub continue" pattern.
27596
27597 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
27598
27599         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
27600
27601 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
27602
27603         * gdb.base/display.exp ("finish"): Add timeout clause.
27604
27605         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
27606         plain prompt clause, so this doesn't have to time out in order to
27607         fail.
27608
27609         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
27610         breakpoint hit messages include an address.
27611
27612         * gdb.base/display.exp: Don't forget to escape parens in regular
27613         expressions.  Unix regexp notatation sucks.
27614
27615 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27616
27617         * gdb.base/annota1.exp: Test for annotate-signalled: change output
27618         order for 'signalled' message.
27619
27620 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
27621
27622         From Jimmy Guo  <guo@cup.hp.com>:
27623         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
27624         * gdb.base/annota1.c: Add code for tests to work with.
27625
27626 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
27627
27628         * gdb.base/remote.exp: New test for remote downloading settings.
27629         * gdb.base/remote.c: New file with large .data.
27630
27631 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
27632
27633         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
27634         for LinuxThreads support, merged from the Code Fusion branch.
27635
27636 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27637
27638         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
27639         containing exp_continue into a while within an expect.  Don't
27640         attempt a start more than three times.  Check return value from
27641         gdb_load.
27642
27643 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27644
27645         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
27646         a pass case.
27647
27648 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
27649
27650         * gdb.base/break.c (main): Added a statement that we can step
27651         off of.
27652         * gdb.base/break.exp: Added tests for setting a breakpoint
27653         at an offset and stepping onto a breakpoint.
27654
27655 1999-10-01  Fred Fish  <fnf@cygnus.com>
27656
27657         * gdb.base/help.exp (help add-symbol-file): Update to match current
27658         gdb output.
27659
27660 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
27661
27662         * gdb.base/break.exp: Code locations are in hex, don't forget!
27663         (For HP-UX.)
27664
27665 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
27666
27667         * condbreak.exp: Use break.c as test program.
27668         * condbreak.c: Remove, redundant with break.c.
27669
27670 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
27671
27672         * config/monitor.exp (gdb_target_monitor): Disable X- and
27673         Z-packets if the target needs it.
27674
27675 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
27676
27677         * gdb.c++/overload.exp: Added tests for listing overloaded
27678         functions with function pointers in the arg, explicitly calling
27679         out the version you want.
27680
27681 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
27682
27683         * long_long.exp: Add variations of test cases that work for
27684         targets with 16-bit ints and 32-bit doubles.
27685
27686 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
27687
27688         * break.c (main): Compare a possibly-uninitialized argc with an
27689         unlikely value that fits in 16 bits.
27690
27691 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
27692
27693         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
27694         0xfeeb, don't want negative numbers if ints are 16 bits.
27695
27696         * lib/gdb.exp (skip_cplus_tests): New proc.
27697         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
27698         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
27699         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
27700         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
27701         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
27702         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
27703         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
27704         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
27705
27706         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
27707
27708 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
27709
27710         * gdb.base/corefile.exp (up): Allow a parameter to appear
27711         in the frame that we're going up to.
27712
27713         From Jim Blandy <jimb@cygnus.com>:
27714
27715         * gdb.base/default.exp (info float): Expect some output now.
27716
27717         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
27718         returning floating-point values to fail on the x86.
27719         * gdb.base/callfwmall.exp (do_function_calls): Same.
27720
27721         * gdb.base/list.exp (test_listsize): Correct expectations for
27722         listing line 1 with listsize 2.  Also, listing a single line
27723         works now, as does listing three lines.  [Kevin's note: There
27724         were a number of other cases fixed too where the expectations
27725         differed...]
27726
27727 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
27728
27729         * gdb.base/selftest.exp: Add case for when version prints as
27730         constant string instead of char pointer.
27731
27732 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
27733
27734         * gdb.base/ending-run.exp: Add Solaris case for what happens when
27735         stepping out of main.
27736
27737         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
27738         G++ used.
27739
27740         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
27741         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
27742
27743         * gdb.c++/ovldbreak.exp: Update match string in test that
27744         includes a warning of multiple breakpoints.
27745
27746 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
27747
27748         * gdb.base/display.exp: Improve precision of step-after-finish
27749         added yesterday.
27750
27751         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
27752         test.
27753
27754         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
27755         configs when using G++, not just hppa*.
27756
27757 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27758
27759         * gdb.base/async.c: New file.
27760         * gdb.base/async.exp: New file.
27761
27762 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
27763
27764         * gdb.base/break.exp: Tweak PA specific tests to properly handle
27765         PA64.
27766
27767 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
27768
27769         * gdb.base/display.exp: "finish" can leave us mid-line on many
27770         targets, deal with it.  Add a small constant to main, instead of
27771         1000 since main+1000 may not be a valid address in the target.
27772
27773         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
27774         on hpux11.
27775
27776         * gdb.base/attach.exp: Handle another hpux11 error message variant
27777         when attaching to a process that does not exist.
27778
27779 1999-08-19  J.T. Conklin  <jtc@redback.com>
27780
27781         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
27782         characters in 'continue to 1241' test.
27783
27784 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
27785
27786         * gdb.base/call-ar-st.exp: Add a shorter match case for the
27787         stop in print_long_arg_list, define and use a whitespace
27788         variable in print_small_structs test, add an XFAIL for Solaris.
27789         * gdb.base/dbx.exp: XFAIL func commands until somebody is
27790         interested enough to fix.
27791
27792 1999-08-13  Keith Seitz  <keiths@cygnus.com>
27793
27794         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
27795         (dbx_gdb_load): Remove. Use gdb_load instead, since that
27796         proc knows about targets other than the natives.
27797         (test_assign): Use "gdb_run_cmd" to "run" the target.
27798         Check that we've actually hit the breakpoint at main.
27799         When we attempt to assign a value to a local variable, check
27800         that the variable is in the current scope, i.e., don't use
27801         a test with an empty result.
27802
27803 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27804
27805         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
27806         command.
27807
27808 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
27809
27810         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27811         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
27812         gdb.compat, gdb.threads-hp.
27813         gdb.hp/configure, gdb.hp/configure.in: New files.
27814         gdb.hp/Makefile.in: Recurse into new subdirs.
27815         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
27816         gdb.hp/gdb.objdbg: New directory, tests for debugging info
27817         in object files.
27818         gdb.hp/tools: New directory, aux tools for HP-specific tests.
27819
27820 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
27821
27822         * gdb.base/display.exp: Help expect by putting a newline in the
27823         funky printf, remove a bogus p/a test.
27824
27825 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27826
27827         * gdb.base/display.exp: Make sure that when we say 'run', we are
27828         connected to the target. This is necessary when running not
27829         natively.
27830
27831 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
27832
27833         * gdb.base/step-test.exp: Removed some extraneous messages.
27834
27835         * gdb.base/long_long.exp: Don't run memory examination tests
27836         on little-endian targets (they will need a different set of
27837         results to match).
27838
27839 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
27840
27841         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
27842         until somebody decides to fix GDB.
27843
27844         * gdb.base/long_long.c: Stop compiler complaint by specifying long
27845         constant as "ULL".
27846         * gdb.base/long_long.exp: Loosen x/c test, add partial result
27847         matches for a couple x/2 commands.
27848
27849 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
27850
27851         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
27852         by merging in ref-types2 tests.
27853         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
27854
27855         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27856         * gdb.c++/Makefile.in: Add standard actions.
27857         (EXECUTABLES): Rename from PROGS, update list.
27858         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
27859         from gdb.hp.
27860         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
27861         foo and bar locals.
27862         * gdb.c++/anon-union.exp: Fix tests to match.
27863         * gdb.c++/classes.exp: Run if HP compiler used, add extra
27864         expect matches to handle output variations.
27865         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
27866         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
27867         output, add HP alternatives for new and delete prints.
27868         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
27869         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
27870         * gdb.c++/demangle.exp: Use $style when reporting failure.
27871         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
27872         * gdb.c++/inherit.exp: Run if HP compiler used, add some
27873         match alternatives.
27874         * gdb.c++/local.exp: Add match alternatives or xfails for HP
27875         compilers.
27876         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
27877         * gdb.c++/method.exp: Add match alternatives.
27878         * gdb.c++/misc.cc: Add bool types.
27879         * gdb.c++/misc.exp: Add tests for bool types.
27880         * gdb.c++/overload.exp: Add xfails.
27881         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
27882         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
27883         add some more template parameter tests (only for HP currently).
27884         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
27885         * gdb.c++/virtfunc.cc: Add return type and value for main.
27886         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
27887         match alternatives.
27888
27889 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27890
27891         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
27892
27893 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
27894
27895         * gdb.base/signals.exp: Don't expect getting a backtrace from
27896         within a signal handler to fail on Linux.
27897
27898 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
27899
27900         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27901         * lib/gdb.exp: Remove some gratuitious semicolons.
27902         (delete_breakpoints): Increase timeout.
27903         (gdb_expect): Add -notransfer option.
27904         (gdb_test): Use -notransfer option.
27905         (get_compiler_info): Add f77 case.
27906         (get_compiler): New proc, split out from gdb_preprocess, add f77
27907         case.
27908         (gdb_preprocess): Call get_compiler.
27909
27910         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
27911         * gdb.base/attach.exp, gdb.base/display.exp,
27912         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
27913         gdb.base/long_long.exp, gdb.base/printcmds.exp,
27914         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
27915         third arg to gdb_test.
27916         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
27917         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
27918         HP-UX xfails, add others.
27919         * gdb.base/completion.exp: Reflect name change of self-test.
27920         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
27921         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
27922         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
27923         HP failure number.
27924         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
27925         useless HP-UX 10.30 references.
27926         * gdb.base/maint.exp: Loosen matches.
27927         * gdb.base/pointers.c (main): Declare more_code.
27928         * gdb.base/pointers.exp: Match on output of a `next'.
27929         * gdb.base/structs.c: Add prototypes.
27930         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
27931         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
27932
27933 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27934
27935         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
27936         command.
27937
27938 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27939
27940         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
27941         Fix run to main failures. Watchpoint can be hardware watchpoint.
27942
27943         * gdb.base/annota1.exp: Clean up some more, in case printf has
27944         debug info.  Deal with lack of signal hanlder info in stack.
27945
27946         From Jim Kingdon  <kingdon@redhat.com>:
27947         * gdb.base/annota1.exp: If printf has debug info, deal with it.
27948
27949 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
27950
27951         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
27952         gdb.base/foll-vfork.exp: Don't run for crosses.
27953
27954 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27955
27956         * gdb.base/configure.in: Check for gdbvars.exp instead of
27957         a1-selftest.exp.
27958         * gdb.base/configure: Re-generate.
27959
27960 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
27961
27962         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
27963         in trying to run first and name is too long.
27964
27965         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
27966         pointers2.c and pointers2.exp, respectively.
27967         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
27968         doschk happier.
27969
27970 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
27971
27972         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
27973         callfuncs2.c and callfuncs2.exp.
27974
27975         * gdb.base/list.exp: Remove mistaken xfails.
27976         * gdb.base/list0.h: Add optional prototypes.
27977
27978 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27979
27980         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
27981         calling malloc.
27982         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
27983         * ptype.exp: Move test for get_debug_format to before its first
27984         use.
27985
27986 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27987
27988         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
27989         * gdb.base/annota2.cc, annota2.exp: Move from here.
27990         * gdb.c++/annota2.cc, annota2.exp: To here.
27991         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
27992
27993 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27994
27995         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
27996         a consistent format.
27997
27998 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
27999
28000         From Jimmy Guo <guo@cup.hp.com> and others at HP:
28001         * lib/gdb.exp (get_compiler_info): Add detection for assorted
28002         HP compilers, also set the globals $true and $false.
28003
28004         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
28005         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
28006         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
28007         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
28008         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
28009         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
28010         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
28011         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
28012         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
28013         whatis.c} Add C++ compatible function definitions and return
28014         types, add includes for library functions.
28015         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
28016         * gdb.base/step-test.c (myglob): Rename from glob.
28017         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
28018         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
28019         files, move here from gdb.hp.
28020         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
28021         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
28022         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
28023         Adjust line numbers in regexps.
28024
28025         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
28026         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
28027         instead of 0/1.
28028
28029         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
28030         foll-vfork.exp: New files, move here from gdb.hp.
28031         * gdb.base/page.exp: New file, test of pagination command.
28032
28033         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
28034         recursion test.
28035         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
28036
28037         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
28038         gdb.base/solib.exp: Fix compiler invocation process.
28039
28040         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
28041         HP-UX 11, turn off overload resolution explicitly.
28042         * gdb.base/commands.exp: Set argument list explicitly, add
28043         watchpoint test.
28044         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
28045         them work.
28046         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
28047         expressions properly.
28048         * gdb.base/corefile.exp: Loosen the match slightly.
28049         * gdb.base/default.exp: Allow "Error accessing memory" message
28050         also.
28051         * gdb.base/display.exp: Skip over x/0 j if PA64.
28052         * gdb.base/funcargs.exp: Add xfails for HP-UX.
28053         * gdb.base/interrupt.exp: Ditto.
28054         * gdb.base/langs.exp: Add symbolic matches governed by compiler
28055         in use.
28056         * gdb.base/list.exp: Add xfails for HP-UX.
28057         * gdb.base/long_long.exp: Refine some of the numeric matches.
28058         * gdb.base/mips_pro.exp: Xfail on HP-UX.
28059         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
28060         * gdb.base/nodebug.exp: Succeed on more varieties of output.
28061         * gdb.base/opaque.exp: Remove some HP-UX xfails.
28062         * gdb.base/ptype.exp: Succeed on more varieties of output.
28063         * gdb.base/scope.exp: Add xfails for HP-UX.
28064         * gdb.base/sect-cmd.exp: Add more cases.
28065         * gdb.base/setvar.exp: Add xfails for HP-UX.
28066         * gdb.base/shlib-call.exp: Loosen some matches slightly.
28067         * gdb.base/signals.exp: Match on void symbolically.
28068         * gdb.base/step-test.exp: Add case for PA64.
28069         * gdb.base/term.exp: Add exit and restart.
28070         * gdb.base/twice.exp: Clean up after self.
28071         * gdb.base/varargs.exp: Disable overload resolution explicitly.
28072         * gdb.base/whatis.exp: Allow more ways to pass tests.
28073
28074         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
28075         no longer useful.
28076
28077 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28078
28079         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
28080         list of patterns.
28081         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
28082         print_double_array(double_array)", "continuing to breakpoint
28083         1018", "print print_double_array(array_d)" and "continuing to
28084         1034" tests.
28085
28086 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
28087
28088         * Makefile.in: Add empty html and install-html targets.
28089
28090 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
28091
28092         * config/mt-*: Remove, these haven't been used since 1996.
28093
28094 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
28095
28096         * gdb.base/call-strs.c, gdb.base/ending-run.c,
28097         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
28098         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
28099
28100 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
28101
28102         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
28103         simpler match case for the ptype of the big class.
28104
28105 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28106
28107         * gdb.exp: Fix test for gdb_prompt existence.
28108
28109 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28110
28111         * gdb.exp (gdb_test): Add fail after calls to perror.
28112
28113 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28114
28115         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
28116
28117 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28118
28119         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
28120
28121 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28122
28123         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
28124         malloc() is linked in.
28125
28126 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28127
28128         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
28129         step at end.
28130
28131         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
28132
28133 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28134
28135         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
28136
28137 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
28138
28139         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
28140         * gdb.base/mips_pro.exp: Likewise.
28141
28142 1999-06-02  Keith Seitz  <keiths@cygnus.com>
28143
28144         * gdb.c++/templates.cc: Change all "new" operators to throw
28145         an exception.
28146         * gdb.c++/cplusfuncs.cc: Likewise.
28147
28148         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
28149
28150 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28151
28152         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
28153         * gdb.base/ending-run.exp: When stepping out of main, accept a
28154         step into an arbitrary assembler file.
28155
28156 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28157
28158         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
28159         "breakpoint-invalid" to be printed.
28160         * gdb.base/annota2.exp: Revise line number for main
28161         breakpoint. Allow any number of "frames-invalid" and
28162         "breakpoint-invalid" to be printed.
28163         * gdb.base/annota2.cc: Initialize a.x to 0.
28164
28165 1999-05-17  Keith Seitz  <keiths@cygnus.com>
28166
28167         * gdb.base/call-ar-st.exp: Skip
28168         "print print_double_array (double_array)" when "skip_float_tests" set.
28169         Ditto for "print print_double_array(array_d)",
28170         "print print_small_structs", "print print_ten_doubles", and
28171         "step into print_long_arg_list".
28172         Don't assume we can step into "print_long_arg_list": we could step
28173         into memcpy.
28174         * gdb.base/call-rt-st.exp: Don't run float-related tests when
28175         "skip_float_tests" is set: "print print_one_double(*d1)"
28176         and "print print_two_floats(*f3)".
28177         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
28178         "skip_float_tests" is set.
28179         * gdb.base/varargs.exp: Skip
28180         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
28181         "skip_float_tests" set.
28182
28183 1999-05-06  Keith Seitz  <keiths@cygnus.com>
28184
28185         * gdb.base/annota2.cc: Include stdio.h.
28186
28187 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
28188
28189         * gdb.base/crossload.exp: Remove, this has been disabled ever
28190         since BFD stopped including all targets, and cross-GDB gets
28191         plenty of testing anyway.
28192         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
28193         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
28194         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
28195         * gdb.base/README: Remove, was doc for this.
28196         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
28197         needed.
28198
28199 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28200
28201         * gdb.base/call-ar-st.exp: Fix one regular expression in test
28202         output.
28203
28204         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
28205         * gdb.base/annota2.exp: New file. More annotation tests.
28206         * gdb.base/annota1.c: New file. Source file for annota1.exp.
28207         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
28208
28209 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
28210
28211         * config/cfdbug.exp: New file.
28212
28213 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
28214
28215         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
28216         Marcus Daniel's and Dale Hawkins's demangler crashes.
28217
28218         * gdb.c++/demangle.exp (test_gnu_style_demangling,
28219         test_lucid_style_demangling, test_arm_style_demangling,
28220         test_hp_style_demangling): Try Tom Tromey's core-dumping
28221         identifier under each demangling style.
28222
28223 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
28224
28225         * gdb.c++/demangle.exp: Include the current demangling style
28226         in all test names.
28227         (current_demangling_style): New global variable.
28228         (set_demangling_style, test_demangling_core, test_demangling,
28229         test_demangling_exact): New functions.
28230         (test_gnu_style_demangling, test_lucid_style_demangling,
28231         test_arm_style_demangling, test_hp_style_demangling): Use those,
28232         instead of calling gdb_test and gdb_test_exact directly.
28233         (catch_demangling_errors): New function, which reports errors
28234         signalled by the demangling test functions in an orderly way.
28235         (do_tests): Use catch_demangling_errors.
28236
28237 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
28238
28239         * gdb.base/signals.exp (test_handle_all_print): Use () for
28240         grouping in expressions, not {}.
28241
28242         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
28243         initialized yet.
28244
28245 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
28246
28247         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
28248         are listed.
28249
28250 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
28251
28252         * gdb.stabs/weird.exp: Test for CC being defined before
28253         looking at its value.
28254
28255 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
28256
28257         * gdb.base/call-ar-st.exp: Remove stray '#'.
28258         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
28259         "short int" and "long int".
28260         * gdb.c++/overload.cc: Cast the string added in the previous
28261         change, to mollify finicky HP compiler.
28262         * gdb.hp/reg-test.exp (testfile): Fix file name.
28263         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
28264
28265         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
28266         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
28267         alternate form of enum ptype.
28268
28269 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
28270
28271         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
28272         * gdb.hp/*.exp: Change all to run compiler probe only after
28273         passing skip_hp_tests, so as not to waste time on guaranteed
28274         failure.
28275
28276         * gdb.c++/overload.cc: Pass string instead of char addr, always
28277         init ccpfoo.
28278         * gdb.c++/templates.cc: Fix syntax error.
28279
28280 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28281
28282         * gdb.base/commands.exp: Add test for correct position of '>'
28283         when issuing the 'commands' command after a 'while' or 'if'
28284         command.
28285
28286 1999-03-18  James Ingham  <jingham@cygnus.com>
28287
28288         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
28289
28290         * gdb.c++/method.exp: It was testing an uninitialized int on the
28291         stack and assuming it was positive.
28292
28293         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
28294
28295         * gdb.base/step-test.exp: Catch a case where finish is broken and
28296         keep it from killing the rest of the tests.
28297         Use gdb_continue_to_end.
28298
28299         * gdb.base/sigall.exp: use gdb_continue_to_end.
28300
28301         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
28302
28303         * gdb.base/display.exp: use runto_main, not run.
28304
28305         * gdb.base/default.exp: Check for the current error message in the
28306         r abbreviation test.
28307         Add strongarm to the targets that know info float.
28308
28309         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
28310         run which doesn't work with monitors.
28311
28312         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
28313         1034 test.
28314
28315         * gdb.base/break.exp: use the gdb_continue_to_end proc.
28316
28317         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
28318         end of a program.  Traps the case (in Cygmon) when the program
28319         never really exits.  Same as Mark's continue_to_exit, but I had
28320         put it in a lot more places, so I used my name.  Sorry Mark...
28321
28322         * config/monitor.exp (gdb_target_monitor): added another
28323         target_info parameter: remotebinarydownload.  This will set the
28324         remotebinarydownload flag if this is causing some boards trouble.
28325
28326 1999-03-18  Mark Salter  <msalter@cygnus.com>
28327
28328         * lib/gdb.exp (continue_to_exit): New function.
28329
28330         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
28331         * gdb.base/ending-run.exp: Ditto.
28332         * gdb.base/step-test.exp: Ditto.
28333
28334 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
28335
28336         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
28337         (suggested by Art Haas <ahaas@neosoft.com>).
28338
28339 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
28340
28341         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
28342
28343 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
28344
28345         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
28346         descriptions of types (short unsigned int vs unsigned short, etc).
28347
28348 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
28349
28350         * gdb.base/call-strs.exp: Don't assume that `step' will step over
28351         a call to strlen; sometimes we do have sources.
28352
28353 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28354
28355         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
28356         character, so GDB won't print garbage after its end.
28357
28358         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
28359         breakpoint there instead.  Sometimes GCC emits memcpy to handle
28360         the large structures being passed by value, so we step into that
28361         instead of sum_array_print, which obscures what we're really testing.
28362         * gdb.base/step-test.exp: However, we do want a test that notices
28363         the bizarre steps into memcpy, so do that here.  Add check for
28364         stepping into function calls that pass large structures by value.
28365         ("Is that a noun clause, or are you just happy to see me?")
28366         Remove all references to specific line numbers.
28367         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
28368         New type and function.
28369         (main): Call large_struct_by_value, passing it a large struct by value.
28370         * lib/gdb.exp (gdb_get_line_number): New function.
28371
28372         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
28373         more portable.
28374
28375 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28376
28377         * lib/gdb.exp: Doc fixes.
28378
28379 1999-03-05  Nick Clifton  <nickc@cygnus.com>
28380
28381         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
28382
28383 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
28384
28385         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
28386         commands.  They're not germane to this test, and they don't work
28387         that way on remote targets.
28388
28389 1999-03-01  James Ingham  <jingham@cygnus.com>
28390
28391         * Changelog entries merged over from gdb development branch.
28392
28393        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
28394
28395                * lib/gdb.exp (gdbtk_analyze_results): Generic function
28396                for outputting results of test run.
28397
28398         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
28399
28400                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
28401
28402 1999-02-25  Felix Lee  <flee@cygnus.com>
28403
28404         * lib/gdb.exp (debug_format): initialize
28405
28406 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
28407
28408         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
28409         * gdb.base/call-rt-st.c: Ditto.
28410
28411 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
28412
28413         * gdb.threads/pthreads.exp (horiz): New variable.
28414         (test_startup): Fix regexps that capture thread numbers.
28415
28416 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
28417
28418         * gdb.base/smoke.exp: Disambiguate two test case names (both
28419         called ``print'').
28420
28421 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
28422
28423         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
28424         compilation.
28425
28426 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
28427
28428         * gdb.base/miscexprs.exp: Change patterns to match GDB's
28429         actual output formatting.
28430         * gdb.base/smoke.exp: GDB removes leading 0's.
28431         * gdb.base/volatile.exp: Don't check type of remuneration;
28432         that variable is no longer defined in constvars.c.
28433         * gdb.base/step-test.c (main): Exit with explicit exit code.
28434         * gdb.base/step-test.exp: Remove two nexti checks--they are
28435         not portable.
28436
28437 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
28438
28439         * gdb.base/help.exp ("help delete display"): Fix test to match
28440         gdb's output.
28441
28442         * gdb.base/long_long.c (known_types): Initialize values to zero.
28443         * gdb.base/long_long.exp: Step one more line
28444         so 'dec' is initialized in "get to known place".  GDB removes
28445         leading zeros.  Explicitly ask for hex formatting.  Use
28446         unique test case names.
28447
28448 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28449
28450         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
28451
28452         * gdb.c++/method.exp: Add missing close brace.
28453
28454 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
28455
28456         * gdb.base/maint.exp: Use 'set height 0' to disable page
28457         prompting, not 'set height 400'.
28458
28459         Fix a bunch of timeouts.
28460         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
28461         four separate tests, so expect doesn't take forever to match a ton
28462         of text against a regexp with lots of .* forms.
28463         ("maint print psymbols", "maint print symbols"): Make some of
28464         these greps more selective, so that expect doesn't try to wade
28465         through huge piles of output and time out.
28466
28467         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
28468
28469         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
28470         tests: one which doesn't expect shlib events to be reported, and
28471         another which does, but is XFAIL for all platforms other than
28472         HP/UX.
28473
28474         * gdb.base/break.exp: Teach the test suite that the `catch
28475         fork', `catch vfork', and `catch exec' commands produce error
28476         messages on platforms that don't provide these features.
28477
28478 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
28479
28480         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
28481         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
28482         (shortening names from solib_threshold.exp etc), won't run on
28483         anything but HP-UX for the foreseeable future.
28484         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
28485         reflect move.
28486
28487 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
28488
28489         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28490         gdb.trace/Makefile.in (clean): Remove all test executables.
28491
28492 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
28493
28494         * gdb.base/shlib-call.exp: add test cases to verify that gdb
28495         successfully re-sets breakpoints in shared libraries.
28496         * gdb.base/shmain.c (main): return 0, don't fall off the end.
28497
28498 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28499
28500         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
28501         and compiled w/o GCC.
28502
28503         * gdb.hp/watch-cmd.exp: ditto.
28504
28505         * gdb.hp/watch-hp.exp: ditto.
28506
28507         * gdb.hp/xdb1.exp: ditto.
28508
28509         * gdb.hp/xdb2.exp: ditto.
28510
28511         * gdb.hp/dbx.exp: ditto.
28512
28513 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
28514
28515         * constvars.c: Remove C++-isms.
28516         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
28517         with GCC.
28518
28519 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
28520
28521         The following changes are part of the HP merge.
28522
28523         * gdb.base/break.exp: new tests to verify that catchpoints for
28524         fork, vfork, and exec don't trigger inappropriately.
28525
28526         * gdb.base/opaque.exp: compile one file at a time, then link.
28527
28528         * gdb.base/signals.exp: be more restrictive about which hppa
28529         systems receive a setup_xfail.  new tests.
28530
28531         * gdb.base/solib_threshold.build: new file.
28532         * gdb.base/solib_threshold.exp: new file.
28533         * gdb.base/solib_threshold.link_opts: new file.
28534         * gdb.base/solib_threshold.mk: new file.
28535         * gdb.base/gen_solib_threshold.c: new file.
28536
28537         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
28538         tests.  New tests for enums inside classes.
28539
28540         * gdb.c++/compiler.cc: indicate support of template debugging.
28541
28542         * gdb.c++/demangle.exp: run hp style demangling tests.
28543
28544         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
28545         tests.
28546
28547         * gdb.c++/misc.cc: changes to support new tests.
28548
28549         * gdb.c++/templates.cc: changes to support HP's compiler; changes
28550         to support new tests.
28551
28552         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
28553         gcc, then skip these tests.
28554
28555 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
28556
28557         The following files are part of the HP merge; some had longer
28558         names at HP, but have been renamed to be no more than 14
28559         characters in length.
28560
28561         * gdb.hp/ambiguous.cc: new file.
28562         * gdb.hp/ambiguous.exp: new file.
28563         * gdb.hp/attach.exp: new file.
28564         * gdb.hp/attach2.exp: new file.
28565         * gdb.hp/classes-hp.exp: new file.
28566         * gdb.hp/ctti.exp: new file.
28567         * gdb.hp/ctti-add.cc: new file.
28568         * gdb.hp/ctti-add1.cc: new file.
28569         * gdb.hp/ctti-add2.cc: new file.
28570         * gdb.hp/ctti-add3.cc: new file.
28571         * gdb.hp/dbx.exp: new file.
28572         * gdb.hp/exception.cc: new file.
28573         * gdb.hp/exception.exp: new file.
28574         * gdb.hp/foll-exec.c: new file.
28575         * gdb.hp/foll-exec.exp: new file.
28576         * gdb.hp/foll-fork.c: new file.
28577         * gdb.hp/foll-fork.exp: new file.
28578         * gdb.hp/foll-vfork.c: new file.
28579         * gdb.hp/foll-vfork.exp: new file.
28580         * gdb.hp/inherit-hp.exp: new file.
28581         * gdb.hp/more-steps.exp: new file.
28582         * gdb.hp/namespace.cc: new file.
28583         * gdb.hp/namespace.exp: new file.
28584         * gdb.hp/optimize.exp: new file.
28585         * gdb.hp/pxdb.c: new file.
28586         * gdb.hp/pxdb.exp: new file.
28587         * gdb.hp/quicksort.exp: new file.
28588         * gdb.hp/reg-test.exp: new file.
28589         * gdb.hp/reg-test.s: new file.
28590         * gdb.hp/sized-enum.c: new file.
28591         * gdb.hp/sized-enum.exp: new file.
28592         * gdb.hp/start-stop.exp: new file.
28593         * gdb.hp/templ-hp.cc: new file.
28594         * gdb.hp/templ-hp.exp: new file.
28595         * gdb.hp/thr-lib.c: new file.
28596         * gdb.hp/thr-lib.exp: new file.
28597         * gdb.hp/thr-lib.h: new file.
28598         * gdb.hp/thr-liblib.c: new file.
28599         * gdb.hp/virtfun-hp.c: new file.
28600         * gdb.hp/virtfun-hp.exp: new file.
28601         * gdb.hp/watch-cmd.exp: new file.
28602         * gdb.hp/watch-hp.exp: new file.
28603         * gdb.hp/xdb1.exp: new file.
28604         * gdb.hp/xdb2.exp: new file.
28605         * gdb.hp/xdb3.exp: new file.
28606
28607 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
28608
28609         The following files are part of the HP merge; some had longer
28610         names at HP, but have been renamed to be no more than 14
28611         characters in length.
28612
28613         * gdb.base/ss.h: new file.
28614         * gdb.base/call-ar-st.c: new file.
28615         * gdb.base/call-ar-st.exp: new file.
28616         * gdb.base/call-rt-st.c: new file.
28617         * gdb.base/call-rt-st-exp: new file.
28618         * gdb.base/call-strs.exp: new file.
28619         * gdb.base/ena-dis-br.exp: new file.
28620         * gdb.base/environ.exp: new file.
28621         * gdb.base/long_long.exp: new file.
28622         * gdb.base/sect-cmd.exp: new file.
28623         * gdb.base/shlib-cl2.exp: new file.
28624         * gdb.base/smoke.exp: new file.
28625         * gdb.base/so-impl-ld.c: new file.
28626         * gdb.base/so-impl-ld.exp: new file.
28627         * gdb.base/so-indr-cl.c: new file.
28628         * gdb.base/so-indr-cl.exp: new file.
28629         * gdb.base/varargs.exp: new file.
28630         * gdb.base/volatile.exp: new file.
28631         * gdb.base/whatis-exp.exp: new file.
28632         * gdb.base/display.exp: new file.
28633         * gdb.c++/derivation.exp: new file.
28634         * gdb.c++/local.exp: new file.
28635         * gdb.c++/member-ptr.exp: new file.
28636         * gdb.c++/overload.exp: new file.
28637         * gdb.c++/ovldbreak.exp: new file.
28638         * gdb.c++/ref-types.exp: new file.
28639         * gdb.c++/ref-types2.exp: new file.
28640         * gdb.c++/userdef.exp: new file.
28641
28642 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
28643
28644         * gdb.base/default.exp: Reflect wording change in remote.c.
28645
28646 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
28647
28648         * gdb.base/help.exp: Update to reflect current text.
28649
28650 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
28651
28652         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
28653         they're stack variables and contain garbage.
28654         * gdb.c++/anon-union.exp: new file.
28655
28656         The following changes were made by David Taylor
28657         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28658         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28659         in changes by HP.
28660
28661         * gdb.base/bitops.exp: new file.
28662         * gdb.base/default.exp: change expected messages for catch and
28663         info catch tests to reflect HP merge changes.
28664         * gdb.base/enable-disable-break.exp
28665         * gdb.base/ending-run.c: new file.
28666         * gdb.base/long_long.c: new file.
28667         * gdb.base/maint.exp: new file.
28668         * gdb.base/pointers2.exp: new file.
28669         * gdb.base/shlib-call2.exp: new file.
28670         * gdb.base/solib.exp: new file.
28671         * gdb.base/step-test.c: new file.
28672         * gdb.c++/anon-union.cc: new file.
28673         * gdb.c++/local.cc: new file.
28674         * gdb.c++/member-pointer.cc: new file.
28675         * gdb.c++/method.cc: new file.
28676         * gdb.c++/ref-types.cc: new file.
28677         * gdb.c++/ref-types2.cc: new file.
28678         * gdb.c++/userdef.cc: new file.
28679
28680         * gdb.base/scope.exp: compile one file at a time, then link.
28681         * gdb.base/langs.exp: ditto.
28682         * gdb.base/list.exp: ditto.
28683
28684 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
28685
28686         The following changes were made by David Taylor
28687         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28688         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28689         in changes by HP.
28690
28691         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
28692         skip tests.  When compiling pass c++ flag to gdb_compile.
28693         * gdb.c++/
28694
28695         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
28696         test for on hppa*-*-hpux*; use args to see if c++ was specified.
28697         (skip_hp_tests): new function.
28698         (gdb_preprocess): new function.
28699
28700         * configure.in (hpdir): decide whether to configure gdb.hp.
28701         * configure: regenerated.
28702
28703         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
28704         to delete on clean.
28705         (EXECUTABLES): update to reflect new additions.
28706         * gdb.base/commands.exp: update message expected.
28707         * gdb.base/default.exp: add copyright notice.
28708         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
28709         * gdb.base/help.exp: update messages to reflect current text.
28710         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
28711         targets for recurse tests.
28712         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
28713         skip this file.
28714
28715         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
28716         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
28717         compilation.
28718         * gdb.c++/misc.exp: ditto.
28719         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
28720         run the tests.  tell gdb_compile that it's a c++ compilation.
28721
28722         * gdb.threads/pthreads.exp: fix typo in message.
28723
28724         * gdb.base/all-bin.exp: new file.
28725         * gdb.base/arithmet.exp: new file.
28726         * gdb.base/assign.exp: new file.
28727         * gdb.base/completion.exp: new file.
28728         * gdb.base/cond-expr.exp: new file.
28729         * gdb.base/condbreak.exp: new file.
28730         * gdb.base/define.exp: new file.
28731         * gdb.base/dollar.exp: new file.
28732         * gdb.base/environment.exp: new file.
28733         * gdb.base/eval-skip.exp: new file.
28734         * gdb.base/jump.exp: new file.
28735         * gdb.base/logical.exp: new file.
28736         * gdb.base/pointers.exp: new file.
28737         * gdb.base/relational.exp: new file.
28738         * gdb.base/section_command.exp: new file.
28739         * gdb.base/whatis-expr.exp: new file.
28740
28741         * gdb.base/all-types.c: new file.
28742         * gdb.base/call-array-struct.c: new file.
28743         * gdb.base/call-return-struct.c: new file.
28744         * gdb.base/call-strings.c: new file.
28745         * gdb.base/callfuncs2.c: new file.
28746         * gdb.base/condbreak.c: new file.
28747         * gdb.base/constvars.c: new file.
28748         * gdb.base/display.c: new file.
28749         * gdb.base/int-type.c: new file.
28750         * gdb.base/jump.c: new file.
28751         * gdb.base/miscexprs.c: new file.
28752         * gdb.base/pointers.c: new file.
28753         * gdb.base/pointers2.c: new file.
28754         * gdb.base/shmain.c: new file.
28755         * gdb.base/shr1.c: new file.
28756         * gdb.base/shr2.c: new file.
28757         * gdb.base/solib.c: new file.
28758         * gdb.base/solib1.c: new file.
28759         * gdb.base/solib2.c: new file.
28760         * gdb.base/varargs.c: new file.
28761         * gdb.c++/derivation.cc: new file.
28762         * gdb.c++/overload.cc: new file.
28763         * gdb.c++/ovldbreak.cc: new file.
28764         * gdb.hp/attach.c: new file.
28765         * gdb.hp/attach2.c: new file.
28766         * gdb.hp/average.c: new file.
28767         * gdb.hp/compiler.c: new file.
28768         * gdb.hp/compiler.cc: new file.
28769         * gdb.hp/execd-program.c: new file.
28770         * gdb.hp/follow-exec.c: new file.
28771         * gdb.hp/follow-fork.c: new file.
28772         * gdb.hp/follow-vfork-and-exec.c: new file.
28773         * gdb.hp/misc-hp.cc: new file.
28774         * gdb.hp/more-steps.c: new file.
28775         * gdb.hp/optimize.c: new file.
28776         * gdb.hp/quicksort.c: new file.
28777         * gdb.hp/run-hp.c: new file.
28778         * gdb.hp/start-stop.c: new file.
28779         * gdb.hp/sum.c: new file.
28780         * gdb.hp/templates-hp.cc: new file.
28781         * gdb.hp/thread-local-in-lib.c: new file.
28782         * gdb.hp/thread-local-in-lib.h: new file.
28783         * gdb.hp/thread-local-in-lib.lib.c: new file.
28784         * gdb.hp/vforked-program.c: new file.
28785         * gdb.hp/virtfunc-hp.cc: new file.
28786         * gdb.hp/watchpoint-hp.c: new file.
28787         * gdb.hp/xdb.c: new file.
28788         * gdb.hp/xdb0.c: new file.
28789         * gdb.hp/xdb0.h: new file.
28790         * gdb.hp/xdb1.c: new file.
28791
28792 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
28793
28794         The following change was made by Edith Epstein
28795         <eepstein@cygnus.com> as part of a project to merge in changes
28796         originally made by HP; HP did not create ChangeLog entries.
28797
28798         * gdb.c++/demangle.exp: changed the expected output for some
28799         ARM-style mangling -- removed second reference to datatype.
28800         For example, maint demangle __dt__11T1__pt__2_cFv
28801                      T1<char>::~T1<char>(void)
28802         becomes,
28803                      maint demangle __dt__11T1__pt__2_cFv
28804                      T1<char>::~T1(void)
28805
28806         (test_hp_style_demangling): new hp specific demangling test cases.
28807
28808 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
28809
28810         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
28811         * gdb.trace/backtrace.exp: Likewise.
28812         * gdb.trace/circ.exp: Likewise.
28813         * gdb.trace/collection.exp: Likewise.
28814         * gdb.trace/deltrace.exp: Likewise.
28815         * gdb.trace/infotrace.exp: Likewise.
28816         * gdb.trace/limits.exp: Likewise.
28817         * gdb.trace/packetlen.exp: Likewise.
28818         * gdb.trace/passc-dyn.exp: Likewise.
28819         * gdb.trace/passcount.exp: Likewise.
28820         * gdb.trace/report.exp: Likewise.
28821         * gdb.trace/save-trace.exp: Likewise.
28822         * gdb.trace/tfind.exp: Likewise.
28823         * gdb.trace/tracecmd.exp: Likewise.
28824         * gdb.trace/while-dyn.exp: Likewise.
28825         * gdb.trace/while-stepping.exp: Likewise.
28826
28827 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
28828
28829         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
28830
28831 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
28832
28833         From Brendan Kehoe:
28834         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
28835         int return types.
28836
28837 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
28838
28839         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
28840         remote dos host testing right.
28841
28842 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
28843
28844         * gdb.base/corefile.exp: remove some xfails.
28845
28846 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28847
28848         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
28849         have different timestamps.
28850
28851 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28852
28853         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
28854         gdb.base/default.exp: Replace "exec" with "executable".
28855
28856 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28857
28858         * gdb.base/default.exp: Change else if to elseif from previous
28859         delta.
28860
28861 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
28862
28863         * gdb.base/default.exp: Add brace missing from previous delta.
28864
28865 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
28866
28867         * gdb.base/default.exp: Support test for info float for all
28868         varieties of arm toolchain.
28869
28870 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
28871
28872         * gdb.trace/*.exp: remove "remote_download" command.
28873
28874 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
28875
28876         * gdb.trace/*.exp: remove -gdwarf from compile.
28877
28878 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
28879
28880         * gdb.trace/configure.in(AC_INIT): typo
28881         * gdb.trace/configure: regenerated
28882
28883 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
28884
28885         * config/m68k-emc.exp: New file.
28886         * lib/<emc-support.exp trace-support.exp}: New files.
28887         * configure.in: add new test directory gdb.trace.
28888         * gdb.trace/{configure configure.in Makefile.in}: New files.
28889         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
28890         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
28891         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
28892         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
28893         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
28894         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
28895         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
28896
28897 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
28898
28899         * gdb.c++/classes.exp: Change all regular expressions to match
28900         arbitrary combinations of newline/carriage-return, so that they
28901         will work equally well on Unix and Windows.
28902         * gdb.c++/inherit.exp: ditto.
28903         * gdb.c++/virtfunc.exp: ditto.
28904
28905 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
28906
28907         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
28908
28909 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
28910
28911         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
28912         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
28913         to use a0-a3/d0-d3 as needed.
28914
28915 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
28916
28917         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
28918         * gdb.disasm/am33.exp: Corresponding changes.
28919
28920 1998-07-11  Felix Lee  <flee@cygnus.com>
28921
28922         * gdb.base/callfuncs.exp: add cmp10 test.
28923         * gdb.base/callfuncs.c (cmp10): new function.
28924
28925 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
28926
28927         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
28928         into two parts to get around a synchronization problem in expect.
28929
28930 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
28931
28932         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
28933
28934         * configure.in: Add options for gdbtk testsuite.
28935
28936         * configure: Regenerate.
28937
28938         * gdb.gdbtk: New directory to hold gdbtk tests.
28939
28940 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
28941
28942         * gdb.fortran/types.exp:  Escape brackets in expect patterns
28943         for test_float_literal_types_accepted tests.
28944         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
28945         before run test.
28946
28947 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
28948
28949         * am33.exp: Just compile, do not link the testcase.
28950         * am33.s: Add ".am33" pseudoop to force am33 mode.
28951
28952 1998-06-25  Felix Lee  <flee@cygnus.com>
28953
28954         * gdb.base/setshow.exp: make sure $pc is sane.
28955
28956         * gdb.stabs/weird.exp: split expect patterns properly.
28957
28958 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
28959
28960         * gdb.disasm/am33.s: New disassembler testfile for the am33.
28961         * gdb.disasm/am33.exp: Run it.
28962
28963 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
28964
28965         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
28966         match processing (and eliminate spurious timeouts when running).
28967
28968 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
28969
28970         * gdb.base/signals.exp (test_handle_all_print): put back Mach
28971         exception test, but conditionalize it on target [mach | gnu].
28972
28973 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
28974
28975         * gdb.base/overlays.exp: fixup compile line for linker script.
28976
28977 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
28978
28979         * gdb.fortran/types.exp: don't guess at float size.
28980
28981 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
28982
28983         * gdb.base/exprs.exp: delete test that depends on int size.
28984
28985 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
28986
28987         * config/sim.exp: Removed checks for target triplets.
28988         (gdb_target_sim): Use gdb,target_sim_options.
28989
28990 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
28991
28992         * gdb.base/reread.exp: New file.
28993         * gdb.base/reread1.c: New file.
28994         * gdb.base/reread2.c: New file.
28995
28996 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
28997
28998         * config/sim.exp: Use 'target sim -sparclite' when running
28999         SPARClite programs.
29000
29001 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
29002
29003         * gdb.base/structs2.exp: New file.
29004         * gdb.base/structs2.c: New file.
29005
29006 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
29007
29008         * gdb.asm/common.inc: New file.
29009         * gdb.asm/d10v.inc: New file.
29010         * asm-source.exp: Pass -I's to gas to find .inc files.
29011         Update line numbers in expected output.
29012         * asmsrc1.s: Rewrite.
29013         * asmsrc2.s: Rewrite.
29014         * configure.in: Create arch.inc symlink.
29015         * configure: Regenerate.
29016         * Makefile.in (distclean): Delete arch.inc.
29017
29018 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
29019
29020         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
29021         (t_enum_value2): ditto
29022         (t_enum_value3): ditto
29023         (main): ditto
29024 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
29025
29026         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
29027         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
29028         change.
29029         Use gdb_test instead of send_gdb/gdb_expect sequences.
29030
29031 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
29032
29033         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
29034         not void.
29035
29036 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
29037
29038         * gdb.base/branches.c: Code with lots of loops and
29039         subroutines. Used to test gdbs ability to single step through PC
29040         changes, especially to test mips-tdep.c:mips_next_pc
29041
29042 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
29043
29044         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
29045         more rigorous EGCS C++ error checking.
29046
29047 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29048
29049         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
29050         tests.
29051         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
29052         function when asleep.
29053         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
29054         for i*86 Linux and SVR4 signal handling problems.
29055         Remove linux xfail for `next to handler in signals_tests_1', fixed
29056         by recent infrun.c change.
29057         Limit backtrace to 10 frames to avoid timeout problems with infinite
29058         stack backtraces.
29059         Adjust expect pattern in `handle all print' test to match Apr 28 1997
29060         target.[ch] change.
29061
29062 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
29063
29064         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
29065         for a newline from gdb before continuing.
29066         (default_gdb_exit): Just look for y or n.
29067         (gdb_test): Detect abnormal exit from GDB running on DOS; if
29068         it does, fail the rests of the tests in the file.
29069
29070 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
29071
29072         * config/cygmon.exp: New file.
29073
29074 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
29075
29076         * gdb.base/list.exp: Fix problem with "list default lines around
29077         main" test on remote targets.
29078
29079         * gdb.base/scope.exp: Fix problem with filelocal_bss before
29080         run test on remote targets.
29081
29082 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
29083
29084         * gdb.asm: New directory.
29085         * configure.in: Configure it.
29086         * configure: Regenerate.
29087         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
29088         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
29089
29090 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
29091
29092         * config/mn10300-eval.exp: New file to support MN10300 eval board.
29093
29094 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
29095
29096         * gdb.base/overlays (several files): Merge the two overlay
29097         managers into one.  Change variables (foox, barx, bazx, grbxx)
29098         back into ints but force them to load in their proper sections.
29099
29100 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29101
29102         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
29103         on-chip insn memory and IMAP1 to upper 128k.
29104         (D10VCopy): Handle memory regions crossing 16k boundaries.
29105         (D10VCopy): Transfer data in 32 bit chunks.
29106
29107 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29108
29109         * gdb.base/overlays.c (main): Exit normally when result is
29110         correct.
29111
29112         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
29113         map.  Include space for printf in .text segment.
29114
29115         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
29116         updated d10v memory VMA/LMA map.
29117         (D10VCopy): Call D10VTranslate.
29118
29119 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29120
29121         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
29122
29123         * gdb.base/bar.c (barx, bar): Change variable to small array so
29124         that it won't be put into the .sdata - small data -
29125         section. Update reference.
29126         * gdb.base/baz.c (bazx, baz): Ditto.
29127         * gdb.base/foo.c (foox, foo): Ditto.
29128         * gdb.base/grbx.c (grbxx, grbx): Ditto.
29129
29130         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
29131         to be arrays.
29132
29133 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
29134
29135         * gdb.base/overlays.exp: fix up and get working again.
29136         Add tests for backtraces from an overlay function.
29137
29138 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
29139
29140         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
29141         "calling function with watchpoint enabled".
29142
29143 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
29144
29145         * gdb.base/break.exp (test_next_with_recursion): Remove
29146         gdb_suppress_tests for d10v-*-*.
29147         * lib/gdb.exp (gdb_suppress_tests): Disable this function
29148         pending review of whether it is useful or not.
29149
29150 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
29151
29152         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
29153
29154 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
29155
29156         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
29157         * config/dve.exp: New file to support Densan boards.
29158
29159 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29160
29161         * gdb.base/interrupt.exp: Document problem of simulators, signals,
29162         reads and BSD.
29163
29164 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
29165
29166         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
29167         response.
29168
29169         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
29170
29171 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29172
29173         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
29174         test.
29175
29176         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
29177         target_sizeof_long and target_bigendian_p.
29178         (structs_by_value, structs_by_reference): Check values according
29179         to targets word size and endianess.
29180
29181 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29182
29183         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
29184         output.
29185
29186 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
29187
29188         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
29189         Update test of set args help to match source change.
29190
29191 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
29192
29193         * gdb.base/default.exp: Expect help system output to be in
29194         alphabetical order.
29195         * gdb.base/help.exp: Ditto.
29196
29197 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
29198
29199         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
29200         "i*86-pc-linux-gnu*".
29201         * gdb.base/interrupt.exp: Ditto.
29202         * gdb.base/corefile.exp: Ditto.
29203
29204         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
29205         define vxworks when building the testcase.
29206
29207         * gdb.base/ptype.exp: Fix testnames to be unique.
29208         * gdb.base/radix.exp: Ditto.
29209         * gdb.base/term.exp: Ditto.
29210         * gdb.base/whatis.exp: Ditto.
29211         * gdb.c++/classes.exp: Ditto.
29212
29213 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
29214
29215         * gdb.base/callfuncs.exp: Fix indentation.
29216
29217         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
29218         suppress_flag has been set.
29219         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
29220         target feature.
29221
29222 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
29223
29224         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
29225         the testcase.
29226
29227         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
29228         set_debug_traps() and breakpoint().
29229         * gdb.c++/misc.cc (main): Ditto.
29230         * gdb.c++/templates.cc (main): Ditto.
29231         * gdb.c++/virtfunc.cc (main): Ditto.
29232
29233 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
29234
29235         * lib/gdb.exp(gdb_step_for_stub): New function.
29236         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
29237         exists, reload the executable and do a "continue" instead of
29238         doing a jump.
29239         (runto_main): Use gdb_step_for_stub.
29240
29241         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
29242         tests to have unique names.
29243         * gdb.base/callfuncs.exp: Ditto.
29244         * gdb.base/commands.exp: Ditto.
29245         * gdb.base/default.exp: Ditto.
29246         * gdb.base/help.exp: Ditto.
29247         * gdb.base/list.exp: Ditto.
29248         * gdb.base/opaque.exp: Ditto.
29249         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
29250         similar tests.
29251
29252         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
29253         * gdb.c++/cplusfuncs.cc: Ditto.
29254         * gdb.c++/virtfunc.cc: Ditto.
29255
29256         * config/monitor.exp: Keep track of the last file we saw, rather
29257         than trying to get the info from gdb.
29258
29259         * gdb.fortran/types.exp: Move comment to previous line.
29260
29261 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
29262
29263         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
29264         target mode.
29265
29266 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
29267
29268         From Bob Manson:
29269         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
29270         string from GDB when it connects.
29271
29272         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
29273
29274 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29275
29276         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
29277         if we can't get a debug format from GDB (we may be testing an
29278         older GDB). Use a 10 second timeout when checking for the format.
29279
29280         * gdb.stabs/weird.exp: Fix quoting.
29281
29282         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
29283
29284 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29285
29286         * config/arm-ice.exp: New file.
29287
29288 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
29289
29290         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
29291         until it has been modified to work with the new testsuite.
29292
29293         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
29294         testcase won't compile, cause all of the testcases in the file to
29295         fail instead.
29296
29297         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
29298         (gdb_clear_suppressed): New procedure.
29299         (gdb_stop_suppressing_tests): Only clear suppress_flag if
29300         it contains a positive value.
29301
29302 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
29303
29304         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
29305
29306         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
29307
29308 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
29309
29310         * lib/gdb.exp (setup_xfail_format): New function.
29311         (get_debug_format): New function to get debug format.
29312         (debug_format): New global variable to hold last value set
29313         by get_debug_format.
29314         * gdb.base/list.exp: Call get_debug_format and expect some
29315         tests to fail for DWARF 1 and COFF formats.
29316         * gdb.c++/ptype.exp: Ditto.
29317         * gdb.c++/classes.exp: Ditto.
29318         * gdb.c++/cplusfuncs.exp: Ditto.
29319         * gdb.c++/inherit.exp: Ditto.
29320         * gdb.c++/templates.exp: Ditto.
29321         * gdb.c++/virtfunc.exp: Ditto.
29322
29323 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
29324
29325         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
29326         host doesn't have a currently-open connection.
29327
29328         * config/sparclet.exp: Cleanups and fixes to make it generic for
29329         any gdb stub target. Handle cases where gdb doesn't respond when
29330         interrupted in a sane fashion.
29331
29332         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
29333         same thing in a totally different way.
29334
29335         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
29336         setting "timeout".
29337         (gdb_start): We set the global gdb_prompt variable in
29338         default_gdb_init now.
29339
29340 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
29341
29342         * gdb.base/printcmds.exp: Fix "check for floating addition"
29343         regexp to accept results within approx +/- .01 of exact value.
29344         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
29345
29346 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
29347
29348         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
29349         properly.
29350         (gdb_expect): Add optional timeout parameter, and add timeout
29351         value to various calls.
29352         (gdb_suppress_tests): Only give one warning message per group.
29353
29354 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
29355
29356         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
29357         global variables. Handle getting a value for $timeout more
29358         gracefully.
29359
29360 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
29361
29362         * lib/gdb.exp: Close connection to remote host if gdb doesn't
29363         initialize.
29364         (default_gdb_init): New procedure; allow gdb_init to be overridden
29365         by a target configuration file.
29366         (gdb_expect): Pass the timeout to remote_expect.
29367
29368         * config/monitor.exp(gdb_load): Fix typo in regexp.
29369
29370 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29371
29372         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
29373
29374 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29375
29376         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
29377         here. Call gdb_target_exec before rebooting the target, to make
29378         sure the connection to the target is closed.
29379         (gdb_load): Pass the name of the executable to gdb_target_monitor.
29380         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
29381         Also detect "Timeout reading from remote" error.
29382
29383         * config/gdbserver.exp: Pass the executable being loaded to
29384         gdb_target_monitor. Don't call gdb_file_cmd here; let
29385         gdb_target_monitor do it.
29386
29387         * gdb.disasm/hppa.exp: Don't use exec_output.
29388
29389 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
29390
29391         * gdb.base/list.exp: If we're debugging a non-native target,
29392         try to set the pc register to point to the start of the
29393         program before doing the first list command.
29394
29395         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
29396         test_calls after restarting.
29397
29398         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
29399         reloading.
29400
29401         * gdb.base/watchpoint.exp: Fix typo.
29402
29403         * gdb.base/setshow.exp: Check for use_gdb_stub.
29404
29405         * gdb.base/break.exp: Fix continue until exit test for the gdb
29406         stub case.
29407         * gdb.base/langs.exp: Ditto.
29408
29409         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
29410         gdb_load_offset. If we weren't given a file to load, figure out
29411         what the current file is and use it.
29412
29413         * config/i386-bozo.exp: New file.
29414
29415 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
29416
29417         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
29418         feature.
29419
29420         * config/proelf.exp: New entry.
29421
29422 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
29423
29424         * lib/gdb.exp: Remove spurious .* patterns at the beginning
29425         of regexps.
29426
29427         * gdb.base/watchpoint.exp: Don't run the test_stepping
29428         tests if gdb can't call functions on the target.
29429
29430         * gdb.base/setshow.exp: Don't run the set prompt tests if
29431         the board has gdb_prompt set.
29432
29433 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
29434
29435         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
29436         * gdb.base/commands.exp: Likewise.
29437         * gdb.base/setshow.exp: Likewise.
29438
29439 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
29440
29441         * config/monitor.exp(gdb_start): Look for gdb_prompt target
29442         feature.
29443
29444         * config/i960.exp: New file.
29445
29446 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
29447
29448         * gdb.base/funcargs.exp: Check for gdb,short_int target
29449         feature instead of looking for explicit target triplets.
29450
29451 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
29452
29453         * gdb.base/printcmds.exp: add a couple more tests a la
29454         "p 123DEADBEEF", to check parse_number.
29455         * top.c: change "to enable to enable" to "to enable" in a couple
29456         of help strings.
29457
29458 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
29459
29460         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
29461         on the mn10300.
29462
29463 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
29464
29465         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
29466         where the test executable is run with explicit args.
29467         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
29468
29469 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
29470
29471         * gdb.base/run.c: Use FAKEARGV to build test executable that
29472         does not require a command line arg, since most simulators
29473         don't currently support passing such an arg into the simulated
29474         program.
29475         * gdb.base/commands.exp: Change tests to insert the proper
29476         value as the arg to the first recursive factorial call.  Change
29477         compilation line to define FAKEARGV at compile time.
29478
29479 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
29480
29481         * gdb.base/recurse.exp: Enable these tests for the mn10300.
29482         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
29483         function with watchpoint enabled" test.
29484
29485 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29486
29487         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
29488         Don't call gdb_test when the command doesn't return to a gdb prompt.
29489
29490         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
29491         "Tests restarted" messages.
29492
29493 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
29494
29495         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
29496
29497 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
29498
29499         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
29500         for INFO SYMBOL; add help tests for OVERLAY commands.
29501         * gdb.base/default.exp: add tests for INFO SYMBOL command;
29502         add tests for OVERLAY commands
29503         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
29504         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
29505         * gdb.base/sigall.c: add usestubs code frag
29506         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
29507
29508 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
29509
29510         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
29511         failures.
29512         (gdb_stop_suppressing_tests): Note that tests have restarted.
29513
29514 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29515
29516         * config/h8300.exp: New file.
29517
29518 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29519
29520         * gdb.base/setshow.exp: Check for the existence of a
29521         feature, not its value.
29522
29523 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
29524
29525         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
29526
29527         * gdb.base/scope.exp: It's now init0(), not init().
29528
29529         * gdb.base/scope0.c: For now, change init() to be init0().
29530
29531         * config/monitor.exp: Use gdb_serial in preference to serial
29532         or netport.
29533
29534         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
29535         and it's not already set.
29536
29537 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
29538
29539         * gdb.base/setshow.exp: Only test the run command if the target
29540         isn't using a stub and if it supports argument passing.
29541
29542 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29543
29544         * config/udi.exp(gdb_start): Make sure UDICONF is set
29545         properly before starting gdb.
29546
29547 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
29548
29549         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
29550         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
29551         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
29552
29553 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
29554
29555         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
29556         specialized code to reboot the board, use remote_reboot instead.
29557
29558         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
29559
29560         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
29561
29562         * config/monitor.exp: Make sure we disconnect from the target.
29563         Also, try a reboot/reload cycle instead of failing if the
29564         load fails.
29565
29566 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
29567
29568         * gdb.base/default.exp: Don't set match_max.
29569         * gdb.base/help.exp: Ditto.
29570         * gdb.base/list.exp: Ditto.
29571         * gdb.base/signals.exp: Ditto.
29572
29573         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
29574         set, use remote_ld to download the testcase instead of
29575         the GDB loader.
29576
29577 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29578
29579         * config/vr5000.exp: New file.
29580
29581         * config/monitor.exp(gdb_target_monitor): Add pattern for
29582         "Ending remote" to detect errors in connecting.
29583
29584         * gdb.base/setshow.exp: Add .* within auto language test.
29585
29586         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
29587         target feature.
29588
29589         * config/monitor.exp(gdb_load): Check for a failure when loading,
29590         and reboot the board if necessary.
29591
29592         * gdb.base/setvar.exp(test_set): Handle multiple prints within
29593         a set of tests. Remove print.* from the patterns being checked.
29594
29595 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29596
29597         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
29598         refer to gdb_spawn_id.
29599
29600         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
29601         longer used.
29602         * config/sparclet.exp: Ditto.
29603         * config/sparclet-old.exp: Ditto.
29604         * config/slite.exp: Ditto.
29605         * config/sim.exp: Ditto.
29606         * gdb.base/funcargs.exp: Ditto.
29607
29608         * lib/gdb.exp:Remove references to gdb_spawn_id.
29609         (gdb_expect): Move to remote.exp.
29610
29611 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
29612
29613         * config/monitor.exp: Detect the "Couldn't establish connection"
29614         message from GDB.
29615
29616 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
29617
29618         * gdb.base/bitfields.exp: Use runto instead of explicit
29619         gdb_run_cmd/gdb_expect sequences.
29620
29621         * gdb.base/break.exp(text_next_with_recursion): Add match for
29622         gdb_expect call.
29623
29624         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
29625         We also need to handle the "A program is being debugged already"
29626         prompt from gdb. Use gdb_test to set the baud rate.
29627
29628         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
29629         to 20000. Really. I mean it.
29630
29631 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
29632
29633         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
29634         fails. If suppress_flag is set, skip perror message about not
29635         being able to send to GDB.
29636         (send_gdb): If suppress_flag is set, don't try to send commands to
29637         GDB.
29638         (gdb_expect): If suppress_flag is set, always fail immediately.
29639         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
29640         (gdb_init): Call gdb_stop_suppressing_tests.
29641         (default_gdb_exit): Ditto.
29642         (default_gdb_start): Ditto.
29643
29644         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
29645         gdb_stop_suppressing_tests as appropriate.
29646         * gdb.base/break.exp: Ditto.
29647         * gdb.base/callfuncs.exp: Ditto.
29648         * gdb.base/commands.exp: Ditto.
29649         * gdb.base/exprs.exp: Ditto.
29650         * gdb.base/funcargs.exp: Ditto.
29651         * gdb.base/list.exp: Ditto.
29652         * gdb.base/recurse.exp: Ditto.
29653         * gdb.base/scope.exp:  Ditto.
29654         * gdb.base/structs.exp: Ditto.
29655         * gdb.c++/inherit.exp: Ditto.
29656
29657 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
29658
29659         * config/vr4300.exp: New file.
29660
29661         * gdb.*/*.exp: Call gdb_expect instead of expect.
29662
29663         * lib/gdb.exp(gdb_expect): New function.
29664
29665 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
29666
29667         * lib/gdb.exp(gdb_init): New function.
29668
29669         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
29670         for each individual variable set.
29671
29672         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
29673         name.
29674
29675         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
29676
29677         * gdb.base/scope.exp: Use gdb_test.
29678
29679         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
29680         aborting; the testsuite driver will do that for us (see
29681         gdb_finish). Also, use gdb_test in a few more places.
29682
29683 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
29684
29685         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
29686
29687 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
29688
29689         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
29690         and "add_tests" are not at the same address.
29691
29692 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
29693
29694         * gdb.base/ptype.exp: Use gdb_test.
29695
29696 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
29697
29698         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
29699         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
29700         left in.  No longer expect them to fail.
29701
29702         * gdb.stabs/*.mt; Deleted, no longer used.
29703         * gdb.stabs/configure.in: Remove references to target makefile
29704         frags.
29705         * gdb.stabs/configure: Rebuilt.
29706
29707         * gdb.disasm/*.mt: Deleted, no longer used.
29708         * gdb.disasm/configure.in: Remove references to target makefile
29709         frags.  Use "sh3.s" as the unique filename for this directory.
29710         * gdb.disasm/configure: Rebuilt.
29711
29712         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
29713         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
29714         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
29715
29716 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
29717
29718         * config/udi.exp: Use mondfe,name instead of remote_host.
29719
29720 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
29721
29722         * gdb.base/watchpoint.exp: Don't expect a failure when calling
29723         a function with a watchpoint enabled on the mn10200.
29724
29725         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
29726         before trying to create it!
29727
29728 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
29729
29730         * config/vx.exp: Use hostname instead of netport.
29731
29732         * config/vxworks.exp: New file.
29733
29734         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
29735
29736         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
29737         gdb before assuming everything worked. Send a ^C if a timeout
29738         occurs.
29739
29740         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
29741         $gdb_spawn_id directly.
29742         (gdb_run_cmd): Try _start as well as start. Use the target feature
29743         gdb,start_symbol as the symbol to start from when jumping.
29744
29745 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
29746
29747         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
29748         redundant) test.
29749
29750         * gdb.base/recurse.exp: Relax final value test for 'b' so that
29751         it doesn't lose for 16bit integer systems.
29752
29753 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
29754
29755         * gdb.fortran/types.exp: If the target doesn't support "double"
29756         data types, then expect "real" types to only be 4 bytes.
29757
29758         * gdb.c++/virtfunc.exp: Expect failure for virtual function
29759         call tests if the target doesn't support inferior function calls.
29760
29761         * gdb.base/printcmds.exp: Allow minor deviation in FP values
29762         in printf tests.
29763
29764 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
29765
29766         * gdb.base/help.exp: Disable "help set", "help show", and
29767         "help support".  Simplify regexp for "help stack".
29768
29769         * gdb.base/default.exp: Set match_max to 5000 and the timeout
29770         to 60 seconds.  Temporarily set match_max to 15000 around the
29771         "info copying" test.
29772
29773         * gdb.base/nodebug.exp: Don't try to do an inferior function
29774         call if the target doesn't support them.
29775         * gdb.base/printcmds.exp: Likewise.
29776         * gdb.base/setvar.exp: Likewise.
29777         * gdb.base/structs.exp: Likewise.
29778         * gdb.c++/templates.exp: Likewise.
29779         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
29780
29781         * gdb.base/recurse.exp: Enable for the mn10200.
29782
29783         * configure.in: Do configure gdb.stabs directory for *-*-elf
29784         targets.
29785         * configure: Rebuilt.
29786
29787         * gdb.base/break.exp: Check for gdb,noresults before testing
29788         exit status and/or results from the target.
29789         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
29790         * lib/gdb.exp: Remove old (now bogus) initialization of
29791         noinferior, noargs, noresults and nosignals.
29792
29793 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
29794
29795         * config/sh.exp: New file.
29796
29797         * config/slite.exp: Try to connect multiple times to the board
29798         before rebooting. Only send a "monitor run" if need_monitor_run
29799         is set.
29800
29801         * gdb.base/break.exp: Don't do the "stub continue" test if
29802         the target has gdb_stub set.
29803
29804         * gdb.base/callfuncs.exp: Increase the timeout.
29805
29806         * gdb.base/interrupt.exp: Don't even try to compile the testcase
29807         if the target has gdb,noinferiorio set.
29808
29809         * gdb.base/list.exp: Increase match_max to 10000 characters.
29810
29811         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
29812
29813         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
29814         target.
29815
29816         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
29817
29818 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
29819
29820         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
29821         trying to delete the copy of gdb. Catch the file delete so we
29822         don't die if the delete fails; also, the file should be copied to
29823         the host, not to the build.
29824
29825 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
29826
29827         * lib/gdb.exp(gdb_test): Surround the result pattern with
29828         parenthesis in case it contains multiple regexps separated
29829         with |.
29830
29831         * gdb.base/watchpoint.exp: Use gdb_test.
29832         * gdb.base/default.exp: Ditto.
29833
29834 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
29835
29836         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
29837
29838         * gdb.base/scope.exp: Use gdb_test.
29839         * gdb.c++/classes.exp: Ditto.
29840         * gdb.c++/inherit.exp: Ditto.
29841
29842 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29843
29844         * gdb.base/crossload.exp: Don't use execute_anywhere, use
29845         remote_exec instead.
29846         * gdb.base/corefile.exp: Don't be ridiculous.
29847         * gdb.base/*.c: Add missing stub invocations.
29848
29849 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29850
29851         * config/slite.exp: Miscellaneous fixes.
29852
29853         * lib/gdb.exp: Fix runto.
29854
29855         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
29856         the target.
29857
29858         * gdb.base/watchpoint.exp: Fix regexp.
29859
29860         * lib/gdb.exp(default_gdb_exit): Add a catch to the
29861         close and wait commands, as the descriptor may now be
29862         invalid. Always call "remote_close host".
29863
29864 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
29865
29866            Major rewrite for testsuite revision.
29867
29868         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
29869         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
29870         instead of relying on spawn_id to always contain a valid
29871         spawn id.
29872         (get_compiler_info): New procedure to build the ${binfile}.ci
29873         file, instead of replicating this in N different places.
29874         (gdb_compile): New procedure.
29875
29876         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
29877         appropriate arguments) instead of compile. Use gdb_test in a lot
29878         more places.  Use send_gdb instead of send. Always run gdb_start
29879         at the start of a testcase, as this is no longer done magically.
29880
29881         config/*-gdb.exp: Rename without the -gdb suffix.
29882
29883         config/mips.exp: Use remote_close instead of exit_remote_shell.
29884         config/monitor.exp: Use target_info instead of looking at
29885         baud, timeout, etc.
29886         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
29887
29888 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29889
29890         * gdb.c++/templates.exp (test_ptype_of_templates),
29891         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
29892         Update expect patterns for destructors and assignment operators
29893         to match corresponding c-typeprint.c changes.
29894         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
29895         to destructor breakpoint test, GDB should be able to set the
29896         destructor breakpoint without specifying arguments.
29897
29898 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
29899
29900         * gdb.threads/pthreads.exp: Change result for failure to compile due
29901         to lack of pthreads runtime support from an error to simply an
29902         unsupported test, per dejagnu standards.
29903
29904 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29905
29906         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
29907         where GDB exits to reduce pattern match time.
29908         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
29909
29910         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
29911
29912 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
29913
29914         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
29915         * gdb.base/default.exp:   ditto.
29916         * gdb.base/nodebug.exp:   ditto.
29917         * gdb.base/printcmds.exp: ditto.
29918         * gdb.base/ptype.exp:     ditto.
29919         * gdb.base/setvar.exp:    ditto.
29920         * gdb.base/structs.exp:   ditto.
29921         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
29922
29923 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
29924
29925         * configure, */configure: Rebuild with autoconf 2.12.
29926
29927 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
29928
29929         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
29930         use new i*86-pc-linux*-gnu quads.
29931         * gdb.base/corefile.exp: Ditto.
29932         * gdb.base/signals.exp: Ditto.
29933         * gdb.base/sigall.exp: Ditto.
29934         * gdb.base/interrupt.exp: Ditto.
29935
29936         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
29937         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
29938         RedHat 4.0.
29939
29940         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
29941         linux.  This allows the test case to at least compile on latest
29942         linux, but still not run due to missing the threads runtime library.
29943
29944 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29945
29946         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
29947         directory to search gdb directory. Accept and step over conditional
29948         stack alignment code. Consume $prompt in failure cases.
29949         Reset timeout to $oldtimeout instead of some arbitrary value.
29950         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
29951         timeout problems with infinite stack backtraces.
29952         * gdb.base/ptype.exp (ptype struct link, union tu_link):
29953         Accept function parameters for linkfunc member.
29954
29955 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
29956
29957         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
29958         (CXXFLAGS): Remove, unreferenced.
29959         (B_OPTIONS): Add for -B options and add code to initialize with
29960         previous -B options and also add -B option to pick up cross compiled
29961         runtime.
29962         (TARGET_INCLUDES): Add for -I options and add code to initialize when
29963         doing cross compiles.
29964         (target_alias): Declare global.
29965         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
29966         to verify that gcc exists in build tree, and if so set CC to that
29967         gcc and to use B_OPTIONS and TARGET_INCLUDES.
29968
29969 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
29970
29971         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
29972         ptype test for anonymous union.  Fixup testcase to match
29973         current gcc debug output.
29974
29975 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
29976
29977         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
29978         force argument to an unsigned long type.
29979
29980 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
29981
29982         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
29983         tests and anonymous union print/ptype tests.
29984         * gdb.base/list.exp (test_forward-search): Increase timeout by
29985         5 minutes for the "search extremely long line" case.
29986         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
29987         completely optional and that the pass/fail messages use the command as
29988         the message if that third arg is a null string.
29989         (gdb_test_exact):  Arrange that a null string pattern means match a
29990         null string output rather than any output, which might include random
29991         errors.
29992         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
29993         backtrace test.
29994         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
29995         always failing and failure is now exposed by gdb.exp changes.
29996
29997 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
29998
29999         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
30000         weren't being noted.
30001
30002 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30003
30004         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
30005         * gdb.stabs/weird.exp:  Remove v_comb xfails.
30006
30007 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
30008
30009         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
30010                     list.exp scope.exp watchpoint.exp]
30011           Make all timeout error msgs explicitly say "(timeout)".
30012
30013 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
30014
30015         * config/monitor.exp: Increase download timeout to 1000 seconds.
30016
30017 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
30018
30019         * config/m32r.exp: Increase timeout to 120 seconds.
30020
30021 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
30022
30023         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
30024         and accept older ordering as obsolescent gcc or gdb.
30025         * gdb.c++/templates.exp: Ditto.
30026         * gdb.c++/virtfunc.exp: Ditto.
30027
30028 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
30029
30030         * gdb.base/coremaker.c: Add code to mmap some data so we
30031         can check that it ends up in the core file.
30032         * gdb.base/corefile.exp: Add test to read mmapped data
30033         from core file.
30034
30035 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
30036
30037         * config/m32r.exp: New file.
30038
30039 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
30040
30041         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
30042         that cflags can contains -gstabs, and work correctly for other tests.
30043
30044 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
30045
30046         * gdb.base/setshow.exp: New file, tests show and set.
30047         * gdb.base/setshow.c:   New file, tests show and set.
30048         * gdb.base/help.exp: Add test for help set|show annotate.
30049         * gdb.base/default.exp: Add test for set|show annotate.
30050
30051 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
30052
30053         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
30054         errors unique.
30055         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
30056         explicitly.
30057
30058 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
30059
30060         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
30061         and width commands.  This is done elsewhere.
30062         * (gdb_start):  Don't call gdb_start_sim here.  That's already
30063         done in gdb_load.  This fixes lots of failures in default.exp.
30064
30065 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
30066
30067         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
30068         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
30069         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
30070         in the same we we treat other failures (since it may be an expected
30071         condition), rather than as an error.
30072         * gdb.base/signals.exp (test_handle_all_print): Revert back to
30073         old test format.
30074
30075 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
30076
30077         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
30078         (distclean maintainer-clean realclean): No need to remove files
30079         twice.  Nuke the duplicates.
30080         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
30081         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
30082         Remove config.h along with other config files.
30083
30084 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
30085
30086         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
30087         "p func1 ()" and note that rests of tests are skipped.
30088         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
30089         setup_xfails for "print func2::coremaker_local".
30090         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
30091         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
30092         affected by the previous run test.
30093         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
30094         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
30095         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
30096         "pass int powerset tuple" and "pass modeless int powerset tuple".
30097         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
30098         "real write 4" and "real write 8".
30099         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
30100         setup_xfails for "print vs1 after tuple assign 2",
30101         "print \$i after tuple assign 2", and
30102         "print vs2 after tuple assign 2".
30103         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
30104         meaningful error message and return -1 so the caller can
30105         suppress further tests and avoid a cascade of errors.
30106
30107 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
30108
30109         * gdb.base/a1-selftest.exp: Tweak tests to account for new
30110         format for printing version.
30111         * gdb.base/default.exp: Ditto.
30112         * gdb.base/interrupt.exp: Fix problem with cascade of
30113         errors if child process dies while calling a function.
30114
30115 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
30116
30117         * Makefile.in (VPATH): Add
30118         * Makefile.in (Makefile, config.status): Fix rules so things get
30119         remade when necessary.
30120
30121 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
30122
30123         * Makefile.in (just-check): Add path to sibling expect dir
30124         to environment variable specified by RPATH_ENVVAR.
30125
30126 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
30127
30128         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
30129         (just-check): Add shared library paths for libstdc++, tk,
30130         tcl, bfd, and opcodes to the environment variable specified
30131         in RPATH_ENVVAR.
30132         * configure.in: Add support to recognize --enable-shared flag
30133         and generate correct value for RPATH_ENVVAR.
30134         * configure: Regenerated with autoconf.
30135
30136 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
30137
30138         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
30139         include all osf versions.
30140         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
30141         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
30142         when target is linux.  When failing to build pthreads test
30143         executable, give more meaningful message.
30144         * gdb.threads/pthreads.c: Hpux also uses old definition of second
30145         arg for pthread_create.
30146
30147 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
30148
30149         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
30150         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
30151         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
30152         and -lpthreads (everybody else).
30153         (test_startup): Fail gracefully if threads are not supported.
30154         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
30155         "p/c array_index("abcdef",2)" when not gcc compiled.
30156         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
30157         "print func2::coremaker_local" when not gcc compiled.
30158         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
30159         "ptype on opaque struct tagname (statically)",
30160         "ptype on opaque struct tagname (dynamically) 1", and
30161         "ptype on opaque struct tagname (dynamically) 2"
30162         for not compiled with gcc.
30163         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
30164         backtrace when compiled with gcc.
30165         * lib/gdb.exp (runto_main): Return result of "runto main" rather
30166         than always return success.
30167
30168 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
30169
30170         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
30171
30172 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
30173
30174         * gdb.base/structs.exp: Undo last change.
30175
30176 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
30177
30178         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
30179         encapsulate all the steps/nexts done during self test, starting
30180         at main, and makes them less sensitive to optimization issues.
30181         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
30182         signal handler" test.
30183         * gdb.threads/pthreads.exp: Only run this for native configs.
30184         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
30185         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
30186         tests.
30187         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
30188         for "runto test_calls(void)" test.
30189
30190 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
30191
30192         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
30193         and don't expect address info in breakpoint confirmations.
30194
30195 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
30196
30197         * gdb.base/list.exp (test_forward_search): Increase timeout
30198         temporarily by 60 seconds for searching extremely long line,
30199         and then reset to old value when done.  Increase expect input
30200         buffer to 10000.
30201
30202 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
30203
30204         * gdb.base/list.exp (test_forward_search): Fix to handle very
30205         long source line without overflowing expect's input buffer.
30206
30207 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
30208
30209         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
30210         "buffer_full".
30211
30212         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
30213         "buffer_full".
30214
30215         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
30216         "buffer_full".
30217
30218         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
30219         "buffer_full".
30220
30221 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
30222
30223         * configure.in (configdirs): Add gdb.threads.
30224         * configure: Regenerated with autoconf.
30225         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
30226         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
30227         * gdb.threads/configure: New, generated with autoconf.
30228
30229 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
30230
30231         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
30232
30233 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
30234
30235         * gdb.base/signals.exp (test_handle_all_print): Test separately for
30236         each signal's status in the output of "handle all print".
30237         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
30238         the \r\n sequence that immediately precedes the gdb prompt.
30239         * gdb.base/a1-selftest.exp: Save original timeout and restore
30240         after test.
30241
30242 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
30243
30244         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
30245         symbol.
30246
30247 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
30248
30249         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
30250
30251 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
30252
30253         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
30254         timeout by 60 seconds.
30255
30256 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
30257
30258         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
30259         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
30260         error return.
30261
30262 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
30263
30264         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
30265         gdb initialization, also report how long dejagnu waited.  Restore
30266         old timeout before doing error return.  Temporarily increase timeout
30267         by 3 minutes to allow for slow startups over heavy NFS use.
30268
30269 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
30270
30271         * lib/gdb.exp: Report timeout value for verbosity level 2.
30272         * config/gdbserver.exp: Ditto.
30273         * config/hppro.exp: Ditto.
30274         * config/mips-gdb.exp: Ditto.
30275         * config/monitor.exp: Ditto.
30276         * config/netware.exp: Ditto.
30277         * config/sim-gdb.exp: Ditto.
30278         * config/slite-gdb.exp: Ditto.
30279         * config/udi-gdb.exp: Ditto.
30280         * config/unix-gdb.exp: Ditto.
30281         * config/vx-gdb.exp: Ditto.
30282         * gdb.base/a1-selftest.exp: Ditto.
30283         * gdb.base/a2-run.exp: Ditto.
30284         * gdb.base/break.exp: Ditto.
30285         * gdb.base/corefile.exp: Ditto.
30286         * gdb.base/list.exp: Ditto.
30287         * gdb.base/recurse.exp: Ditto.
30288         * gdb.base/scope.exp: Ditto.
30289         * gdb.base/signals.exp: Ditto.
30290
30291 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
30292
30293         * gdb.threads/Makefile.in (docdir): Removed.
30294
30295 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
30296
30297         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
30298         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
30299         @srcdir@.
30300         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
30301         autoconf 2.5 or higher.
30302         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
30303
30304 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
30305
30306         * configure: Regenerated.
30307         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
30308         avoid name clashes with SunOS headers.
30309
30310 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
30311
30312         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
30313
30314 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
30315
30316         * gdb.base/callfuncs.exp: Finish last change -- make sure the
30317         prototype information ends up in the compiler info file.
30318
30319 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
30320
30321         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
30322         attempting to regenerate it.  Eliminate use of a temporary file
30323         and just generate the info file directly.  Source it immediately,
30324         for consistency of use.
30325         * gdb.base/corefile.exp: Ditto
30326         * gdb.base/exprs.exp: Ditto.
30327         * gdb.base/funcargs.exp: Ditto.
30328         * gdb.base/langs.exp: Ditto.
30329         * gdb.base/list.exp: Ditto.
30330         * gdb.base/mips_pro.exp: Ditto.
30331         * gdb.base/nodebug.exp: Ditto.
30332         * gdb.base/opaque.exp: Ditto.
30333         * gdb.base/ptype.exp: Ditto.
30334         * gdb.base/scope.exp: Ditto.
30335         * gdb.base/setvar.exp: Ditto.
30336         * gdb.base/signals.exp: Ditto.
30337         * gdb.base/whatis.exp: Ditto.
30338         * gdb.c++/templates.exp: Ditto.
30339         * gdb.c++/virtfunc.exp: Ditto.
30340         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
30341         whether or not to add -lstdc++ to the compile command line args.
30342
30343 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30344
30345         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
30346         it got fixed by the recent lookup_minimal_symbol_by_pc change.
30347         Increase timeout, a lot of single stepping might be needed if the
30348         target has no hardware watchpoints.
30349
30350 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
30351
30352         * gdb.base/break.exp: Ignore compiler warnings when compiling
30353         break.c.
30354         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
30355         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
30356         from remote-sim.
30357         * gdb.base/exprs.exp: Add h8300 xfails.
30358         * gdb.base/funcargs.exp: Likewise.
30359         * gdb.base/nodebug.exp: Likewise.
30360         * gdb.base/printcmds.exp: Likewise.
30361         * gdb.base/ptype.exp: Likewise.
30362         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
30363         h8300 xfails.
30364         * gdb.base/return.exp: Handle float/double precision problems
30365         on the h8300.
30366         * gdb.base/funcargs.c: Explicitly make last constant argument to
30367         call_after_alloca_subr an unsigned long type.
30368         * gdb.base/return.c: Include stdio.h.
30369
30370 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
30371
30372         * config/abug.exp: New file for the older Motorola Bug monitor
30373         that runs on the mvme13x series VME boards.
30374         * config/monitor.exp: Use the new config array for target settings
30375         if they exist.
30376
30377 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
30378
30379         * sim-gdb.exp: Make the SH simulator allocate less space when
30380         it is targeted.
30381
30382 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
30383
30384         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
30385         test.
30386
30387 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
30388
30389         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
30390         "rs6000-*-*" for "list function in include file" when gcc compiled.
30391         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
30392         for "p ctable1[120]".
30393         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
30394         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
30395         Remove setup_xfail for "rs6000-*-*" for
30396         "print 'scope0.c'::filelocal before run".
30397         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
30398         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
30399         since some compilers don't allow both options to be given
30400         on the same command line.  Create object file and move it.
30401
30402 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
30403
30404         * gdb.base/corefile.exp: Always regenerate the core file, since
30405         we always regenerate the coremaker program.  Detect special case
30406         where registers cannot be read from core file.
30407
30408 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
30409
30410         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
30411         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
30412         * gdb.c++/templates.exp: Only match on basename of file since
30413         some formats like xcoff don't encode directory information.
30414         * gdb.stabs/weird.exp: Use the right sed script for powerpc
30415         and rs6000 AIX xcoff targets.
30416         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
30417         * configure: Regenerate.
30418         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
30419         here, rather than in distclean.
30420
30421 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
30422
30423         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
30424         defined, and use it to compile the test case with -O2.  The
30425         native compilation still uses no optimization.
30426         * gdb.base/mips_pro.c: Remove inline assembly code since
30427         it is compiled PIC by default, which results in assembler
30428         warnings that make the testsuite think the compilation
30429         was unsuccessful.
30430
30431 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
30432
30433         * gdb.c++/misc.exp: Add note to message for
30434         "print s.a for foo struct" that this is a known gcc 2.7.2
30435         and earlier bug.
30436
30437 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
30438
30439         * gdb.base/break.exp: Fix pattern for matching "Delete all
30440         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
30441         setup_xfail for deleting all breakpoints test.  Fix various
30442         timeout messages to include "(timeout)".
30443         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
30444         for "p t_float_values2(3.14159,float_val2)".
30445         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
30446         for "continue to call2g" when gcc compiled.
30447         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
30448         "up to foo in langs.exp", "show language at foo in langs.exp",
30449         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
30450         and "show language at fsub in langs.exp".
30451         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
30452         "list line 1 in include file", "list message for lines past EOF",
30453         "list function in include file", "list list0.h:foo", and
30454         "list filename:function; nonexistant function".
30455         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
30456         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
30457         and "ptype t_char_array" to be for native cc only.
30458
30459 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
30460
30461         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
30462         setup_xfail for "print coremaker_bss", "print coremaker_ro",
30463         "print func2::coremaker_local", and "backtrace in corefile.exp".
30464
30465 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
30466
30467         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
30468         "bt in signals.exp".  This problem only appears when running
30469         the testsuite, and then only intermittently.
30470
30471 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
30472
30473         * gdb.base/return.exp (return_tests): Differentiate between
30474         two tests of continuing.
30475
30476 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
30477
30478         * */Makefile.in (maintainer-clean): Remove config.log.
30479         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
30480         * gdb.c++/Makefile.in (PROGS): Add inherit.
30481         (clean): Remove *.ci.
30482
30483 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
30484
30485         * gdb.c++/misc.cc: Add test code from Mike Stump.
30486         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
30487
30488 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
30489
30490         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
30491         to "alpha-*-osf2*" and add comment.
30492         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
30493         setup_xfail for "step over execarg initialization" and
30494         "step over corearg initialization".
30495         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
30496         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
30497         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
30498         gcc compiled for "print coremaker_bss", "print coremaker_ro",
30499         "print func2::coremaker_local", and "backtrace in corefile.exp".
30500         * gdb.base/signals.exp: Build and source signals.ci.
30501         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
30502         to be for gcc only.
30503         * lib/gdb.exp: Move verbose statements outside conditionals.
30504
30505 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30506
30507         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
30508         Feb 3 procfs.c change.
30509
30510 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
30511
30512         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
30513
30514 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
30515
30516         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
30517         from dejagnu's apparent default of 10 seconds, which gives random
30518         results when running the tests over NFS on moderately loaded systems.
30519         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
30520
30521 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
30522
30523         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
30524         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
30525         result reports.
30526
30527 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
30528
30529         * configure.in (CY_AC_PATH_TCLH): Remove.
30530         * configure: Regenerate.
30531
30532 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
30533
30534         * gdb.c++/Makefile.in (clean): Add missing '{'.
30535
30536 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
30537
30538         * lib/gdb.exp: Provide a default value for noinferior.
30539
30540         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
30541         Load libgloss.exp.
30542
30543 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
30544
30545         * gdb.disasm/hppa.exp: Compile directly into an executable, use
30546         the executable, not the .o to run the tests from.
30547
30548 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
30549
30550         * gdb.base/break.exp: Don't test for program exit or exit status
30551         if $noresults if nonzero.
30552         * gdb.base/langs.exp: Likewise.
30553         * gdb.base/watchpoint.exp: Likewise.
30554
30555         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
30556         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
30557         trying to compile the testcase.
30558
30559 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
30560
30561         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
30562         * gdb.base/signals.exp (continue to handler): Likewise.
30563
30564 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
30565
30566         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
30567
30568         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
30569
30570 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
30571
30572         * gdb.base/corefile.exp: Recognize "not found" as failure
30573         when trying to determine if a core file was generated.
30574         If no core file was generate the first time, try again without
30575         the ulimit -c to work around braindamaged shells.
30576
30577 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
30578
30579         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
30580         [] tests with "test" and enclose string in quotes.
30581         * gdb.stabs/configure: Rebuild
30582
30583 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
30584
30585         Changes in sync with expect:
30586         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
30587         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
30588         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
30589         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
30590         argument to AC_REQUIRE.
30591         * configure: Regenerated.
30592
30593 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
30594
30595         * gdb.base/corefile.exp: When generating a core, discard any
30596         error messages about ulimit not found and the "core dumped"
30597         message from the shell that runs the coredumper.
30598
30599 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
30600
30601         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
30602
30603         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
30604         which sed script to run.  Expect failure for v_comb test
30605         on PA targets too.
30606
30607 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
30608
30609         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
30610         "print func2::coremaker_local" and for "backtrace in corefile.exp"
30611
30612 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
30613
30614         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
30615         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
30616         "sparc-sun-solaris*" xfails for "p v_comb".
30617         * lib/gdb.exp (default_gdb_start): Fix typo.
30618         * gdb.base/corefile.exp: Allow "Core was generated by ..."
30619         messages to not include the full program name that caused
30620         the core dump since some systems (such as solaris) apparently
30621         truncate this path to about 80 characters.
30622         When generating a core file first try increasing the core file
30623         size limit to unlimited since some systems may default it to
30624         zero, and it is harmless to try it.  Move the test for failing
30625         to generate a core file to where it will actually get executed.
30626         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
30627         new gdb result from g++ debug info improvements and make old
30628         pattern obsolescent.  Also account for size_t differences
30629         (may be int or long).
30630         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
30631         initialization before function call is placed in the delay slot
30632         and thus appears to be skipped over by commands such as "next".
30633
30634 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
30635
30636         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
30637
30638 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
30639
30640         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
30641         input source file; fix code to compile test to deal with this
30642         convention.
30643         * gdb.c++/*.exp: Likewise.
30644
30645 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
30646
30647         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
30648         "bt in signals.exp".
30649
30650 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
30651
30652         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
30653         "step over execarg initialization" and
30654         "step over corearg initialization".
30655
30656 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
30657
30658         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
30659         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
30660
30661 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
30662
30663         From Rob Savoye  (rob@poseidon.cygnus.com)
30664         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
30665         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
30666         configure.in}, gdb.disasm/{Makefile.in, configure.in},
30667         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
30668         configure.in}: Major reworking for autoconfig.
30669         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
30670         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
30671         New files.
30672         * config/unix-gdb.exp:  Make GDB global.
30673         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
30674         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
30675         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
30676         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
30677         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
30678         term.exp, twice.exp, watchpoint.exp, whatis.exp},
30679         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
30680         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
30681         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
30682         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
30683         pr-8136.exp, result.exp, string.exp, tuples.exp},
30684         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
30685         to returns as necessary, arrange for test to compile own testcase
30686         executable.
30687         * lib/gdb.exp: Changes for testsuite to compile own test cases.
30688
30689 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
30690
30691         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
30692         clear_xfail at end of test which might not call either pass or fail.
30693         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
30694         "backtrace through signal handler".
30695
30696 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30697
30698         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
30699         continuing from a job control stop signal.
30700         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
30701
30702 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
30703
30704         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
30705         * gdb.base/corefile.exp: Likewise.
30706         * gdb.base/funcargs.exp: Likewise.
30707
30708 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
30709
30710         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
30711         * config/monitor.exp:  Add support for setting baud rate.
30712
30713 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
30714
30715         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
30716         i*86-*-linux* xfails for "backtrace through signal handler".
30717         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
30718         "print func2::coremaker_local".
30719         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
30720         alpha-dec-osf2* xfail for
30721         "delete all breakpoints when none".
30722
30723 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
30724
30725         * gdb.base/break.exp: Change test that deletes all breakpoints
30726         when no user breakpoints are installed.  A post 4.15 change
30727         causes gdb to no longer prompt in this case.
30728
30729 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
30730
30731         * gdb.base/return.exp (return_tests):  Change xfail for test
30732         "correct value returned double test" to stop xfailing at
30733         Solaris 2.5.  Apparently the bug has been fixed.
30734
30735 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
30736
30737         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
30738         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
30739
30740 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
30741
30742         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
30743         * gdb.disasm/hppa.s: Corresponding changes.
30744
30745 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
30746
30747         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
30748         makefile fragment.
30749         * config/mt-hpux: Deleted.
30750
30751 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
30752
30753         * Many files: When warning about suppressed tests due to a
30754         nonexistant test binary, avoid incrementing the warning count.
30755
30756 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
30757
30758         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
30759
30760 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30761
30762         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
30763         "sparc-*-solaris2*".
30764
30765 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30766
30767         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
30768         Add global and local variables and initialize them.
30769         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
30770         by printing variables. Remove rs6000 and powerpc xfails, BFD now
30771         extracts the file name and terminating signal from the core file.
30772         * TODO:  Remove note about tests for correct mapping of corefile.
30773         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
30774         from optimizing it away.
30775         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
30776         handles common blocks.
30777
30778 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
30779
30780         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
30781         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
30782
30783 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
30784
30785         * Makefile.in (maintainer-clean): New target, synonym for
30786         realclean.
30787         * gdb.base/Makefile.in (maintainer-clean): Likewise.
30788         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
30789         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
30790         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
30791         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
30792         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
30793
30794 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
30795
30796         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
30797         xfails when not gcc compiled for "print foo::funclocal".
30798         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
30799         "print foo::funclocal at foo",
30800         "print 'scope1.c'::foo::funclocal at foo",
30801         "print foo::funclocal_bss at foo",
30802         "print 'scope1.c'::foo::funclocal_bss at foo",
30803         "print foo::funclocal_ro at foo",
30804         "print 'scope1.c'::foo::funclocal_ro at foo",
30805         "print bar::funclocal at foo" and
30806         "print 'scope1.c'::bar::funclocal at foo".
30807         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
30808         gcc compiled for "print foo::funclocal at bar".
30809         Expand all messages to ensure that they identify that
30810         the test is at bar().
30811         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
30812         gcc compiled for:
30813         "ptype on opaque struct pointer (statically)",
30814         "ptype on opaque struct tagname (statically)",
30815         "ptype on opaque struct pointer (dynamically) 1",
30816         "ptype on opaque struct tagname (dynamically) 1",
30817         "ptype on opaque struct pointer (dynamically) 2" and
30818         "ptype on opaque struct tagname (dynamically) 2
30819         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
30820         gcc compiled for:
30821         "p datalocal"
30822         "whatis datalocal",
30823         "ptype datalocal",
30824         "p bsslocal",
30825         "whatis bsslocal", and
30826         "ptype bsslocal".
30827         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
30828         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
30829         when not gcc compiled.
30830         * gdb.base/funcargs.exp (float_and_integral_args):  Add
30831         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
30832         compiled.
30833         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
30834         "backtrace from call6a" when not gcc compiled.
30835         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
30836         "backtrace from call7a" when not gcc compiled.
30837         * gdb.base/callfuncs.exp (do_function_calls):
30838         Add "hppa*-*-hpux*" xfail when not gcc compiled for
30839         "p t_char_array_values(char_array_val2,char_array_val1)",
30840         "p t_char_array_values(char_array_val1,char_array_val2)",
30841         "p t_char_array_values("carray 1","carray 2")",
30842         "p t_char_array_values("carray 1",char_array_val2)",
30843         "p t_char_array_values(char_array_val1,"carray 2")",
30844         "p sum_args(1,{2})",
30845         "p sum_args(2,{2,3})",
30846         "p sum_args(3,{2,3,4})",
30847         "p sum_args(4,{2,3,4,5})"
30848         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
30849         "backtrace in corefile.exp" when not gcc compiled.
30850
30851 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30852
30853         * gdb.base/signals.exp:  Rewrite `handle all print' test as
30854         a procedure. Accept blanks or TABs as whitespace, increase
30855         timeout and expect input buffer size for the large output
30856         from the command. Remove "i*86-*-bsdi2.0" xfail.
30857
30858 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30859
30860         * gdb.base/setvar.exp:  Add new testcases for truncation when
30861         assigning invalid values to bitfields.
30862
30863 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
30864
30865         * gdb.base/callfuncs.exp (do_function_calls):  Remove
30866         mips-sgi-irix* xfail for
30867         "call inferior func with struct - returns char *"
30868         and fix test so that an optional (unsigned char *) cast is
30869         accepted in the result.
30870
30871 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
30872
30873         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
30874         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30875         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
30876         * gdb.base/signals.exp: Remove duplicate "handle all print" test
30877         that accidentally got checked in.
30878
30879 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
30880
30881         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
30882         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
30883         compiled test.
30884         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
30885         Add mips-sgi-irix5* xfail for not gcc compiled.
30886         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
30887         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
30888         compiled for "p top", "whatis top", "p middle", and "whatis
30889         middle".
30890         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
30891         "whatis signed char" for not gcc compiled.
30892         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
30893         "set variable signed char=-1 (-1)" and
30894         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
30895         * gdb.base/funcargs.exp (float_and_integral_args):
30896         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
30897         Add mips-sgi-irix* xfail when not gcc compiled for
30898         "continue to call2b".
30899         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
30900         "continue to call2g".
30901         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
30902         compiled for "backtrace from call6a"
30903         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
30904         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
30905         when not gcc compiled for "backtrace from call7a".
30906         (localvars_after_alloca):  Fix gdb_test cmds for
30907         "print * after runto ...".
30908         Remove rs6000-*-* xfails for
30909         "print i after runto localvars_after_alloca" and
30910         "print l after runto localvars_after_alloca"
30911         for all compilers.
30912         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
30913         when not compiled with gcc, for:
30914         "print signed char == (minus)",
30915         "print signed char != (minus)",
30916         "print signed char < (minus)",
30917         "print signed char > (minus)".
30918         * gdb.base/callfuncs.exp (do_function_calls):
30919         Add mips-sgi-irix* xfail, when compiled with native compiler, for
30920         "call inferior func with struct - returns char *".
30921         * gdb.base/return.exp (return_tests): Change xfail for
30922         "correct value returned double test" to include Solaris 2.4.
30923         * gdb.base/funcargs.exp (float_and_integral_args):
30924         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30925
30926 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30927
30928         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
30929         enumeration bitfields if compiling with GNU C.
30930         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
30931         to empty' prompt.
30932
30933 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
30934
30935         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
30936         test for PRO targets.
30937
30938         * gdb.base/funcargs.exp: Avoid ever setting more than 8
30939         breakpoints in the inferior at any given time by making
30940         two groups of breakpoints for call2*, call6* and call7*
30941         tests.
30942
30943 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30944
30945         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
30946         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
30947         from optimizing it away.
30948         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
30949         "call inferior func with struct".
30950
30951 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
30952
30953         * configure.in: Only configure gdb.chill for particular targets.
30954
30955 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
30956
30957         * gdb.base/Makefile.in:  Add action to .c.o transformation
30958         rule that generates a .ci file for each .o file and remove
30959         explicit .c.o rules except for callfuncs.o.
30960         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
30961         generates a .ci file for each .o file and remove explicit
30962         .cc.o rules.
30963         (clean): Remove *.tmp *.ci files.
30964         (EXECUTABLES): Remove templ-info.exp.
30965         * gdb.base/compiler.c: New file.
30966         * gdb.c++/compiler.cc: New file
30967         * gdb.base/scope.exp: Source gdb.base/scope.ci.
30968         Change rs6000-*-* xfail for
30969         "print 'scope0.c'::filelocal_ro" and
30970         "print 'scope1.c'::filelocal" and
30971         "print 'scope1.c'::filelocal_bss" and
30972         "print 'scope1.c'::filelocal_ro" and
30973         "print 'scope1.c'::foo::funclocal" and
30974         "print 'scope1.c'::foo::funclocal_ro" and
30975         "print 'scope1.c'::bar::funclocal" and
30976         "print 'scope0.c'::filelocal_ro" and
30977         "print 'scope1.c'::filelocal at foo" and
30978         "print 'scope1.c'::filelocal_bss at foo" and
30979         "print 'scope1.c'::filelocal_ro at foo" and
30980         "print 'scope1.c'::foo::funclocal at foo" and
30981         "print 'scope1.c'::foo::funclocal_bss at foo" and
30982         "print 'scope1.c'::foo::funclocal_ro at foo" and
30983         "print 'scope1.c'::bar::funclocal at foo" and
30984         "print 'scope0.c'::filelocal_ro" and
30985         "print 'scope1.c'::filelocal" and
30986         "print 'scope1.c'::filelocal_bss" and
30987         "print 'scope1.c'::filelocal_ro" and
30988         "print 'scope1.c'::foo::funclocal" and
30989         "print 'scope1.c'::foo::funclocal_bss" and
30990         "print 'scope1.c'::foo::funclocal_ro" and
30991         "print 'scope1.c'::bar::funclocal" and
30992         "print 'scope1.c'::bar::funclocal_bss"
30993         to only be xfail'd when not compiled with gcc.
30994         Add rs6000-*-* xfail for
30995         "print 'scope0.c'::filelocal_bss before run"
30996         when compiled with gcc.
30997         (test_at_main): Add rs6000-*-* xfail for
30998         "print filelocal_ro in test_at_main"
30999         when compiled with gcc.
31000         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
31001         Add rs6000-*-aix* xfail for
31002         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
31003         "ptype t_char_array",  not compiled with gcc.
31004         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
31005         xfail for "list foo (in include file)" when gcc compiled.
31006         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
31007         (integral_args): Add rs6000-*-* xfail for
31008         "run to call0a" if not compiled with gcc.
31009         (unsigned_integral_args): Add rs6000-*-* xfail for
31010         "run to call1a" if not compiled with gcc.
31011         (float_and_integral_args):  Add rs6000-*-* xfail for
31012         "run to call2a" if not compiled with gcc and for
31013         "continue to call2b" for any compiler.
31014         Add rs6000-*-* xfail to
31015         "print f1 after run to call2a" for gcc compiled.
31016         (discard_and_shuffle): Add rs6000-*-* xfail for
31017         "run to call6a".
31018         (shuffle_round_robin): Add rs6000-*-* xfail for
31019         "backtrace from call7a" if not compiled with gcc.
31020         Add rs6000-*-* xfail for
31021         "backtrace from call7b" if compiled with gcc.
31022         (call_after_alloca): Add rs6000-*-* xfail for
31023         "print c in call_after_alloca" and
31024         "print s in call_after_alloca" and
31025         "backtrace from call_after_alloca_subr"
31026         if not compiled with gcc.
31027         (localvars_in_indirect_call): Add rs6000-*-* xfail for
31028         "print c in localvars_in_indirect_call" and
31029         "print c in localvars_in_indirect_call" and
31030         "backtrace in indirectly called function" and
31031         "stepping into indirectly called function"
31032         if not compiled with gcc.
31033         (localvars_after_alloca): Add rs6000-*-* xfail for
31034         "print c after runto localvars_after_alloca" and
31035         "print s after runto localvars_after_alloca" and
31036         "print i after runto localvars_after_alloca" and
31037         "print l after runto localvars_after_alloca"
31038         for all compilers.
31039         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
31040         than whatis-info.exp.
31041         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
31042         than opaque-info.exp.
31043         Setup rs6000-*-* xfail for
31044         "ptype on opaque struct pointer (statically)" and
31045         "ptype on opaque struct pointer (dynamically)" when
31046         not compiled with gcc.
31047         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
31048         rather than callf-info.exp.
31049         (do_function_calls):  Add clear_xfail for rs6000-*-* for
31050         "p t_float_values2(3.14159,float_val2)".  Seems to work
31051         fine there, both with xlc and gcc.  Need to find out what
31052         it is doing right and fix other platforms.
31053         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
31054         "call inferior func with struct - returns int",
31055         "call inferior func with struct - returns long",
31056         "call inferior func with struct - returns float",
31057         "call inferior func with struct - returns double",
31058         "call inferior func with struct - returns char *",
31059         but only if not gcc compiled (presumes xlc compiled).
31060         Change rs6000-*-* xfails for
31061         "call inferior func with struct - returns char" and
31062         " call inferior func with struct -  returns short" to only
31063         xfail if not using gcc.
31064         (clean mostlyclean):  Remove *.ci and *.tmp files.
31065         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
31066         than templ-info.exp.
31067         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
31068         Add rs6000-*-* xfail for "up to foo in langs.exp"
31069         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
31070         when not gcc compiled.
31071
31072 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31073
31074         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
31075         * gdb.base/corefile.exp: Likewise.
31076         * gdb.base/list.exp: Likewise.
31077         * gdb.base/scope.exp: Likewise.
31078         * gdb.base/siganls.exp: Likewise.
31079
31080         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
31081         compiler output.
31082         * gdb.base/whatis.exp: Likewise.
31083
31084 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
31085
31086         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
31087         failure (opcode table has been fixed to match reality).
31088
31089 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
31090
31091         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
31092         "call inferior func with struct - returns char",
31093         "call inferior func with struct - returns short"
31094
31095         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
31096         "print 'scope0.c'::filelocal at main",
31097         "print 'scope0.c'::filelocal_bss in test_at_main",
31098         "print 'scope0.c'::filelocal at foo",
31099         "print 'scope0.c'::filelocal_bss in test_at_foo",
31100         "print 'scope0.c'::filelocal at bar",
31101         "print 'scope0.c'::filelocal_bss in test_at_bar"
31102
31103         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
31104         in source file 1".  This bug seems to have been fixed with both
31105         gcc and native cc (was native assembler bug?).
31106
31107 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
31108
31109         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
31110         "backtrace through signal handler" to "i*86-*-sysv4*".
31111         * gdb.base/signals.exp: Add xfail for "'next' behaved as
31112         continue" case.  Add "known SVR4 bug" to fail message.
31113         Add "i*86-*-bsdi2.0" xfail for "handle all print".
31114         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
31115         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
31116         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
31117         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
31118         "up to foo in langs.exp", "show language at foo in
31119         langs.exp", "up to cppsub_ in langs.exp", "show
31120         language at cppsub_ in langs.exp", "up to fsub in
31121         langs.exp", and "show language at fsub in langs.exp".
31122         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
31123         "bactrace in corefile.exp".
31124         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
31125         "call inferior function with struct - returns float" and
31126         "call inferior function with struct - returns double".
31127
31128 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
31129
31130         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
31131         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
31132         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
31133         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
31134
31135 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
31136
31137         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
31138         (or overriden) "CHILL" macro rather then bare "gcc".
31139         Also look for ../../gcc/xgcc since that is what we will
31140         actually need, not "Makefile".  Remove following assignment
31141         of CHILL to CHILL_FOR_TARGET because that results in
31142         recursive definition.
31143
31144 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
31145
31146         * gdb.base/corefile.exp:  Change xfail for backtrace in
31147         corefile.exp from linuxaout to all linux.
31148         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
31149         cases where we miss the breakpoint at the signal handler
31150         for some reason.  Setup xfail for linuxoldld/linuxaout and
31151         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
31152         hitting SIGURG breakpoint.
31153         * gdb.base/signals.exp:  Setup xfail for "next" acting like
31154         continue to add linuxoldld.  Setup xfail for all linux for
31155         "next to handler in signals_tests_1", "backtrace in
31156         signals_tests_1", "continue to func1", "pass SIGUSR1",
31157         and continue to handler".
31158
31159 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
31160
31161         * Update all FSF addresses except those in COPYING* files.
31162
31163 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
31164
31165         * gdb.base/a2-run.exp: Change messages to be more explicit about
31166         the status of args, and quote binfile in results.
31167
31168 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
31169
31170         * gdb.base/callfuncs.exp: Add tests for passing structs to
31171         inferior functions and return various types.
31172         * gdb.base/callfuncs.c: Add functions to receive a struct
31173         and return a member of the struct, in various types.
31174
31175 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31176
31177         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
31178
31179 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
31180
31181         * config/vxworks29k.exp: New file, sources vxworks.exp.
31182
31183 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31184
31185         * config/gdbremote.exp: New file.  Testing framework using
31186         gdbserver.
31187
31188 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
31189
31190         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
31191         "call function when asleep" and "send end of file".
31192         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
31193         for "backtrace in corefile.exp".
31194         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
31195         for "backtrace through signal handler".
31196         * gdb.base/corefile.exp: Make sure we actually generate a core file
31197         before trying the core tests.  Some systems allow the user to suppress
31198         generation of core files and default to that (linux for example).
31199         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
31200         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
31201
31202 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31203
31204         * gdb.threads: New directory with some crude multi-threaded
31205         gdb tests (step.exp and step2.exp).
31206         * config/mt-lynx (STEP_EXECUTABLE): Define.
31207         (THREADFLAGS): Define.
31208
31209 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
31210
31211         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
31212
31213         * gdb.base/signals.exp: Disable whole file for lynx until
31214         further notice.
31215
31216         * gdb.base/signals.exp: xfail test where "next" acts like
31217         "continue" for lynx.
31218
31219         * gdb.base/interrupt.exp: xfail test for calling function while
31220         inferior is asleep for lynx.
31221
31222         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
31223         than one cr-lf  after each command.
31224
31225 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31226
31227         * configure.in:  Reinstate setting of stabsdirs variable, fix
31228         typo in setting up configdirs for native builds.
31229
31230         * gdb.base/return.exp:  Fix typo in return double test.
31231         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
31232         compiler from optimizing them away.
31233
31234 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
31235
31236         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
31237         sequences to be echo'd by gdb when using gdb_test.
31238         * gdb.chill/chexp.exp: Likewise.
31239         * gdb.fortran/exprs.exp: Likewise
31240
31241 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31242
31243         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
31244         after the inferior gdb has started.
31245
31246         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
31247         after each command.
31248         * gdb.base/funcargs.exp: Likewise.
31249         * gdb.base/gdbvars.exp: Likewise.
31250         * gdb.base/interrupt.exp: Likewise.
31251         * gdb.base/list.exp: Likewise.
31252         * gdb.base/watchpoint.exp: Likewise.
31253         * gdb.c++/demangle.exp: Likewise.
31254         * gdb.c++/inherit.exp: Likewise.
31255         * gdb.chill/chexp.exp: Likewise.
31256         * gdb.fortran/exprs.exp: Likewise.
31257
31258         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
31259         test if we can't handle IO to/from the inferior.
31260
31261         * gdb.c++/misc.exp: Always check for a program already being
31262         started after sending a "run" command to gdb.
31263
31264         * gdb.base/twice.exp: Start with a fresh gdb.
31265
31266         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
31267         only depend on gdb's expression code, not the chill runtime.
31268
31269         * gdb.base/return.c: Put return values into variables so we
31270         can have gdb print them rather than depending on the program
31271         to print them.
31272         * gdb.base/return.exp: Corresponding changes.
31273
31274         * lib/gdb.exp: Provide default value for noinferiorio.
31275         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
31276         the inferior.
31277
31278         * gdb.base/break.exp: Always check for a program already being
31279         started after sending a "run" command to gdb.
31280         (text_next_with_recursion): Don't check the output from the
31281         program's printf statement.  Instead just make sure the program
31282         exited.
31283
31284         * gdb.base/commands.exp: Protect tests which need arguments with
31285         $noargs conditionals.
31286
31287 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31288
31289         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
31290         of structure member arrays to match gdb/valops.c:value_addr change.
31291
31292 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
31293
31294         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
31295         cases.
31296
31297 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
31298
31299         * configure.in (configdirs):  Remove gdb.chill from default list
31300         of subdirs and then add it back in only if doing a native build.
31301         The current chill compiler does not yet work in any cross build.
31302         * Revert all signal changes from Jul 6.
31303         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
31304         for sh-hms targets, allowing these tests to link, with no other
31305         changes.  Testing is suppressed by setting "nosignals" in site.exp.
31306
31307 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
31308
31309         * configure.in (signaldirs): Define and add to configdirs for all
31310         targets except some specific ones that are known to not support signals.
31311         Also clean up formatting.
31312         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
31313         (signals, sigall):  Remove rules to build.
31314         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
31315         Moved to new gdb.signals directory.
31316         * gdb.signals: New test directory.
31317         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
31318         signals.c signals.exp}:  New or moved files.
31319
31320 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
31321
31322         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
31323
31324 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
31325
31326         * gdb.base/return.exp:  Xfail `return double' test failure
31327         on at least Solaris 2.3 and handle future/past versions on
31328         a case by case basis as appropriate.  Also update message
31329         to include i*86 failures.
31330
31331 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31332
31333         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
31334
31335         * lib/gdb.exp: Fix comment which erroneously identified
31336         gdb_file_cmd as gdb_load (the 19 May change was in fact to
31337         gdb_file_cmd not gdb_load).
31338         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
31339
31340         * gdb.base/setvar.exp: Make test names consistent between pass and
31341         fail cases.  Use gdb_test more.
31342
31343 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31344
31345         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
31346
31347 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31348
31349         * gdb.base/help.exp:  Fix expected help string for `show commands'.
31350
31351 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
31352
31353         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
31354
31355         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
31356         of a text section.
31357
31358 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
31359
31360         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
31361         that loop eventually terminates.  Fix Connection refused logic so
31362         that testsuite will expire nicely.
31363
31364 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
31365
31366         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
31367         config/rom68k.exp:  New tcl glue for the appropriate monitors.
31368         These all just end up calling monitor.exp.
31369         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
31370         refused' by retrying.  Cleanup some timeout issues.
31371         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
31372         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
31373         callers don't have to set/restore global timeout variable.
31374
31375         * The following set of changes centralizes management of the global
31376         timeout variable.  This way, it can be set in one target dependent
31377         place instead of dozens of places scattered throughout the test suite.
31378         If you need to lengthen a timeout, then you should either set timeout
31379         in one of the config/{target}.exp files, or multiply it by a factor.
31380         Setting it to an absolute value is always going to lose for some
31381         targets.
31382         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
31383         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
31384         * gdb.base/funcargs.exp:  Don't set timeout.
31385         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
31386         * gdb.base/printcmds.exp (test_print_string_constants
31387         test_print_array_constants):  Don't set timeout.
31388         * gdb.base/ptype.exp:  Don't set timeout.
31389         * gdb.base/recurse.exp:  Don't set timeout.
31390         * gdb.base/return.exp:  Don't set timeout.
31391         * gdb.base/watchpoint.exp:  Don't set timeout.
31392         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
31393         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
31394
31395 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
31396
31397         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
31398
31399 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31400
31401         * lib/gdb.exp: Disable chill tests for irix5.
31402
31403 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31404
31405         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
31406         each test pass or fail.
31407
31408 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31409
31410         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
31411         xlc not gcc.
31412
31413 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
31414
31415         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
31416
31417 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
31418
31419         * config/est.exp:  Fix copyright and comments.  Remove dead code.
31420         Use targetname, serialport and baud variables instead of fixed
31421         constants.
31422         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
31423         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
31424
31425 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31426
31427         * gdb.base/watchpoint.exp: Don't run
31428         test_watchpoint_triggered_in_syscall for sunos.
31429
31430 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31431
31432         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
31433         they don't seem to exist.  Do include stdio.h.
31434
31435 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31436
31437         * gdb.base/a1-selftest.exp: Add alpha xfail.
31438
31439 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31440
31441         * gdb.base/watchpoint.c (main): Prompt before calling read().
31442         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
31443         Revise accordingly.  Remove cruft about sending "123" several
31444         times, until it gets noticed.  Clean up the "print buf[0]" stuff
31445         so that it passes or fails, and waits for prompts in the usual way.
31446
31447 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31448
31449         * gdb.base/recurse.exp: Fix comment.
31450
31451         * TODO: Remove item about printing variables in nodebug.exp.  Add
31452         item about enabling tests which are only run on some targets.
31453
31454         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
31455         fail, make test names unique, use new gdb_test convention
31456         regarding pattern, use gdb_test more, etc.).
31457
31458         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
31459         fail, make test names unique, etc.).
31460
31461 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31462
31463         * gdb.base/nodebug.c:  Change return type of top and middle to
31464         short.
31465         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
31466         are fixed by the recent mdebugread.c changes. Allow `short ()'
31467         as type for top and middle.
31468
31469 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31470
31471         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
31472         nearly as I can tell, the whole thing was an accident in Stu's
31473         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
31474         to replace a send/expect pair with gdb_test, but ended up only
31475         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
31476         of 30 Mar 1995 took care of it, but left this vestigial comment
31477         which I am now nuking.
31478
31479 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31480
31481         * gdb.base/break.exp: Look for different line number for
31482         breakpoint at main depending on usestubs.
31483
31484 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31485
31486         * gdb.base/list.exp:  Adjust some alternate expect patterns to
31487         match recent list0.c change. Add alternate expect pattern for
31488         output from `list default lines around main' for optimizing
31489         compilers.
31490
31491 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31492
31493         * lib/gdb.exp: If nosignals is not set, set it to 0.
31494
31495 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
31496
31497         * config/slite-gdb.exp: Responds to load symbol table prompt.
31498         * gdb.base/break.exp: Adjust line number, fix rerun.
31499         * gdb.base/langs0.c: Add #ifdef usestubs.
31500
31501 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
31502
31503         * gdb.base/list.exp: Adjust line contents after adding new lines in
31504         list0.c. Also fix a syntax error.
31505
31506         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
31507         * gdb.base/break.exp: ditto.
31508         * gdb.base/list.exp: ditto.
31509         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
31510         * gdb.base/run.c: ditto.
31511         * gdb.base/list0.c: ditto.
31512         * gdb.base/funcargs.c: ditto.
31513
31514 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
31515
31516         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
31517         $targetname, $serialport and $baud instead of hardwired variables.
31518         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
31519         target doesn't support signals.
31520
31521 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
31522
31523         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
31524
31525 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31526
31527         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
31528         Don't rely on the value of an auto variable before it has been
31529         initialized.  Use gdb_test more.
31530
31531 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31532
31533         * lib/gdb.exp (default_gdb_version): A version number must start
31534         with a digit, but other than that contains all characters up to
31535         the first whitespace character.
31536
31537 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31538
31539         * gdb.base/commands.exp (breakpoint_command_test): New tests.
31540
31541 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31542
31543         * gdb.c++/*.exp: Warn if executable does not exist.  The original
31544         reason for skipping the warning was that configure.in sometimes
31545         intentionally skipped building the executables but the tcl code
31546         had no way of knowing.  That (a) was always bogus with respect to
31547         error handling, (b) is no longer true (right now there is no way
31548         to skip C++ tests).
31549
31550         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
31551
31552 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31553
31554         * gdb.base/list.exp:  Add expect patterns for output from
31555         SunPRO compiled executables.
31556         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
31557         types.
31558
31559 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31560
31561         * gdb.base/break.exp (test_next_with_recursion): Accept any line
31562         number (we are already testing that the correct source line text
31563         gets printed).
31564
31565         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
31566         that is what is intended, but something needed to be done to get
31567         sunos4 native working again.
31568
31569         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
31570
31571         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
31572         apparently went with a (very) old xfail.
31573
31574 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
31575
31576         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
31577         runto_main is a proc in gdb.exp that will do 'step' for target use
31578         stubs.
31579         * gdb.base/exprs.exp: ditto.
31580         * gdb.base/interrupt.exp: ditto.
31581         * gdb.base/opaque.exp: ditto.
31582         * gdb.base/printcmds.exp: ditto.
31583         * gdb.base/ptype.exp: ditto.
31584         * gdb.base/scope.exp: ditto.
31585         * gdb.base/setvar.exp: ditto.
31586         * gdb.base/signals.exp: ditto.
31587         * gdb.base/twice.exp: ditto.
31588         * gdb.c++/classes.exp: ditto.
31589         * gdb.c++/inherit.exp: ditto.
31590         * gdb.c++/templates.exp: ditto.
31591         * gdb.base/break.exp: no run and hit main for stubs. Change line
31592         numbers for breakpoints and info breakpoint.
31593         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
31594         breakpoint().
31595         * gdb.base/callfuncs.c: ditto.
31596         * gdb.base/exprs: ditto.
31597         * gdb.base/interrupt.c: ditto.
31598         * gdb.base/opaque0.c: ditto.
31599         * gdb.base/printcmds.c: ditto.
31600         * gdb.base/ptype.c: ditto.
31601         * gdb.base/scope0.c: ditto.
31602         * gdb.base/setvar.c: ditto.
31603         * gdb.base/signals.c: ditto.
31604         * gdb.base/twice.c: ditto.
31605         * gdb.c++/misc.cc: ditto.
31606         * gdb.c++/templates.cc: ditto.
31607
31608 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31609
31610         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
31611
31612         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
31613         somewhere between `read' and `main.c'.  I'm pretty sure the
31614         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
31615         and it isn't particularly useful.
31616
31617         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
31618
31619 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31620
31621         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
31622
31623 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
31624
31625         * config/mt-slite: add LIBS and -nostdlib.
31626         * config/slite-gdb.exp: add this new file to support sparclite target.
31627
31628 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
31629
31630         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
31631
31632         * gdb.base/a2-run.exp: Change argument to istarget from
31633         "*-*-vxworks" to "*-*-vxworks*".
31634         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
31635
31636 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
31637
31638         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
31639         will not runto main but do a 'step' to step out of breakpoint().
31640         * config/mt-slite: add -Dusestubs.
31641
31642 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31643
31644         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
31645         instead of just @.
31646
31647         * gdb.base/signals.exp: Add test for "handle all print".
31648         * TODO: Remove "handle all print".  Also remove item about
31649         checking copyright date (I don't like the idea of a spurious FAIL
31650         based on when we run the tests).
31651
31652         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
31653         for SunOS4 (reason for failure not investigated).  Remove
31654         redundant test for $binfile.
31655
31656         * gdb.base/nodebug.c (array_index): Call malloc.
31657
31658         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
31659
31660 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
31661
31662         * gdb.base/recurse.exp: Update gdb_test invocation to use new
31663         conventions and slightly simplify the matching regexp.
31664
31665 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31666
31667         * gdb.base/break.exp: Update gdb_test invocation to use new
31668         convention.
31669
31670         * lib/gdb.exp: If noargs is not set, set it to 0.
31671
31672         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
31673         tests unique.
31674
31675         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
31676
31677 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31678
31679         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
31680         one argument of type "<non-float parameter>".
31681
31682 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
31683
31684         * config/rom68k.exp:  New file to support Motorola IDP board.
31685         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
31686         * gdb.base/break.c:  Change things around so that this program
31687         doesn't depend upon args.  This is necessary to make remote
31688         targets work (in general, they can't take args).
31689         * gdb.base/break.exp:  Don't try to send args to program.  Don't
31690         expect output.  Also, replace lots of code with gdb_test.
31691
31692 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31693
31694         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
31695         printing of '\'' (which is what the comment says we are testing,
31696         even though we were not), not '''.
31697         (test_integer_literals_rejected): Test that printing ''' is an error.
31698
31699         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31700         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
31701         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
31702         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
31703         Use gdb_test not test_print_accept.
31704         * lib/gdb.exp: Remove test_print_accept.
31705
31706         * gdb.base/signals.exp (signal_tests_1): Make pass message
31707         consistent with fail message.
31708
31709         * gdb.base/whatis.exp: Remove xfails for printing char vs.
31710         unsigned char; the bug (PR 1821) is fixed.
31711
31712         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
31713
31714         * gdb.base/scope.exp (test_at_localscopes): Call pass for
31715         successful tests--makes xfailing them work right.
31716
31717 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31718
31719         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
31720         only \r\n, not .*.  The test can pass .* as the last thing in
31721         $pattern if that is what it wants.  In addition to providing this
31722         flexibility, this change should speed up pattern matching in cases
31723         where the pattern already ended with .* (there were a number of
31724         them).  This change also helps catch bad patterns--in the old
31725         scheme the typo "char \*" instead of "char \\*" would pass.  Now
31726         it is caught.
31727         * Many .exp files: Update callers.
31728
31729         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
31730         clearer and does not spuriously match multiple ('s.  Likewise for
31731         ) and *.
31732
31733         * gdb.base/nodebug.exp: Test ability to call a function and pass
31734         it a string (even with no debugging info).
31735
31736         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
31737         "p '\'", which is the same as "p ''" once tcl gets done with
31738         quoting, to "p '\\'", which I suspect is what is intended (one
31739         backslash gets sent to GDB).
31740
31741         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
31742
31743 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31744
31745         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
31746         1817) was fixed literally years ago.
31747
31748 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31749
31750         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
31751         test, it causes stepping out of call_after_alloca_subr with
31752         optimizing compilers.
31753         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
31754         fails.
31755
31756         * gdb.c++/templates.exp:  Source templ-info.exp only if
31757         the templates executable exists.
31758
31759         * gdb.c++/misc.cc (class Contains_static_instance,
31760         class Contains_nested_static_instance),
31761         gdb.c++/classes.exp (test_static_members):  Test printing of
31762         a class that contains a static instance of the class.
31763
31764 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31765
31766         * gdb.base/langs2.c (cppsub_): Don't prototype.
31767         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
31768         only, I believe).
31769
31770 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31771
31772         * lib/gdb.exp (skip_chill_tests): New procedure.
31773
31774         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
31775
31776 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
31777
31778         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
31779         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
31780
31781 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31782
31783         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
31784
31785         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
31786         disassemble 8, not 16, instructions for part 4.
31787
31788         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
31789         support the latter anymore.
31790
31791         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
31792         -DNO_PROTOTYPES.
31793         * gdb.base/callfuncs.c: Control use of prototypes based on
31794         NO_PROTOTYPES, not __STDC__.
31795         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
31796         t_float_values2 tests if prototypes in use.
31797
31798         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
31799         t_double_values):  When checking differences against DELTA, check
31800         that difference is within the range (-DELTA,DELTA), not just
31801         (-infinity,DELTA).
31802
31803 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
31804
31805         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
31806         'file' command firts, then 'target', then 'load', this is due to gdb
31807         target set up.
31808         * config/mips-gdb.exp: Fix a couple regular exp bugs.
31809
31810 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
31811
31812         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
31813         FP load/store variants.
31814         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
31815
31816 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
31817
31818         * gdb.base/term.exp: Do not give a warning if not native, it is
31819         not an abnormal condition.
31820
31821 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
31822
31823         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
31824         t_char_array".
31825
31826 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
31827
31828         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
31829         are getting the version number.
31830
31831         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
31832         if not native, it is not an abnormal condition.
31833
31834 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31835
31836         * lib/gdb.exp: Just use "file exists", rather than undocumented
31837         dejagnu procedure "findfile".
31838
31839 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
31840
31841         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
31842           (LDFLAGS): Set to -Xlinker -Ur.
31843
31844         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
31845           Removed, these values are set by lib/gdb.exp.
31846
31847         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
31848
31849 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
31850
31851         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
31852           of replicating gdb startup code.
31853
31854         * config/mt-vxworks (LDFLAGS): Set to -r.
31855           (CFLAGS_FOR_TARGET): Removed.
31856
31857         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
31858           (gdb) and gdb for vxworks uses (vxgdb).
31859
31860         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
31861           executable is not in the tree and host != target, use sed and
31862           program_transform_name to determine the gdb name used by the
31863           target.
31864
31865         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
31866           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
31867
31868 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31869
31870         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
31871         floats, chars, and shorts where there are ANSI-style function
31872         definitions.
31873
31874         * gdb.base/langs.exp, gdb.base/langs*: New test.
31875         * gdb.base/Makefile.in: Build it.
31876         * TODO: Remove item about checking that C names don't get C++
31877         demangling applied; this test tests it.
31878
31879 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31880
31881         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
31882         went with the const70 xfail.  The xfail went away a year ago.
31883
31884         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
31885
31886         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
31887         for hp300.
31888
31889         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
31890
31891         * gdb.base/a1-selftest.exp: Don't run on hp300.
31892
31893 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31894
31895         * Makefile.in (site.exp): Set host_alias and target_alias as well
31896         as host_triplet and target_triplet.
31897
31898 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31899
31900         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
31901
31902         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
31903         places as other ecoff systems).
31904
31905         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
31906         ultrix.
31907
31908 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31909
31910         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
31911         remove them.
31912         * gdb.base/nodebug.exp: Accept "function" in addition to "text
31913         variable and "variable" in addition to "data variable".
31914         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
31915
31916         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
31917         2.
31918         * gdb.base/list1.c (long_line): Add additional statement at start
31919         of function.
31920         * gdb.base/list.exp (test_forward_search): Update line number to
31921         reflect new statement.
31922
31923 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31924
31925         * gdb.base/signals.exp:  Reinitialize searched source directories
31926         after gdb_start call.
31927
31928 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
31929
31930         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
31931         * gdb.stabs/Makefile.in: Likewise.
31932
31933         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
31934         change.  Instead split the tests into smaller pieces.
31935         * gdb.disasm/hppa.s: Corresponding changes.
31936
31937 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31938
31939         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31940         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
31941
31942         * gdb.base/funcargs.exp: Modify many tests so that every test
31943         either passes or fails.  Make some test names unique.
31944
31945 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31946
31947         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31948         Call stty to set interrupt character.
31949
31950         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
31951         for HP assembler versus GNU assembler based on actual behavior of
31952         $(CC), rather than assuming that $(AS) is always the GNU assembler.
31953
31954         * TODO: Suggest a few more stepping tests.
31955
31956 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
31957
31958         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
31959         restart GDB for h8300 after a continue.
31960         (return): Add pattern to match a29k-udi behavior.
31961         * gdb.base/nodebug.exp: Remove obsolete comment.
31962         * gdb.base/regs.exp: New file, testing of register displays.
31963         * gdb.base/return.exp: Fix typo in reference to $objdir.
31964         * gdb.base/whatis.exp: Always start with a fresh GDB.
31965
31966 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31967
31968         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
31969         higher, these tests generate a lot of output.
31970
31971 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31972
31973         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
31974         code following the catch silently ignored some errors; without the
31975         catch they should be thrown like any other tcl error.  Also, the
31976         catch used "" instead of {} which meant all the callers who wanted
31977         to include one of the characters "[]$ had to quote it an extra time.
31978         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
31979         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
31980         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
31981         Remove extra quoting.
31982
31983 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
31984
31985         * gdb.base/commands.exp: Make test names unique; every test either
31986         passes or fails.  Update some comments.
31987
31988         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
31989
31990 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31991
31992         The following fixes a FAIL caused by the fact that the alpha stabs
31993         configuration didn't use the ".if alpha" code in weird.def.
31994         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
31995         bit pointer, so the 32 bit version works even on the alpha.
31996         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
31997         Remove the stuff which allowed us to have separate versions for
31998         alpha and everything else.
31999
32000         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
32001         regexp which "info func operator\[\](" is supposed to match.  Fix
32002         string to send to GDB.  Note that GDB still doesn't work right.  Add a
32003         new test for "info func .perator\[\](" which GDB does handle correctly.
32004
32005         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
32006
32007 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32008
32009         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
32010         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
32011         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
32012         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
32013         it makes the tests harder to understand and confuses test-o-matic.
32014         The preferred style is that each test provides a PASS or a FAIL,
32015         and has a unique message (e.g. "continue #54" not just "continue")
32016         which is the same for the pass and the fail.
32017         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
32018         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
32019         to lib/gdb.exp.
32020         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
32021         prt_accept which was basically the same thing.  Likewise for
32022         test_print_reject and prt_reject.
32023         * lib/gdb.exp (test_print_reject): Add some more error message
32024         patterns to match from the former printcmds.exp (prt_reject).
32025         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
32026         One defect of the passcount stuff is that some of it failed to
32027         report XPASS where appropriate.
32028         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
32029         stuff before and after arg in expected pattern.
32030         (test_paddr_operator_functions): Re-do test without print_addr_of;
32031         this is the only test which seems to want extra stuff there.
32032
32033 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32034
32035         * gdb.base/nodebug.exp: Update new tests to reflect improved
32036         wording of gdb output.
32037
32038         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
32039         and "ptype" work on variables in files compiled without -g.
32040         Replaces commented out "maint print msymbol" tests.
32041
32042 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32043
32044         * gdb.base/setvar.c (dummy): Call malloc.
32045
32046         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
32047         losing with the irix4 sed.
32048
32049         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
32050         ALRM" on irix4.
32051
32052 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32053
32054         * TODO: Remove items about corefile.exp testing new exec-file and
32055         backtrace; both are now done.  Add items about printing enums.
32056
32057 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32058
32059         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
32060         "get signal $thissig" test fails.
32061
32062         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
32063
32064 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32065
32066         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
32067         compiler warning with dec alpha compiler.
32068
32069         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
32070         extra \n from gdb_test call (this explains why the prompt test
32071         that I removed yesterday was there).
32072         (user_defined_command_test): Remove extra \n and prompt test.
32073
32074         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
32075         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
32076         doesn't exist.
32077         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
32078         Also remove alpha workaround, which turns out to be because
32079         SIGABRT == SIGLOST.
32080
32081         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
32082
32083         * gdb.base/help.exp: Don't test "help show".
32084
32085 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32086
32087         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
32088         "set print address" is on.
32089         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
32090         pass prompt to gdb_test; gdb_test already looks for the prompt.
32091
32092         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
32093
32094         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
32095         was a vestige of the manual TESTSTRATEGY, and the purpose of it
32096         was to make sure that gdb can read a core file.  But (a) the "read
32097         the corefile" part didn't make it to a1-selftest.exp, we just
32098         delete the corefile after creating it, and (b) we test reading
32099         corefiles in corefile.exp anyway.  Also, this test left around a
32100         xgdb process on Solaris.
32101
32102         * gdb.base/corefile.exp: Also test backtrace.
32103
32104 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
32105
32106         * gdb.base/commands.exp: Test a simple user defined command with
32107         arguments and if/while statements; verify the full user command is
32108         printed by "show user".
32109
32110         * gdb.base/commands.exp: Test if/while commands as part of a
32111         breakpoint command list; verify they appear in breakpoint
32112         information.
32113
32114 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32115
32116         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
32117         than by dividing by zero.
32118
32119 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
32120
32121         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
32122         performing an inferior call with watchpoints enabled.
32123         * gdb.base/watchpoint.c (main): Delete second unnecessary read
32124         call.
32125
32126 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32127
32128         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
32129         of "file" command.
32130
32131         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
32132         Add additional pattern for when "int operator int(void);" appears
32133         in a different order.
32134
32135 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32136
32137         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
32138
32139         * gdb.base/help.exp: Replace most of docstrings for "info signals"
32140         and "signal" with ".*".
32141
32142 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32143
32144         * TODO: Add note about "handle all nostop".
32145
32146         * gdb.base/{sigall.c, sigall.exp}: New test.
32147         * gdb.base/Makefile.in: Add it.
32148
32149 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
32150
32151         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
32152         when invoking GDB, suppresses any windowing interface.
32153
32154 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
32155
32156         * config/sim-gdb: New file, simulator testing support.
32157
32158 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
32159
32160         * gdb.base/interrupt.exp: Test calling func1 twice.
32161
32162 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
32163
32164         * gdb.base/list.exp (test_forward_search): Set timeout higher
32165         when we'll be getting lots of output from gdb.
32166
32167         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
32168         "init_malloc" to after the expect statement.  Run it if that
32169         regexp is taken, but also for two others which happen if source
32170         cannot be found.
32171
32172 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32173
32174         * gdb.base/printcmds.exp: New test, for printing register before
32175         program is running.
32176
32177 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32178
32179         * gdb.base/list.exp:  Correct some alternate expect patterns
32180         to reflect changes in list1.c.
32181
32182 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32183
32184         * TODO: Add item regarding large frames.
32185
32186         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
32187
32188         * TODO: Remove item about enabling return.exp; it
32189         is enabled.  Suggest a few more "return" tests.
32190
32191 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32192
32193         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
32194         anonymous unions.
32195
32196 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32197
32198         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
32199         and pr-5646.o, so "make" is the same as "make all", not "make
32200         pr-4975.o".
32201
32202 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
32203
32204         * gdb.base/list.exp: Adjust expectations to reflect changes in
32205         list1.c.
32206         (test_forward_search): New test proc.
32207         * gdb.base/list1.c (long_line): New function, has long source line.
32208
32209 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
32210
32211         * gdb.base/a1-selftest.exp: Change initial stepping to know about
32212         additional line of code that was added.
32213
32214 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
32215
32216         * gdb.disasm/hppa.s: Break the large branching tests into smaller
32217         tests so as not to overflow expect's input buffers.
32218         * gdb.disasm/hppa.exp: Corresponding changes.
32219
32220 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32221
32222         Beginnings of template debugging tests.
32223         * gdb.c++/templ-info.cc:  New file to test for template
32224         debugging capability of the compiler.
32225         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
32226         templ-info.cc.
32227         * gdb.c++/templates.cc:  Add explicit template instantiations
32228         to enable compiling with -fno-implicit-templates. Add destructor
32229         and 'value' method to T5 class for template tests.
32230         * gdb.c++/templates.exp:  Add testcases for printing of template
32231         types, setting breakpoints on template methods and calling a
32232         template method.
32233
32234 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
32235
32236         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
32237         branch target since some assemblers (gas-2.5)  may emit a
32238         relocation for the branch instead of resolving it in the
32239         assembler.
32240
32241 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32242
32243         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
32244         through signal handler.
32245
32246 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32247
32248         * configure.in (*-*-netware): Use config/mt-netware.
32249
32250         * config/mt-netware: New file.
32251         * config/mt-i386-netware: Removed, separate configs for different
32252           netware architectures are no longer needed now that we have
32253           --with-headers.
32254
32255 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32256
32257         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
32258         by the recent changes to use ANSI C arithmetic conversions.
32259
32260 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32261
32262         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
32263         bug involving using inferior_pid to figure out whether to select a
32264         frame.
32265
32266 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
32267
32268         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
32269         match the current disassembler output.
32270
32271 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
32272
32273         * gdb.fortran/exprs.exp: Expect VOID instead of void.
32274         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
32275         types, expect "int" as type of integer values (for now).
32276
32277 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
32278
32279         * gdb.base/commands.exp: New tests for if/while commands.
32280
32281 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32282
32283         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
32284         by .*, since hex values have different syntax in Chill mode.
32285
32286 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32287
32288         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
32289         linefeed from expect pattern for repeated types with indices > 9.
32290
32291 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
32292
32293         First part of Fortran test suite.
32294         * gdb.fortran: New directory.
32295         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
32296
32297 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32298
32299         * gdb.base/default.exp:  Update expect pattern for load command
32300         without arguments.
32301
32302 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
32303
32304         * configure.in: Change i386 to i[345]86.
32305         * gdb.base/configure.in: Likewise.
32306         * gdb.c++/configure.in: Likewise.
32307         * gdb.chill/configure.in: Likewise.
32308
32309 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
32310
32311         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
32312         patterns, since that is not a valid context for comments.
32313
32314 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
32315
32316         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
32317         repeated types and repeated types with indices > 9.
32318
32319 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
32320
32321         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
32322         2417; old bug has been fixed.
32323
32324 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
32325
32326         * gdb.base/interrupt.exp: When trying to wake up the inferior,
32327         send the newline ourselves instead of assuming gdb_test will do
32328         so when passed an empty input string.
32329
32330         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
32331         stabs testcode.
32332
32333 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32334
32335         * lib/gdb.exp (gdb_test): Don't send anything if the first
32336           argument is an empty string.  This makes cases where we want to
32337           match output that is already in expect's buffers (for example,
32338           matching a breakpoint after gdb_run_cmd has been called) work
32339           reliably.
32340
32341 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32342
32343         * config/netware.exp: New file.
32344
32345 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32346
32347         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
32348           the -B and -L prefixes so we can find the debugging stub.
32349
32350         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
32351           there and we are using the gcc from the tree.
32352
32353         * gdb.base/types.c: Removed.
32354
32355         * gdb.base/configure.in: Look for makefile fragments in ../config.
32356           Recognize i386-*-netware.
32357         * gdb.c++/configure.in: Likewise.
32358
32359 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32360
32361         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
32362         the correct TCL syntax.
32363
32364 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32365
32366         * gdb.base/opaque.exp: use runto instead of messing around with
32367           breakpoints.  Simplify by using gdb_test.
32368
32369         * gdb.base/bitfields.exp: restart between tests on netware targets
32370           because breakpoints aren't relocated after target death.  Run
32371           processes to completion.
32372
32373         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
32374
32375 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
32376
32377         * Makefile.in:  Remove extra tabs that confuse some versions
32378         of "make".  Use the newly built gdb to test with by default,
32379         rather than the first one in the tester's search path.
32380
32381 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
32382
32383         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
32384
32385         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
32386         condition help.
32387
32388 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32389
32390         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
32391
32392         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
32393           running.
32394         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
32395         * gdb.base/funcargs.exp: Likewise.
32396
32397         * gdb.base/bitfields.exp: Simplify by using gdb_test.
32398         * gdb.base/funcargs.exp: Likewise.
32399
32400         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
32401           message is "".
32402
32403 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32404
32405         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
32406           return,signals,twice}.exp: Handle non-existant binaries
32407           consistantly.
32408
32409         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
32410         * gdb.base/Makefile.in: Don't try to generate a core dump, we
32411           might testing a cross development system.
32412
32413 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32414
32415         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
32416           runtest script is relative to ${srcdir}, not ${rootdir}.
32417
32418 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
32419
32420         * gdb.base/signals.exp: Allow for optionality of breakpoint
32421         address.
32422
32423 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32424
32425         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
32426
32427 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32428
32429         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
32430           for size_t definition.
32431         * gdb.c++/templates.cc: Likewise
32432
32433         * config/mt-i386-netware: New file.
32434
32435         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
32436           defined.
32437
32438         * gdb.base/Makefile.in: Added support for systems that name core
32439           files by appending "core" to the program name.
32440         * gdb.base/a1-selftest.exp: Likewise.
32441
32442 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32443
32444         * gdb.base/return.exp:  Add comment and message for `return double'
32445         test failure on Sparc Solaris.
32446
32447 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
32448
32449         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
32450
32451 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32452
32453         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
32454         from optimizing them away.
32455         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
32456         patterns to include default constructors and assignment operators,
32457         to match gcc versions beyond 2.5.8. Accept any cplus demangling
32458         character in the output of the virtual base pointer.
32459
32460 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32461
32462         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
32463         expression match in print_addr_of to avoid unintented matches.
32464         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
32465         versions up to 2.5.8.
32466
32467 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32468
32469         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
32470         included file to run under newer versions of expect.
32471         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
32472         consecutive >'s in templates to accomodate recent cplus-dem.c change.
32473         Remove xfail for the virtual table of BDDHookV.
32474
32475 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
32476
32477         * lib/gdb.exp (string_to_regexp): Set a default result.
32478         (default_gdb_start): Fix misleading message.
32479
32480 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
32481
32482         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
32483         Remove all CC, etc definitions.
32484         * config/mt-hpux: New file.
32485         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
32486         (CFLAGS, LDFLAGS): Define.
32487         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
32488
32489         * Makefile.in (site.exp): Don't insert host_os, etc.
32490         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
32491         (distclean): Check existence of subdir.
32492         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
32493         * gdb.base/Makefile.in: General cleanup and simplification.
32494         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
32495         to build executables.   Use default rule to build .o files.
32496         (EXPECT, RUNTEST, CC): Fix relative pathname.
32497         (site.exp): Don't insert host_os, etc.
32498         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
32499         and/or SIGUSR1 defined.
32500         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
32501         * gdb.c++/Makefile.in: General cleanup and simplification.
32502         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
32503         (CFLAGS): Remove.
32504         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
32505
32506 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
32507
32508         * gdb.base/recurse.exp: Misc changes to get tests running again
32509         after Kung's changes to the watchpoint code.
32510         * gdb.base/watchpoint.exp: Likewise.
32511
32512 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32513
32514         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
32515
32516 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
32517
32518         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
32519         * lib/gdb.exp (default_gdb_start): Define.
32520         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
32521         gdb.base/funcargs.exp, gdb.base/opaque.exp,
32522         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
32523         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
32524         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
32525         Don't call gdb_target_udi in between tests.
32526
32527 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32528
32529         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
32530         (which was basically just a local version of the same thing).  In
32531         addition to avoiding duplication, gdb_test_exact is faster.
32532         * lib/gdb.exp (gdb_test_exact): Fix typo.
32533
32534         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
32535         don't give an error.
32536
32537         * gdb.base/term.exp: Call delete_breakpoints before starting.
32538
32539         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
32540         (t10): Add comment.
32541
32542 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
32543
32544         Reorganization of the GDB Test Suite.
32545
32546         * gdb.base: New directory, contains all the basic tests.
32547         * gdb.c++: New directory, tests specific to C++.
32548         * gdb.chill: New directory, tests specific to Chill.
32549         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
32550         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
32551         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
32552         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
32553         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
32554         t30-31 to chill).
32555         * */gdbme.*: Rename to match appropriate expect scripts.
32556         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
32557         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
32558         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
32559         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
32560         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
32561         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
32562         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
32563         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
32564         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
32565         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
32566         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
32567         gdb.c++/virtfunc.cc: New names of C++ files.
32568         * gdb.chill/chillvars.ch: New name of Chill file.
32569         * gdb.base/configure.in, gdb.c++/configure.in,
32570         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
32571         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
32572         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
32573         * configure.in (configdirs): Update to reflect directory changes.
32574         (target_abbrev): No longer define for any configuration.
32575         * Makefile.in: Cosmetic improvements to header comments.
32576
32577 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32578
32579         Various changes to gdb.t31:
32580
32581         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
32582         * gdbme.ch:  Make all key-words and predefineds be upper-case.
32583         * chillvars.exp:  Expect key-words and predefinds in upper-case.
32584
32585         * chillvars.exp:  Use gdb_test_exact many places.
32586         Change expected output for arrays (which now includes index labels).
32587
32588         * pr-5020.exp, gdme.ch (module PR_5020):
32589         New test, for PR-5020.
32590
32591 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32592
32593         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
32594         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
32595
32596 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32597
32598         * Makefile.in:  Fix bit-rot in definitions of CHILL,
32599         CHILL_FOR_TARGET and Chill_LIB.
32600         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
32601         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
32602         CHILL, and CHILL_LIB.
32603
32604 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
32605
32606         * Revert the previous changes.  Please see Rob's directory
32607           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
32608
32609 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
32610
32611         * Makefile.in, configure.in, config/mips-gdb.exp,
32612           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
32613           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
32614           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
32615           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
32616           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
32617           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
32618           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
32619           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
32620           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
32621           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
32622           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
32623           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
32624           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
32625           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
32626           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
32627           changes from 94Q1.
32628
32629 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
32630
32631         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
32632           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
32633           Rob's new testing fragments.
32634
32635 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
32636
32637         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
32638           lib/gdb.exp: Replace error proc calls with perror.
32639
32640 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
32641
32642         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
32643         version also, match on casted version strings, and match on
32644         gdb startup case where the line numbers might be messed up.
32645
32646 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
32647
32648         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
32649           (CFLAGS): Delete it from here.
32650
32651 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
32652
32653         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
32654
32655 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
32656
32657         * Makefile.in (RUNTEST): Default to just "runtest".
32658
32659 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32660
32661         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
32662         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
32663         the code has been restructured.
32664
32665 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32666
32667         * gdb.t00/default.exp (set write): Allow any number of \r and/or
32668         \n, not just one of each.
32669
32670         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
32671         /bin/cc gives a warning if you do.
32672
32673 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
32674
32675         * gdb.t24/demangle.exp: change expect pattern of
32676         __t10ListS_link1ZUiRCUiPT0
32677
32678 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32679
32680         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
32681         on local variables in recursive functions.
32682
32683         * gdb.t07/Makefile.in: Build the new test.
32684
32685 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32686
32687         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
32688         directly.  Instead compare the return values from actual calls.
32689
32690 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
32691
32692         * Makefile.in (check): Set TCL_LIBRARY for runtest.
32693
32694 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32695
32696         * From Peter Schauer with minor modifications.
32697         * gdb.t15/return.exp (return_tests): Handle targets where "return"
32698         stops in mid-line in the caller.  Add xfail for returning a float
32699         value on X86 targets.
32700
32701 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32702
32703         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
32704         to avoid expect lossage.
32705         (fmem_LRbug_tests): Likewise.
32706         * gdb.disasm/hppa.s: Corresponding changes.
32707
32708         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
32709         conditions to work with latest dejagnu/expect.
32710
32711         * gdb.t15/funcargs.exp (finish from indirect call): No longer
32712         expected to fail on the PA.
32713         (backtrace in call with trampolines): Explicitly require main
32714         to be frame #1 (no trampolines should show up in backtrace).
32715
32716         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
32717         "continue -expect".
32718         * gdb.t06/break.exp: Likewise.
32719         * gdb.t07/watchpoint.exp: Likewise.
32720         * gdb.t13/bitfields.exp: Likewise.
32721         * gdb.t15/{funcargs,return}.exp: Likewise.
32722         * gdb.stabs/weird.exp: Likewise.
32723         * config/{mips,udi}-gdb.exp: Likewise.
32724
32725         * hppa.sed: Enclose comments within a sed command to avoid
32726         losing with the old OSF1 sed.
32727
32728 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32729
32730         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
32731         sequent dynix.
32732         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
32733         * gdb.t15/funcargs.exp:  Conditionally step again to really
32734         finish from marker_call_with_trampolines. Handle the case where
32735         the first step from within call_with_trampolines already steps
32736         us back to main.
32737         * gdb.t15/gdbme.c:  Add comment to closing brace of
32738         call_with_trampolines for funcargs.exp.
32739
32740 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32741
32742         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
32743         Fix typo(s).
32744
32745 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32746
32747         * gdb.t07/gdbme.c: More code for watchpoint testing.
32748
32749         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
32750         "Hardware watchpoint" throughout file.
32751         (test_watchpoint_triggered_in_syscall): New test.
32752         (test_complex_watchpoint): New test.
32753
32754 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32755
32756         * gdbme.c (call_with_trampolines): New function to try and step
32757         into.  Tests trampoline problems on the PA.
32758
32759         * funcargs.exp (localvars_in_indirect_call): No longer expect
32760         stepping into indirect call to fail on PAs.
32761         (test_stepping_over_trampolines): New test.
32762
32763 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32764
32765         * TODO: Add suggestions for static member function tests, and
32766         completion tests.
32767
32768 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32769
32770         * TODO: Add suggestions for "p/a" tests.
32771
32772         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
32773         (default_gdb_exit): Replace all the hair with sending "quit" to
32774         the process with a simple close.
32775
32776 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32777
32778         * TODO: Add suggestions for shared library tests.
32779
32780 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32781
32782         * TODO: Add suggestions for x/s tests.
32783
32784 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32785
32786         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
32787         "enable once", and "enable breakpoints once" with ".*".
32788
32789 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32790
32791         * TODO: Add suggestions about structure passing tests.
32792
32793 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32794
32795         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
32796         the primary1 test, use work around if __GNUC__ < 2.
32797         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
32798         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
32799         Test for bad output rather than waiting for timeout.  Issue
32800         second continue only if first continue failed.
32801
32802 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32803
32804         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
32805         operator[] test with gdb_test because the old code didn't seem to
32806         be getting the quoting right with the new dejagnu.
32807
32808 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
32809
32810         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
32811         one from the path.
32812         * Makefile.in: Use a fresh expect if there is one, use runtest
32813         from the src tree if there is one.
32814
32815 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32816
32817         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
32818         next over recursive call.  Revise the tests from that point on
32819         (which had been skipped) to match GDB's actual (correct) output.
32820
32821         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
32822         with next over a breakpoint whose condition is false.
32823
32824         * gdb.t00/help.exp: Comment out "help set print" tests just like
32825         (and for same reason as) "help set" test.
32826
32827 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32828
32829         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
32830         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
32831
32832 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32833
32834         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
32835         necessary gdb_target_udi.
32836
32837         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
32838
32839         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
32840         1838 and 2417; they are fixed.
32841
32842         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
32843         gdb.t03/ptype.exp (ptype structure, ptype union):
32844         Remove xfails; the test is looser than when the xfails were added.
32845
32846         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
32847         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
32848
32849         * gdb.t01/run.exp: Only run shell test if isnative.
32850
32851         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
32852         since "run" automatically loads if necessary.  Call gdb_target_udi
32853         after the "file" since "file" kills any execution target.
32854
32855         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
32856         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
32857         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
32858         argument for UDI.
32859
32860 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32861
32862         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
32863
32864         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
32865
32866 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32867
32868         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
32869         properly quoting regexps.  This makes the second argument to
32870         demangle a fixed string, which matches the callers, instead of a
32871         shell-style pattern which is what the previous implementation
32872         used.  Update some of the callers.
32873
32874 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32875
32876         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
32877         (comib_nullified_tests): Fix typo.
32878         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
32879         strings.  No longer expected to fail.
32880
32881         * gdb.disasm/hppa.s (addib_tests): Fix typo.
32882         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
32883         strings.  No longer expected to fail.
32884
32885         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
32886         string.  No longer expected to fail.
32887
32888 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32889
32890         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
32891         No longer expected to fail.
32892
32893         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
32894         string.  No longer expected to fail.
32895
32896 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32897
32898         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
32899         only in the names (I probably got most of them).  I was even
32900         generous with some which differed in underscores in names, and
32901         probably missed a few, and I *still* was able to remove almost a
32902         third of the file with almost no impact on testsuite coverage.
32903
32904 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32905
32906         * gdb.t00/default.exp: Match udi_attach error message as well as
32907         the one from child_attach.
32908
32909         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
32910
32911         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
32912
32913         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
32914         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
32915
32916         * Move test with enums and partial symbols back to
32917         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
32918         Reverts the change of 26 May 93.  Per today's change to
32919         stabs.texinfo, the behavior that weird.exp was expecting was
32920         unreasonable; what is important is that the compiler+gdb get
32921         things right, which happens with a recent gcc.  Also fix the test
32922         to deal with native compilers which put out the stab gdb can't
32923         deal with.
32924
32925 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32926
32927         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
32928         in the names.  The main thing these accomplish is to slow things down.
32929         Many more such duplicates surely remain.
32930
32931         * gdb.t00/help.exp: Comment out "help support" test just like
32932         (and for same reason as) "help set" test.
32933
32934 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
32935
32936         * gdb.t06/break.exp:  Remove setup_xfails for
32937         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
32938         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
32939         about known bug in gcc to include up through 2.5.8.
32940         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
32941         well as "_vb$".
32942         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
32943         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
32944         with latest gcc and gdb.
32945         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
32946         well as "_vb$".
32947
32948 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32949
32950         * configure.in (hppa*-*-*): Also configure and build stabs-only
32951         tests.
32952
32953 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32954
32955         * gdb.t10/hppa.mt: A makefile fragment for the PA.
32956         * gdb.t10/configure.in (hppa*-*-*): Use it.
32957
32958 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32959
32960         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
32961
32962 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32963
32964         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
32965         versions prior to 1.13.5.
32966
32967 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32968
32969         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
32970         the prompt is at the start of a line.
32971
32972 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32973
32974         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
32975         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
32976         in the copr tests now.
32977         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
32978         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
32979         expected to fail.
32980
32981 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
32982
32983         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
32984         gdb.t31/chillvars.exp, lib/gdb.exp:
32985         Tweak to run under either version of expect.
32986         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
32987         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
32988         * gdb.t11/list.exp: Remove extraneous whitespace.
32989
32990 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32991
32992         * gdb.t16/printcmds.exp (test_print_strings): Accept
32993         "(unsigned char *) " before the string.
32994
32995         * TODO: Add notes about printing of fancy types and GDB expressions.
32996
32997 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
32998
32999         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
33000         * gdb.t06/configure.in: Don't try to compile signals test program
33001         if doing mips-idt-ecoff.
33002
33003 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33004
33005         * Most .exp files: Tweak to run under either version of expect.
33006
33007 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33008
33009         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
33010         xfails; I'm not sure why they are failing, but not because of PR 1806.
33011
33012 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33013
33014         * config/unix-gdb.exp: Remove gdb_unload cause it's already
33015         defined in lib/gdb.exp.
33016
33017 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33018
33019         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
33020         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
33021         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
33022         have to be typeless.
33023
33024 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33025
33026         * TODO: Add suggestion for copyright year test.
33027
33028 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
33029
33030         * configure.in (*-*-lynxos*): Add stabs tests.
33031
33032 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
33033
33034         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
33035         so insert a tab before any assembler directive in column zero.
33036
33037         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
33038         stores.
33039         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
33040         stores.
33041         (fpu_short_memory_tests): Likewise.
33042
33043 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33044
33045         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
33046         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
33047         .stabs directives in comments.
33048
33049 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33050
33051         * TODO: New file, describing tests we could write.
33052         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
33053
33054 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33055
33056         * gdb.t06/signals.exp: Add kludge to force re-sync.
33057
33058         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
33059         to xgdb instead of gdb, get out of gdb.
33060
33061 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
33062
33063         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
33064         for info.
33065
33066 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
33067
33068         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
33069         * gdb.stabs/configure.in (hppa*-*-*): Use it.
33070         * gdb.stabs/hppa.sed: New sed script for the PA.
33071
33072 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33073
33074         * gdb.stabs: Re-write weird.def and configuration to use sed
33075         instead of cpp.  sed is portable and POSIX; cpp is neither.
33076
33077 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33078
33079         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
33080
33081 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33082
33083         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
33084
33085 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33086
33087         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
33088         "_vb$".
33089         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
33090         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
33091
33092 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33093
33094         * lib/gdb.exp: Comment out code which depends on non-existent
33095         `transform' procedure.
33096
33097 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33098
33099         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
33100         * lib/gdb.exp: Transform tool name.
33101         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
33102         1.1's new error handling system.
33103
33104 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33105
33106         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
33107
33108 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33109
33110         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
33111         They made pattern matching so slow that timeouts happened on
33112         heavily loaded systems.  Now any output from "show print" which
33113         gets us back to the GDB prompt is a PASS.
33114
33115 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
33116
33117         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
33118
33119 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33120
33121         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
33122
33123         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
33124         It is not from PR 3220.
33125
33126 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33127
33128         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
33129         just started failing because they depended on the order the
33130         subcommands are presented, or exact docstring text.  This kind of
33131         test is a pain and has minimal benefit.
33132
33133 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33134
33135         * gdb.t09/corefile.exp: At end of test, use "core" command with
33136         no arguments.
33137
33138 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
33139
33140         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
33141         17}/Makefile.in:  Make it possible to run the testsuite with Sun
33142         make and CC = cross gcc by adding explicit build rules for .o
33143         files.
33144
33145 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33146
33147         * gdb.t15/funcargs.exp: Don't put comments on same line as
33148         setup_xfail (@#$*%& tcl braindamage!).
33149
33150 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33151
33152         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
33153
33154 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
33155
33156         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
33157         * gdb.t20/inherit.exp: remove three dumplicate entries.
33158
33159 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33160
33161         * gdb.t06/break.exp: For "next over recursive call", fail on any
33162         incorrect output, not just on "factorial (value=2)".
33163
33164 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33165
33166         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
33167         working now. Add an xfail if accesing a bss variable causes
33168         a memory error if the target is not yet run.
33169
33170 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33171
33172         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
33173         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
33174         name of __st* demangling (2 strings).  Did Kung really get the
33175         more than 95 others right without testing them?
33176
33177 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
33178
33179         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
33180
33181 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
33182
33183         * configure.in (configdirs): Add gdb.disasm
33184         * gdb.disasm: New directory for GDB disassembler tests.
33185         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
33186
33187 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33188
33189         * gdb.t00/help.exp: Don't test "help set".
33190
33191         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
33192         from within expect statements.  None of these happen anymore and
33193         they cause regressions to be silently unnoticed.
33194
33195         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
33196         messages) about known failures with gcc cygnus-2.4.5-930417.
33197
33198         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
33199         comp-info.exp so it gets built if it doesn't exist.
33200
33201         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
33202         it is no longer used.
33203         * gdb.t13/comp-info.c: Removed.
33204
33205 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33206
33207         * gdb.t06/signals.exp: Add xfail for sun3.
33208
33209 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33210
33211         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
33212         relevant because ^C doesn't get sent but failure can be reproduced
33213         interactively).
33214
33215 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33216
33217         * gdb.stabs/alpha.mt:  New configuration file for alpha.
33218         * gdb.stabs/configure.in:  Use it.
33219         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
33220         sharing with alpha.mt, redefine long to word via preprocessor.
33221         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
33222         for alpha.
33223         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
33224         native cc.
33225         * gdb.t00/teststrategy.exp:  Change expect string so that we
33226         consume the `(xgdb)' from the command echo and from the gdb prompt.
33227         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
33228         gdb currently compares all values as long, so this failure probably
33229         applies to any configuration where LONGEST is bigger than a target int.
33230         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
33231         with gcc.
33232         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
33233         to handle opaque pointers, gcc is.
33234         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
33235         as first argument. Include <sys/types.h> and change all operator
33236         new definitions to use size_t.
33237         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
33238         now that we use size_t.
33239
33240 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33241
33242         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
33243         a long or float array cast all array members to the same type.
33244         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
33245         with 64 bit longs.
33246         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
33247         on alpha.
33248         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
33249
33250 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33251
33252         * gdb.t24 (demangle.exp): Constructors of templates have names like
33253         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
33254         section 14.6 of the ARM.
33255
33256         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
33257         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
33258         accomplish little and slow down the testsuite.
33259
33260         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
33261         Accept spaces various places.
33262
33263 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33264
33265         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
33266         with watchpoint enabled.
33267
33268         * Makefile.in: Remove definition of CC and remove the second
33269         definition of CXX (the "CXX = gcc" one remains).  These definitions
33270         were causing backquotes to be expanded within backquotes, which
33271         doesn't work.
33272
33273 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
33274
33275         * gdb.t17/callfuncs.exp: Add "return 0" to end.
33276
33277 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33278
33279         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
33280         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
33281         by mips cc and contains no stabs entries.
33282
33283 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33284
33285         * config/vx-gdb.exp: Use fake device to load files rather than
33286         NFS.
33287         * lib/gdb.exp: New proc to do "file" command.
33288         * config/unix-gdb.exp: Use new "file" proc.
33289
33290 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
33291
33292         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
33293         Rework board rebooting slightly.
33294         (gdb_exit): Don't exit from the remote shell; there isn't one.
33295         * gdb.stabs/weird.exp: If a program is being debugged already,
33296         kill it.
33297         * gdb.t04/setvar.exp: Stop and restart gdb.
33298         * gdb.t05/expr.exp: Likewise.
33299         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
33300         restart gdb and reload the program.
33301         * gdb.t08/opaque.exp: Likewise.
33302         * gdb.t12/scope.exp: Likewise.
33303         * gdb.t13/bitfields.exp: Likewise.
33304         * gdb.t15/funcargs.exp: Likewise.
33305         * gdb.t20/classes.exp: Likewise.
33306         * gdb.t03/ptype.exp: Increase timeout.
33307         * gdb.t16/printcmds.exp (test_print_string_constants,
33308         test_print_array_constants): Likewise.
33309         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
33310         * gdb.t20/classes.exp (do_tests): Likewise.
33311         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
33312
33313 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
33314
33315         * gdb.stabs: Renamed *wierd* to *weird*.
33316
33317 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
33318
33319         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
33320         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
33321
33322 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
33323
33324         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
33325         (do_tests): Remove xfail for whatis on one_var and two_var.
33326
33327 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33328
33329         * Makefile.in: Made cross building work better by adding
33330         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
33331
33332 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33333
33334         * gdb.t15/{return.c,return.exp,Makefile.in}:
33335         New test, currently commented out.
33336
33337 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33338
33339         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
33340         still running and removes the leftover named socket so GDb can do
33341         clean restarts.
33342
33343 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33344
33345         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
33346         console, not GDB.
33347         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
33348         cross testing works better with "make check"
33349         * config/unix-gdb: Use default procedures for exit and version.
33350         * config/vx-gdb.exp: Cleaned up and massaged back to working order
33351         with the newest VxWorks.
33352
33353 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33354
33355         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
33356         old form.
33357
33358         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
33359         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
33360
33361         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
33362
33363         * config/unix-gdb.exp: Remove this version of gdb_exit
33364         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
33365         Rob says he'll look at it when he gets back to testing boards.
33366
33367 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
33368
33369         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
33370         an expected fail for certain ptype commands.
33371
33372         * gdb.t20/classes.exp:  Update expected results of "ptype class
33373         Base1" to account for the constructor that now appears in the type.
33374
33375 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
33376
33377         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
33378         disappeared from list.
33379         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
33380         "alldone" proc with call to cleanup and exit.
33381         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
33382         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
33383         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
33384         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
33385         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
33386         "alldone" proc with simple returns that suppress remaining
33387         tests.  The alldone proc went away many months ago.
33388
33389 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33390
33391         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
33392
33393         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
33394
33395 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33396
33397         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
33398         as vax gdb will display them.
33399
33400 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33401
33402         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
33403         optimizers.
33404
33405         * scope.exp: Change "bad value for localval" messages so each one
33406         is unique.
33407
33408         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
33409         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
33410
33411         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
33412
33413 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33414
33415         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
33416         doesn't exist (due to optimization).
33417
33418 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33419
33420         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
33421         contains \r because the filename is long.
33422
33423         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
33424         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
33425
33426 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33427
33428         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
33429         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
33430         Ultrix.
33431         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
33432         int tests.
33433         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
33434
33435 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
33436
33437         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
33438
33439         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
33440         to match does not match the passing case but still matches the
33441         failing case.
33442
33443 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33444
33445         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
33446
33447 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
33448
33449         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
33450         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
33451         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
33452         Remove various versions of gdb_exit.
33453         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
33454         gdb_exit.
33455         * config/unix-gdb.exp:  gdb_exit remains here, and should override
33456         the generic version, since it's doing a lot of wierd stuff that
33457         the other versions aren't.  FIXME, fold it in, or abandon this
33458         version.
33459
33460 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33461
33462         * gdb.t24/demangle.exp: Add tests for PR 3220.
33463
33464 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33465
33466         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
33467
33468 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
33469
33470         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
33471         "i386-*-*".  Works for i486 as well.
33472
33473         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
33474         bug, and expand domain of xfail to all SVR4 systems, since the
33475         actual problem is likely to be in generic SVR4 /proc support.
33476
33477 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33478
33479         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
33480
33481 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
33482
33483         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
33484         xfails for other systems.  Match a missing 'Continuing.' as an
33485         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
33486
33487         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
33488         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
33489         Only issue warning for missing executables if -all option is used.
33490
33491         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
33492         file if -all option is used.  It's like an unpredictable XFAIL.
33493
33494 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33495
33496         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
33497         for dynamically linked binaries.
33498
33499         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
33500
33501 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33502
33503         * gdb.t20/inherit.exp: Change message for "print tagless struct"
33504         to state that this is a known bug in old versions of g++.
33505
33506 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33507
33508         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
33509         while waiting for `Continuing'.
33510
33511 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
33512
33513         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
33514         in text, data, and bss.
33515         * gdb.t10/nodebug.c:  Add local and global test variables for
33516         initialized and uninitialized data.
33517
33518 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33519
33520         * config/unix-gdb.exp (gdb_exit): Add "wait".
33521
33522 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33523
33524         * gdb.t06/signals.exp:  xfail the continue from the handler for all
33525         targets.
33526
33527         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
33528         function with watchpoints enabled, the i386 call dummy starts with
33529         a call.
33530
33531         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
33532         386 bsd names its corefiles.
33533
33534 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
33535
33536         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
33537         compilers don't grok it.
33538         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
33539         with small octal ints rather than character constants, which
33540         are signed and might not fit if first promoted to int.
33541
33542 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
33543
33544         * gdb.t09/Makefile.in (clean):  Remove corefile.
33545
33546 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33547
33548         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
33549
33550 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33551                           and Jim Kingdon (kingdon@cygnus.com)
33552
33553         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
33554         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
33555         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
33556
33557 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33558
33559         * gdb.t17/interrupt.exp: Add xfail for hppa.
33560
33561 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33562
33563         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
33564         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
33565         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
33566         to determine signed-ness of bitfields and use the result to setup
33567         the xfail.
33568         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
33569         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
33570         call line is reached if necessary.
33571
33572 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33573
33574         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
33575
33576 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33577
33578         * gdb.t06/break.exp: Also test `clear' command.
33579
33580 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33581
33582         * gdb.t00/teststrategy.exp: Remove extra quote.
33583
33584         * gdb.t07/watchpoint.exp: Change xfail for calling function with
33585         watchpoint enabled to be for all non-68k machines.
33586
33587         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
33588
33589 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33590
33591         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
33592         targets use aout.mt instead of ecoff.mt as gas understands
33593         standard aout format.
33594
33595 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33596
33597         * lib/gdb.exp (runto): Don't insist that function we are running to
33598         was compiled with -g.
33599
33600         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
33601
33602         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
33603         to get back into the read system call.
33604         Accept leading newline in case where we woke it up.
33605
33606 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33607
33608         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
33609         to make the stabs test work on ecoff systems using gcc and -with-stabs.
33610         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
33611         enable ecoff configuration.
33612
33613 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33614
33615         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
33616
33617 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33618
33619         * gdb.t16/printcmds.exp: Add another printf test.
33620
33621 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
33622
33623         * configure.in: If configured -with-stabs on any target, add
33624         stabsdirs to configdirs.
33625
33626 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33627
33628         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
33629         fun" so pattern does not match the command itself.
33630
33631 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33632
33633         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
33634
33635 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33636
33637         * gdb.t17/interrupt.exp: Test for more things.
33638
33639 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33640
33641         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
33642         compiler arranges the code and line numbers.
33643
33644         * gdb.t17/interrupt.exp: Don't send \n after ^C.
33645
33646 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33647
33648         * gdb.t00/help.exp:  Increase expect input buffer size.
33649
33650 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33651
33652         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
33653
33654         * gdb.t07/watchpoint.exp: Add xfail for hppa.
33655
33656         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
33657
33658         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
33659         [0-9]*, not just [0-9].
33660
33661 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33662
33663         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
33664
33665         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
33666
33667 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33668
33669         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
33670
33671 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33672
33673         * gdb.t06/signals.c: Add xfails for sun3.
33674
33675         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
33676
33677         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
33678         test_stepping tests.
33679
33680 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33681
33682         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
33683
33684         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
33685
33686         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
33687         rather than actually putting it through cpp twice.
33688
33689         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
33690
33691 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
33692
33693         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
33694         no longer needed.
33695
33696 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33697
33698         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
33699
33700         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
33701         C++ features prints as "struct", make it a pass, not an xfail.
33702
33703 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33704
33705         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
33706         Don't require VA to print as "class" rather than "struct".
33707
33708 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
33709
33710         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
33711
33712 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33713
33714         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
33715
33716 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33717
33718         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
33719         order.
33720
33721 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33722
33723         * gdb.t16/printcmds.exp: Add printf tests.
33724
33725         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
33726
33727         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
33728
33729 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
33730
33731         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
33732         pass counts, to counteract any existing or future setup_xfails.
33733
33734 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33735
33736         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
33737         {BEGIN,END}_COMMON for common block instead of STAB.
33738         * gdb.stabs/wierd.exp: Add xfail for rs6000.
33739
33740         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
33741         intp_var should be N_GSYM not N_LSYM.
33742         wierd-aout.S: Use a label for the value of the N_SO.
33743         wierd.def: Remove all backslashes.
33744         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
33745
33746 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33747
33748         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
33749         get the expected next to inheritance3.
33750
33751 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33752
33753         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
33754         now that gcc-2.4 gets it right.
33755
33756 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33757
33758         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
33759
33760         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
33761         generating comp-info.exp which works for cross-compilation.
33762
33763 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
33764
33765         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
33766         "*-*-sysv4.*".
33767
33768 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
33769
33770         * gdb.t01/run.exp:  Start with a fresh gdb.
33771         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
33772         SVR4.x.
33773
33774 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
33775
33776         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
33777         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
33778         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
33779         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
33780         things to remove.
33781
33782 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
33783
33784         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
33785         test cases from bug reports.
33786
33787 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
33788
33789         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
33790         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
33791           avoid spurious xfails.
33792         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
33793         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
33794         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
33795
33796 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
33797
33798         * gdb.t00/teststrategy.exp:  Rework to provide more useful
33799         description of each test, fix problem with systems that define
33800         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
33801         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
33802         results for "next over recursive call" so timeouts aren't taken
33803         by error.
33804
33805 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
33806
33807         * gdb.t12/scope.exp: Test printing of variables before run.
33808
33809         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
33810         printed in wrong order due to sorting.
33811
33812 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
33813
33814         * gdb.t00/teststrategy.exp:  Fix expected results for printing
33815         user entered string constant.  Is array of char, prints with no
33816         address.
33817
33818         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
33819         commands.
33820         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
33821         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
33822         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
33823         of struct of char arrays.
33824         * gdb.t00/radix.exp:  New tests for radix commands.
33825
33826 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
33827
33828         * gdb.t16/printcmd.exp: Print a variable before running program
33829         (with xfail for AIX).
33830
33831 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
33832
33833         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
33834
33835         * gdb.t16/printcmd.exp: Don't print variables before running program.
33836
33837         * gdb.t06/break.exp: Don't require envp argument to main.
33838
33839         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
33840
33841         * gdb.t02/whatis.exp, gdb.t11/list.exp:
33842         Add xfails for rs6000.
33843
33844         * gdb.t02/whatis.exp: Change other tests not to re-test something
33845         we already tested.
33846
33847         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
33848         each type used has a variable of that type.
33849
33850 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
33851
33852         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
33853
33854 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
33855
33856         * configure.in: change srctrigger to be a file, not a directory
33857
33858 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
33859
33860         * configure.in (mips-idt-ecoff*): Added trailing '*'.
33861
33862         * gdb.t11/list.exp: Fixed a couple of typos.
33863
33864 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
33865
33866         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
33867         is fixed and PR is closed.
33868         * gdb.t16 (gdbme.c):  Add simple test string variable.
33869         * gdb.t16 (printcmds.exp):  Add tests with simple test string
33870         variable, primarily for boundaries on "set print elements".
33871
33872 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
33873
33874         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
33875         Make leading 0's optional and don't expect a tab in the middle
33876         of the number.
33877
33878         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
33879
33880         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
33881         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
33882         don't end command passed to gdb_test with newline.
33883
33884         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
33885         signed keyword away, don't expect signed bitfields to be signed.
33886
33887         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
33888         printing with only as many 1's as are in the field as well as printing
33889         with 32 1's (see comment).
33890
33891 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
33892
33893         * gdb.t00/default.exp:  Start with a fresh gdb.
33894         * configure.in (configdirs):  Remove gdb.t31 until the chill
33895         compiler works again.  It no longer is able to find chillrt0
33896         since it isn't in libchill.a anymore.
33897         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
33898         wierd.o, make more modular.
33899         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
33900         spurious newlines that caused problems.
33901
33902 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33903
33904         * Move test with enums and partial symbols from gdb.t03/ptype.exp
33905         to gdb.stabs/wierd.exp since GCC has worked around the bug.
33906         gdb.stabs/wierd.{exp,def}: Many new tests.
33907
33908         * gdb.t00/default.exp: update info line for new message.
33909
33910         * gdb.t02/{whatis.exp,gdbme.c}:
33911         Test that "char *" doesn't print as "caddr_t".
33912
33913 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33914
33915         * gdb.t00/help.exp: Use .* in place of some help messages which
33916         just changed.
33917         gdb.t00/default.exp: Update "info frame" test for new message.
33918         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
33919         Remove some xfails
33920
33921 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33922
33923         * gdb.t03/{gdbme.c,ptype.exp}:
33924         Add tests for typedef'd struct and union without tags.
33925         Also check "whatis" on a variable of a typedef'd enum without a tag.
33926
33927         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
33928         PRMS 1823; the bug still exists but isn't reproduced by this test
33929         anymore), and remove rs6000 XFAIL (the bug is fixed).
33930
33931         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
33932         duplicated from whatis.exp.  For those that are left, accept
33933         "long", "long int", or "int" for long variables (whatis.exp already
33934         has an XFAIL for "int", so no need to fail it here).
33935
33936         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
33937         Deal with GCC's names for types now that GDB uses the compiler's names.
33938
33939         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
33940         setup_xfail's for sunos4.  If we #defined the signed keyword away,
33941         don't expect GDB to know that char it is signed.
33942
33943         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
33944
33945 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
33946
33947         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
33948         should work on any system, regardless of debugging format.
33949         * gdb.t21/demangle.exp:  Move to gdb.t24.
33950         * gdb.t24/demangle.exp:  Move from gdb.t21.
33951         * gdb.t24/{Makefile.in, configure.in}:  New files.
33952
33953 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33954
33955         * configure.in: Do gdb.stabs and C++ tests only for stabs.
33956         * gdb.stabs: New directory.
33957
33958 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33959
33960         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
33961         not just "Quit anyway?".
33962
33963 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
33964
33965         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
33966         that all setup_xfails are immediately followed by clear_xfails.
33967
33968 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
33969
33970         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
33971         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
33972         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
33973         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
33974         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
33975         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33976         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33977         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
33978         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
33979         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
33980         gdb.t31/chillvars.exp, lib/gdb.exp:
33981         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
33982         bug-gdb@prep.ai.mit.edu.
33983
33984 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
33985
33986         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
33987         with 0.0, not integer 0.
33988
33989 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
33990
33991         * gdb.t06/break.exp: Update for "Kill the program" message change.
33992
33993 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
33994
33995         * Makefile.in (GDBFLAGS):  Set to -nx.
33996         * Makefile.in (site.exp):  Use GDBFLAGS.
33997
33998 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
33999
34000         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
34001           Makefiles.
34002           (check): depend on just-check.
34003           (just-check): added so that tests can be run without a noop
34004           build pass.
34005
34006 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
34007
34008         Switch to using configure's configdirs.
34009         * Makefile.in (Makefile): add configure.in dependency.
34010           (SUBDIRS): removed redundant assignment.
34011         * configure.in: switch subdirs assignment to configdirs.
34012         * gdb.t*/configure.in: new files.
34013
34014 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
34015
34016         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
34017         works.
34018
34019 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
34020
34021         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
34022         in explicit rules.  Apparently this is not supported by some makes.
34023
34024 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
34025
34026         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
34027
34028 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34029
34030         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
34031         disappeared.
34032
34033 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
34034
34035         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
34036
34037 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
34038
34039         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
34040         watchpoint problem that is now fixed.
34041         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
34042         uninitialized convenience variables.
34043         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
34044         structures.
34045
34046 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34047
34048         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
34049         which causes expect to get out of sync with gdb on long output
34050         from help set.
34051         * gdb.t09/corefile.exp: Make expected pattern for core file
34052         failing signal and frame output format less sun specific.
34053
34054 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
34055
34056         * gdb.t31/chillvars.exp:  Add and remove initial dummy
34057         breakpoint, so that symbol table is forced in.
34058         (Needed at least on Sunos4, though it seems not SVR4.)
34059         * gdb.t31/chillvars.exp:  Update for changed output format.
34060
34061 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
34062
34063         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
34064
34065 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
34066
34067         * Makefile.in: Added --srcdir when invoking runtest, removed the
34068         need for a local config file. (optional now)
34069
34070 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
34071
34072         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
34073         failure count used to force early termination.  Add some more
34074         expected failures for gnu style demangling.
34075
34076 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34077
34078         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
34079         pmi variable from gdb.t20/gdbme to get optimized away.
34080         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
34081         Check for written corefile upon timeout _and_ eof.
34082
34083 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34084
34085         * config/unix-gdb.exp:  Add missing return 0.
34086
34087 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34088
34089         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
34090         test termination.
34091
34092 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
34093
34094         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
34095         disappeared.
34096
34097 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
34098
34099         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
34100         time as i860 support works.
34101
34102         * gdb.t15/funcargs.exp:  Fix expected outputs to include
34103         "backtrace 100\r" rather than just "backtrace\r", to match last
34104         change.
34105
34106 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
34107
34108         * config/udi-gdb.exp (gdb_exit): Remove close command.
34109         (gdb_target_udi): New procedure to set the UDI target.
34110         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
34111         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
34112         Added waits for prompts after several question responses.  Added
34113         some more responses used by a29k-amd-udi-gdb.
34114         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
34115         pass different arguments, restart UDI connection after program
34116         completion.
34117         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
34118         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
34119         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
34120         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
34121         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
34122         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
34123         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
34124         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
34125         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
34126         after program completion.
34127         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
34128         compiled with a SELECT_VECS setting.
34129         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
34130         infinite recursion.
34131
34132         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
34133         Added checks for COFF results, and made them expected failures for
34134         all targets.  It would be better to make them expected failures
34135         for COFF targets only.
34136
34137 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
34138
34139         * Makefile.in: add null dvi target, don't bother to recurse
34140         through test directories for info and install-info; rename
34141         $(datadir) to be dejagnu instead of deja-gnu
34142
34143 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
34144
34145         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
34146         compiler to coredump.
34147         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
34148         code.
34149
34150 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
34151
34152         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
34153         coredump.
34154         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
34155         code.
34156
34157 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
34158
34159         * gdb.t03/ptype.exp: tests for return code from gdb_test.
34160         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
34161         which in a shell. Deletes xgdb when done.
34162         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
34163         Tests the return from the "set height" or "set width" commands.
34164         Added a few return codes where needed.
34165
34166 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
34167
34168         * Makefile.in (SUBDIRS):  Add gdb.t17.
34169         * configure.in (subdirs):  Add gdb.t17.
34170         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
34171         files to test gdb's calling of functions in the inferior with
34172         the correct arguments and gdb's ability to retrieve any
34173         result returned.
34174
34175 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
34176
34177         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
34178         may be called after gdb goes away.  Previous versions of expect
34179         needed these to avoid file descriptor leaks, but they cause
34180         errors with the current revision of expect.
34181         * gdb.t00/gdbvars.exp:  Use -re on expected output after
34182         setting sevenbit-strings.
34183         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
34184         to set sevenbit-strings consistent across tests.
34185         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
34186         set sevenbit-strings consistent across tests.
34187
34188 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
34189
34190         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
34191         expected output to match current "expect" expectations.
34192
34193 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
34194
34195         * gdb.t00/default.exp:  Change expected output for default "source"
34196         command, to match new gdb behavior which requires a filename to
34197         source.
34198
34199 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
34200
34201         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
34202         expected fail for i486-*-* that misses the marker2 function.
34203         * gdb.t10/crossload.exp (bfddefault):  Allow successful
34204         recognition of a format to pass even if no symbols are found.
34205         Explicitly catch failures where the format is not recognized
34206         or is ambiguous, and add the reason to the fail message.
34207         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
34208         the cause is and invalid target and add reason to failure message.
34209         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
34210         elf32-i386, elf32-sparc, and elf32-i860.
34211         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
34212         Set up expected failure for 'filename'::variable scope resolution,
34213         which is now apparently broken on all targets.
34214         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
34215         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
34216         gdb.t23/templates.exp:   Change failure for missing binfile into
34217         just a warning.
34218         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
34219         references.
34220
34221 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
34222
34223         * gdb.t00/default.exp:  Add expected output for default "source"
34224         command, to match new gdb behavior.
34225         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
34226
34227 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
34228
34229         * config/*-gdb.exp: returns an error, rather than exiting on
34230         internal errors.
34231
34232 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
34233
34234         * gdb.t03/gdbme.c:  Add pointer to struct variable.
34235         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
34236         referencing struct members.
34237
34238 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
34239
34240         * configure.in (mips-idt-ecoff): New target.
34241         * config/mips-gdb.exp: New file for remote board using MIPS remote
34242         debugging protocol.
34243
34244         * Redid configuration scheme.  Removed gdb.t*/configure.in.
34245         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
34246         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
34247         distclean targets.  Built executables via .o files.  Adjusted
34248         tests to account for source files in $(srcdir) rather than
34249         $(objdir).
34250         * lib/gdb.exp (runto): Don't expect () after the function name,
34251         because it may have arguments.
34252
34253 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
34254
34255         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
34256         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
34257         expected failures for mips-idt-* and mips-sgi-*.
34258         * gdb.t00/default.exp (attach): Kill process if requested.
34259         * gdb.t00/help.exp (help target core, help target): Accept a gdb
34260         that does not read core files.
34261         * gdb.t01/run.exp: Removed checks for exit status code.
34262         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
34263         it is linked in.
34264         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
34265         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
34266         appropriate, rather than doing it by hand.
34267         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
34268         execution.
34269         * gdb.t10/crossload.exp: Kill existing program if needed.
34270         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
34271         appropriate, rather than doing it by hand.  Always increase
34272         timeout for this test, not just for VxWorks.
34273
34274 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
34275
34276         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
34277         of Chill STRUCT types and STRUCT values.
34278         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
34279         than "char".
34280         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
34281         struct2):  New struct definitions and initializations to test
34282         simple Chill STRUCT types.
34283
34284 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
34285
34286         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
34287         the null byte at the end of strings.
34288         * gdb.t00/default.exp:  Make show version insensitive to copyright
34289         date.
34290         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
34291         to avoid dependencies on target char signedness.
34292         * gdb.t16/printcmds.exp:  Update expected results for explicitly
34293         unsigned char.
34294         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
34295         now work.
34296         * gdb.t21/demangle.exp:  Add many more patterns for template
34297         demangling, most of them being expected failures.
34298         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
34299         string we are matching for, to match on the whole string.
34300         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
34301         and fix a whole bunch that had incorrect expected output but were
34302         passing anyway because of the bug in "proc demangle".
34303         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
34304         type.
34305         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
34306
34307 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
34308
34309         * gdb/testsuite: made modifications to testcases, etc., to allow
34310         them to work properly  given the reorganization of deja-gnu and the
34311         relocation of the testcases from deja-gnu to a "tool" subdirectory.
34312
34313 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
34314
34315         * gdb/testsuite: Initial creation of gdb/testsuite.
34316         Migrated dejagnu testcases and support files for testing nm to
34317         gdb/testsuite from deja-gnu.  These files were moved "as is"
34318         with no modifications.  This migration is part of a major overhaul
34319         of dejagnu.  The modifications to these testcases, etc., which
34320         will allow them to work with the new version of dejagnu will be
34321         made in a future update.
34322
34323  For additional changes see gdb.mi/ChangeLog-1999-2003.
34324 \f
34325 ;; Local Variables:
34326 ;; mode: change-log
34327 ;; left-margin: 8
34328 ;; fill-column: 74
34329 ;; version-control: never
34330 ;; End:
34331
34332     Copyright 1993-2014 Free Software Foundation, Inc.
34333   Copying and distribution of this file, with or without modification,
34334   are permitted provided the copyright notice and this notice are preserved.